今さら知ろう

今さら な 古い情報をブログにアップしています。

PowerPointスライドから元のExcelが消えても大丈夫!パワポから「消えたデータ」を無理やり抜き出す裏技

元のExcelが消えても大丈夫!パワポから「消えたデータ」を無理やり抜き出す裏技

「リンクされたファイルが利用できません」……
プレゼン直前、このエラーメッセージを見て血の気が引いたことはありませんか?

グラフの元データであるExcelファイルを削除してしまったり、どこかに移動してしまったり。
「もう一度、数値を入力し直すしかないのか?」と諦めるのはまだ早いです!

実は、パワーポイント(.pptx)の正体は、画像や設定ファイルを詰め込んだ「ZIP形式の圧縮ファイル」なんです。
今回は、ファイルをZIP化して中身のXMLを直接覗き、消えた数値を救い出す''最短ルート''を解説します。

【動画で手順を確認】

文字で読むより、実際にファイルを書き換える様子を見たほうが確実です。
まずはこちらの解説動画で全体の流れをチェックしてください。
[再生してデータを救出する](https://www.youtube.com/watch?v=Q7JTkaLp1c0)

    • -

説明したかった事・伝えたかった事

リンク切れで編集不能になったグラフも、実はパワーポイント内部に「XMLデータ」として数値が保存されています。
「元のExcelがないから無理」と諦めるのではなく、ファイルの裏側に回り込んでデータを回収しよう!という、三流プログラマー流の''力技レスキュー術''を伝えたくて動画を撮りました。

手順の解説:ZIP化からデータ特定まで

動画のポイントとなる箇所に直接飛べるリンクを用意しました。お手元のファイルを見ながら進めてください。

XML構造のヒント

今回の作業で覗き見るXMLデータは、以下のような構造になっています。
(プログラミングがわからなくても、数字が並んでいる場所を探せば見つかります!)

<c:v>100</c:v>
<c:v>200</c:v>
<c:v>300</c:v>

※この「c:v」タグに囲まれた部分がグラフの数値です。

今後の課題とAIからのアドバイス

今回の方法はあくまで「手作業での救出」です。
データ量が多い場合や、頻繁にこの作業が発生する場合は、VBA(マクロ)を使って自動でXMLをパースし、Excelに書き戻すツールの作成を検討すべきです。

''AIアドバイス:''
1. ファイルの拡張子を変える前に、必ず「コピー」を取ってバックアップを作成してください。
2. グラフが複数ある場合は「chart1.xml」「chart2.xml」と増えていくので、中身を見て判断が必要です。
3. 今後は、Excelを「リンク貼り付け」するのではなく、PowerPoint内に「埋め込み」で作成しておくと、リンク切れのリスクを回避できます。


質問・感想・クレームなど、
気軽にコメント欄に書いてもらえるとうれしいです。

フッター:最後にKen3Videoの動画一覧を紹介します

YouTubeにアップした動画です。他の動画を一瞬でも見てもらえるとさらに嬉しいです。
再生リスト:[三流君Ken3の最新動画]←リストの一覧形式で表示する


また、ブログを見に来てくださいね。ではまたぁ~