プチIT化 PR

データは少ないのにExcelファイルサイズが異常に大きいのはなぜか?

記事内に商品プロモーションを含む場合があります。
当サイトは、アフィリエイト広告を利用しています。

こんばんは。今回の記事はExcelファイル内のデータは少ないはずなのに、ファイル容量が大きくなってしまうのはなぜ?という記事になります。

画像やオブジェクトが全くなく文字列しかないExcelファイル(しかも文字列もそんなに記載されていないような)のファイルサイズが約2MBになっていることに気付きました。

疑う人
疑う人
このデータ内容で、ファイル容量がこんなに大きいはずない!

と思いました。という事で、Excelファイルを調べてみました。それではいってみましょう!

ファイル容量が大きくなる原因は多岐にわたりますので、同じとは限りません、どうかご参考までに!

原因:xlsファイルをxlsxファイルにしたファイルだった

今回の私のファイルの場合ですが、Office2003で作成したxlsファイルを互換性を保ったままxlsxファイルとして保存していたことが原因でした。

Excelの互換性情報とは

ファイルの互換性とは、Excelの各バージョン同士で動かすための互換情報です。例えば、Excel2003で作成したファイルを、新しいバージョンのExcel2010やExcel2016で動かす(逆も)ために必要な情報です。

この互換情報がもともとのファイルに追加で付与されている分、ファイルサイズが大きくなってしまったのでは?と考えています。

対処:新しい形式へ明示的に変換する

古いバージョンでもう表示・編集する必要がないのであれば、互換情報を保持せずに「.xlsx」を扱えるバージョンのExcelのみで扱うファイルへ明示的に変換します。手順は以下の通りです。

ここで、念のためファイルのバックアップを取っておくと安心です。

  1. [ファイル]をクリック
  2. (左側)[情報] > [変換](互換モード)をクリック
  3. "この処理では、ブックが最新の形式で~"というメッセージが出る > [OK]ボタンをクリック

この処理でファイルは最新形式となり、メッセージに「ファイルサイズが小さくなります」とあるようにファイルサイズも小さくなります。

私が保持しているファイルの場合ですが、ファイルサイズが2017KBから905KBに小さくなりました。

保持しているファイルは他にも問題があり、まだまだファイル容量を削減できましたが、これは別の記事にて記載したいと思います。

さいごに

いかがだったでしょうか。同じような状況になっている方の参考になれば幸いです。それでは、また!