プチIT化

【Excel】見えないデータが存在する?!時の対処法

こんにちは、わたあめです。先日Excelを開いたところ、データが少ないはずなのにやたらと重たい動作をするので、ファイルサイズを確認しました。すると、30行3列程のデータにも関わらずファイルサイズは30MBもありました。

悩める人
悩める人
データは存在しないはずなのに、なぜ容量が大きく?!

と疑問に思いました。調べ方と対処方法をまとめてみました。それでは、いってみましょう!

調べ方:Ctrl+Endキーを押してみる

Excelのショートカットキー、「Ctrl」を押しながら「End」キーを押してみてください。すると、思わぬセルに飛ばないでしょうか?

このショートカットキーは選択しているシート内の最後のデータ(一番右の列、下の行)にジャンプするショートカットキーです。

悩める人
悩める人
最後のデータって!何もないけど?!

セルを見ると文字列は何もなく、だけど最後のデータということになっていました。

見えないデータの正体はセルの書式設定

私の今回の場合は、セルのデータが存在しなくても、セルの書式設定が入っていた場合、データとしてExcelに認識されているようでした。今回の場合は、「標準」ではなく「文字列」に設定されていました。

実際にデータ容量(ファイルサイズ)を比較してみる

Excelのいくつかのファイルを作ってみて、ファイルサイズを比較してみました。

データなしのExcelブック約8KB
A1~A1000に書式設定約16KB
A1~A1000000に書式設定約4MB

上記のような結果に。セルにデータは打ち込んでいない状態なのですが、書式設定でも大きく変わりました。

ただ、A列全体をまとめて書式設定した場合は、なぜか容量が大きくならなかったです。データをどう持つか?が違うのかもしれませんね。

対処:削除する

対処法としては、書式設定を解除したり、書式設定されている列または行を削除するとファイル容量は軽くなりました。Deleteキーではセルに見えている文字列は削除されるものの、書式設定は残るのでご注意ください。

最後にもう一度Ctrl+Endキーで確認すると良いかもです。

他にもファイルサイズが大きくなる原因はある

今回の場合は書式設定でしたが、他要因でファイルサイズが大きくなることもあるようです。

  • 透明なオブジェクト図形が沢山ある
  • データは見えないが関数式が埋め込まれている

などです。もし書式設定じゃないよという場合は、他の要因も疑ってみても良いかもしれません。何かしらはあるということみたいです。(ざっくりですいません。)

さいごに

いかがだったでしょうか。同じような疑問を持たれた方の参考になれば幸いです。それでは、また!