- ベストアンサー
ファイルを開くのが遅い
Excel2010のファイルなんですが、ファイルを開くのが遅く、10分ぐらいかかります。 ファイルサイズは、300MG以上です。 メモリの使用率は90%を超えることもあります。 関数が多いのですが、できるだけ少なくした方です。 処理速度を速くする方法はあるでしょうか? OS:Windows7 64ビット CPU:インテルCore i7 950 HDD:2TB(使用:291GB) メモリ:12GB(最大24GB) 回答よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
普通に考えると、データを分割して小さくすると良いでしょう、と言う回答しか出せません。 当然、ファイルを読んだ後にエクセルで表示できるように再構成しますから、 ファイルのサイズが大きいほど、複雑なほど、メモリ使用量も増えます。 しかしよくもまぁ300MB超までエクセルブックを育てたもんだ、 と感心するばかりですが、もう根本から見直しされることをおすすめします。 本当に300MBを超えるまで1ブックに「蓄積」する必要がありますか? ある程度区切りの良いところで分割できそうではありませんか? などなど、データ構成・シート数・蓄積方法・利用方法を見直してみてはいかがでしょうか。 300MBもあれば、少しスペックが足りないPCだとすぐにパンクしますよ。 今後、このデータを活用することを考えても、やはり分割を強くオススメします。 あるいは思い切って他のアプリケーション(ACCESS等)に渡しちゃうかどちらかですね。
その他の回答 (2)
- gungnir7
- ベストアンサー率43% (1124/2579)
300Mはデータとしては大きい方でしょう。でも読み込みの時間も異常にかかっている印象を受けます。 つまり、遅延がExcelのそのファイルだけなのか、他のファイルも遅いのか、あるいはIEとか他のソフトを使った時も遅いのか。また、対象ファイルを他のパソコンで開いたらどうなるのか等の切り分けの状況は知りたいところです。 そのファイルだけに限定するとマクロのチェックに時間がかかっているかもしれません。例えばセキュリティソフトが毎回チェックをしていれば、その起動時間の妥当性は認められます。
お礼
回答ありがとうございます。 >つまり、遅延がExcelのそのファイルだけなのか、他のファイルも遅いのか、あるいはIEとか他のソフトを使った時も遅いのか。また、対象ファイルを他のパソコンで開いたらどうなるのか等の切り分けの状況は知りたいところです。 遅いのはExcelファイルのみです。ほかのファイルを開いたり、ソフトを開いたりしても数秒で開くことができます。 セキュリティソフトは、頻繁にチェックしているのかは分かりません。 何らかの解決策はないでしょうか? よければもう一度回答よろしくお願いします。
- sata-nn
- ベストアンサー率59% (920/1545)
(1)スキャンディスク http://www.lifeboat.jp/support/db/011060214002.html (2)システムに不具合を引き起こすゴミデータ除去。 http://www.altech-ads.com/product/10001211.htm ・「CCLEANER」の起動→「クリーナー」である「ウィンドウズ」項目一覧→「フォームの入力履歴」、「ゴミ箱を空にする」、「空きスペースの掃除」以外全チェック→「クリーンアップ開始」をクリック ・上記終了後、「レジストリ(G)」項目に進む→「問題点をスキャン(S)」をクリック→問題点があったら「問題点を解決(S)」 (3)システムレジストリー整理 ダウンロード http://www.forest.impress.co.jp/lib/sys/file/delundel/glaryutils.html ・「GLARY UTILITYES」の起動→「モジュール」項目欄に進む→「モジュール」の「最適化&性能向上」項目欄に進む→「REGISTRY DEFRAG」欄に進む→レジストリーの最適化。 (4)HDD整理 http://www.forest.impress.co.jp/lib/sys/hardcust/defrag/addefrag.html 上記のメインテナンスを試みるとよいでしょう。
お礼
回答ありがとうございます。 いろいろ対策を説明していただきありがとうございます。 CCleanerはしょっちゅうクリーンアップしています。 ほかのことは試したことがありませんので試してみたいと思います。 ただ、そのようなことを試してみてPCの不具合が発生しないか不安なのですが。 ありがとうございました。
お礼
回答ありがとうございます。 分割ですか。そうですね、一つにまとめる必要性がないのでそれが一番かもしれません。 ありがとうございました。