こんばんは。今回の記事はExcelファイル内のデータは少ないはずなのに、ファイル容量が大きくなってしまうのはなぜ?という記事になります。
画像やオブジェクトが全くなく文字列しかないExcelファイル(しかも文字列もそんなに記載されていないような)のファイルサイズが約2MBになっていることに気付きました。
と思いました。という事で、Excelファイルを調べてみました。それではいってみましょう!
原因:xlsファイルをxlsxファイルにしたファイルだった
今回の私のファイルの場合ですが、Office2003で作成したxlsファイルを互換性を保ったままxlsxファイルとして保存していたことが原因でした。
Excelの互換性情報とは
ファイルの互換性とは、Excelの各バージョン同士で動かすための互換情報です。例えば、Excel2003で作成したファイルを、新しいバージョンのExcel2010やExcel2016で動かす(逆も)ために必要な情報です。
この互換情報がもともとのファイルに追加で付与されている分、ファイルサイズが大きくなってしまったのでは?と考えています。
対処:新しい形式へ明示的に変換する
古いバージョンでもう表示・編集する必要がないのであれば、互換情報を保持せずに「.xlsx」を扱えるバージョンのExcelのみで扱うファイルへ明示的に変換します。手順は以下の通りです。
ここで、念のためファイルのバックアップを取っておくと安心です。
- [ファイル]をクリック
- (左側)[情報] > [変換](互換モード)をクリック
- "この処理では、ブックが最新の形式で~"というメッセージが出る > [OK]ボタンをクリック
この処理でファイルは最新形式となり、メッセージに「ファイルサイズが小さくなります」とあるようにファイルサイズも小さくなります。
私が保持しているファイルの場合ですが、ファイルサイズが2017KBから905KBに小さくなりました。
保持しているファイルは他にも問題があり、まだまだファイル容量を削減できましたが、これは別の記事にて記載したいと思います。
さいごに
いかがだったでしょうか。同じような状況になっている方の参考になれば幸いです。それでは、また!