- ベストアンサー
エクセルで、「開く」「保存」に30秒かかる
エクセルで約80シート使っている1つのブックが、とても重く(動作が遅く)なってしまったので、軽くしたいのです。 ファイルを開くと約30秒、保存するのも約30秒かかってしまうのです。重く(動作が遅く)なった原因は、セルの「塗りつぶし」を80シートを一度にした事だと思います。 どうすれば、この状態を改善できるでしょうか? 1シート毎に印刷すればA4サイズになる書類で(全シート同じレイアウト)、60行×I列で空白セルが多く、そのブックのファイルサイズは769KBです。 これからもそのブックはよく使いますし、書類は増えていきます。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。Wendy02です。 シートで書式が、書式塗りつぶしでも、ひとつのパターンの時には、そんなに負担にならないはずです。 >動作が遅くなった直前の作業が「セルの「塗りつぶし」を80シートを一度にした事」だったので、それが原因と考えた次第です。 もし、それが原因とすれば、試しに、Ctrl + End で、どこにセルが行くか調べてみて、思わぬ場所に行くようでしたら、それを、データのある場所まで、削除してみてください。ちょっと80枚となると大変ですね。 また、これも大変ですが、思い切って、一度、それらを新しいブックに、コピー・オール(全てコピー)で、シート一枚ずつコピーしてみる、という方法もあると思います。保証の限りではありませんが、ブックのリフレッシュになります。 いずれにしても、前回と同じく、「シートは、20~30シートにして、ブックの分割をしてみたらいかがでしょうか?」ということは変わりません。
その他の回答 (2)
- Wendy02
- ベストアンサー率57% (3570/6232)
こんばんは。 Excelというのは、計算スピードは、CPUに左右されますが、ファイルの開閉に関しては、それほど、PCのスペックとは関係がありません。多くは、アンチ・ウィルスソフトの影響で、ブック内部をチェックしたり、アドインのインストールでその起動で遅くなることが多いです。 また、ファイルサイズが、10M以上なら分りますが、769KB程度では、とても開くのが遅くなるような大きさではありません。 >セルの「塗りつぶし」を80シートを一度にした事だと思います。 「書式」側の塗りつぶしのことですね。もし、そうでしたら、それで遅くなるというのは、私は、覚えがありません。理由は、「書式」の大きさの割り当てが決まっているからです。 それに、シートごとにパターンが違うというのなら分りますが、同じパターンなど使うなら、あまり遅くはならないはずです。もしかして、それとともに計算式が入っていて、再計算が掛かっているのでしょうか? 今は、原因は特定できませんが、いずれにしても、一案として、シートは、20~30シートにして、ブックの分割をしてみたらいかがでしょうか?最初のシートの所か、どこか分りやすいシートか、その一部に、ハイパーリンクをつけて、別のブックを開けるようにすればよいと思います。 また、オートシェイプやオブジェクトのあるシートは、更新(コピーして前のシートを削除する)しても、認識が速くなるようですが、ちょっと80シートもあると大変かもしれません。 もし、計算式がある場合は、また、話が違ってきます。その場合は、どんな計算式か教えていただいてから考えることにします。
お礼
ご丁寧なご回答、ありがとうございます。 >どんな計算式か教えていただいて… 計算式は全く使っていません。また、オートシェイプやオブジェクトも使っていません。ワードでも作れるような単なる書類なんです。管理し易いのでエクセルで作っているだけなんです。 動作が遅くなった直前の作業が「セルの「塗りつぶし」を80シートを一度にした事」だったので、それが原因と考えた次第です。
- violet430
- ベストアンサー率36% (27472/75001)
パソコンの能力次第ですが、そのファイルサイズではかなり厳しいいかもしれません。 お使いのパソコンがノートタイプなら、外付けドライブを使うと多少は改選されると思います。 あとはCPUの処理能力ですが、これは買い換えが必要ですね。
お礼
ご回答ありがとうございます。 「Ctrl + End」ですが、そこは作成時当初から意識していました。念の為調べましたが、全シート60行×I列でした。 ありがとうございました。