• 締切済み

エクセルの動作について

エクセルで関数やデータを大量に使用しています。 ファイルが重くなって動きが悪い(たまにフリーズする)のですが、 これを解決するには単純にPCのスペックを上げればよいのでしょうか? ちなみに現在はエクセル2003を使用しています。

みんなの回答

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.3

>データ件数:20000行×200列 200列はすごいですが 本当に必要な列ですか? 取引先名とか商品名とか同じ文書が何度も出てくる 不必要の作業列があるとか? データに不必要の書式とか罫線があるとファイルが大きくなります。 データが日付順に並んでいるのであれば 並びを利用した関数にする。必要の部分のみ別シートに取り出して 処理を行う(全体的に行っている処理があれば) 位が思いつきます。 他 オプションの 計算の方法を 手動にしてみる これで再計算の部分とファイルを開く時間がどの位かわかります。 私だったら ファイルの大きさが10MBにもなったら開くのも重いので 頻繁に使うファイルからアクセスへ移動を考えます。

  • imogasi
  • ベストアンサー率27% (4737/17069)
回答No.2

変化しない関数の値は値化する(式を減らす)。 VBAで関数で出している値を値化する(VBAで計算し値をセルに代入する) 凝った書式や、オブジェクトの貼り付けを少なくする。 など考えられませんか。 ものによってはアクセスにデータ移行して処理する。 バッチ処理的な考えを取り入れて、リアルタイム反応(エクセルのシートは自動計算的だが)はあきらめる。

  • hallo-2007
  • ベストアンサー率41% (888/2115)
回答No.1

もう少し具体的な数値 ・ファイルの大きさ ・データの件数 ・関数の種類 ファイルが重く動きが悪い ・ファイルを開いたり保存したりするのに時間がかかる ・シートに数値を入れると再計算に入り時間がかかる など 補足したほうが?  

ttj_fuku
質問者

補足

回答ありがとうございます。 扱うファイルや関数は様々ですが、例を挙げますと 大きさ:60MB データ件数:20000行×200列 関数:IF,SUMIF,COUNT,VLOOKUPなど です。 動きに関しては、ファイルのオープンクローズ、セルを入力した際の 再計算ともに遅くなります。

関連するQ&A