質問: excelのファイルが重すぎてなかなか開きません。 win98のpcを使用しています。 ハードディスク容量は、cドライブの1.99gb中、残り容量は258mb、 dドライブは7gbまるまる残っています。 excelでシート20枚程で、計算式を使用した表を作成したところ、 ファイルが15mbという特大のファイルになってしまいました。 このファイルを開こうとすると、30分もかかるもので辟易しております。 おまけに、よくフリーズし、強制終了も度々です。 明らかにメモリ不足だと思います。 cドライブの容量が3分の2は残っていないと作業が厳しいとも聞いたので、 他のpcでやってみたら軽いハズだと思い、 ファイルをコピーして、winxpで、cドライブの3.99gb中、残り容量は1.75gb、 dドライブは12.6gbまるまる残っているpcでファイルを開いてみたんですが、 それでも15分くらいかかります。 15mbのファイルを開くのに、こんなに時間がかかるものなんでしょうか? 俺は絵を描くのでよくこれくらいの重いファイルを開いたり閉じたりしますが、 こんなに時間はかからないと思うんですが。 どうも腑に落ちません。 常駐ソフトがあるワケでもなし... もっと空き容量を増やせという事なんでしょうか。 何だか無理矢理な質問で申し訳ございませんが、 処理速度(?)をあげる何か魔法のような方法がありましたら、 是非教えてやって下さい。 お願いします。
回答: シートが20枚もあるんですよね?だとしたら、重くて当然です。 excelはファイルを開く際、すべてのシートのすべてのセル内の式を再計算してから表示しようとします。 セルの参照が循環していないか全部チェックしますし、セルの参照が多かったりワークシート関数を沢山使えば、どんどん遅くなります。 しかも、式の表示結果をすべてメモリに展開するので、実メモリが少なければ、仮想メモリにスワップを行います。 画像の15mバイトとエクセルファイルの15mバイトでは、cpuとメモリにかかる負担が100倍以上は違うと思いますよ。 1.5ギガ(!)の画像を開くのと同じだと思って下さい。