• 締切済み

エクセルの動作について

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

みんなの回答

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

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

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

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

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

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

ttj_fuku
質問者

補足

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

関連するQ&A

  • Excelのぎこちない動作について

    Office 2007 Excelを使用しています。 仕事で2年前から、あるデータベースに毎日20~30行ぐらいづつ追加入力していたら、いつの間にか2万行を超えてしまい、容量も4.65MBになってしまいました。そのせいか常に動作がぎこちなく、特にフィルターをかけてデータの抽出をしようとすると、時間がかかるばかりか、時にフリーズします。別のいくつかのファイルに分ければよいのでしょうが、そうするとデータの抽出をそのファイルの数ぶんしなくてはならないので、できればやりたくありません。現状のデータを維持しつつもっと動作を軽くする方法はないでしょうか?どなたか教えて下さい。宜しくお願いします。

  • エクセル2010をショートカットから開くとフリーズ

    Windows7でOffice2010を使用しています。 エクセル2010のファイルをショートカットから開くとフリーズしてしまい困っています。 エクセル2010のアプリケーションを起動してから「ファイルを開く」でファイルを開くと 問題なくファイルを開けます。 エクセル2010のオプション→詳細設定→全般の 「Dynamic Data Exchange (DDE) を使用する他のアプリケーションを無視する」の チェックをはずしても改善されません。 エクセルファイルのショートカットを作り直そうとしましたが、 フリーズしていまい埒が明きません。 何かいい解決方法はあるのでしょうか?

  • エクセルの動作がおかしい

    エクセルのショウトカットを利用して新規のエクセルのファイルを開くと新しい表が開かれるはずがなにも表示されません。またステータスバーのフォントの表示がポイントではなく%表示になっています。これはPCがフリーズしたときに強制終了してからこの様なな現象が起こっています。大変困っています。 親切な方どうか対策方法を教えて下さい。

  • excelでのVBAの組み方について???

    EXCELでVBAを使ってシートを作成しようと考えています。ワークシートを大量に増やす方法と、別のシートを作成し、互いにリンクをかける方法では、どちらが、使用上、また、データ量的によろしいのでしょうか。ちなみに、一つのファイルに大量のシートで組み込んだ場合、データ量が大量になるかと思いますが、ファイルを開く時など、時間的にどうなのかなと思いまして・・・。教えてください。

  • Excelファイルが開けないのですが。

    会社で使用しているPCはWindows98なのですが、 こちらで問題なく開くことが出来るExcelファイルが、 我が家のPC(WindowsXP)では 「ウイルスを検索しています」のままずっと開けず、 結局フリーズしてしまいます。 会社のPCで開けるということは、 Excelファイルに問題はないと思いますので、 家のPCのウイルスチェックが厳しすぎるのかな? とも思っています。 何か、解決方法はないでしょうか・・・ ご教授頂けると幸いです。

  • 特定のエクセルファイルだけの動作が異常に遅い

    特定のエクセルファイルだけの動作が異常に遅く 編集できず困っております。 使用OS、PCスペックは以下のとおりです。 使用OS:WINXP Pro 使用エクセル 2003 PCスペック HD容量 80G メモリ 512mb CPU celeron2.4G 対処するために行った作業としては ■拡張子XLBファイルの削除を行い、再起動。 ■アプリケーションの修復 ■アプリケーションの再インストール ■ウイルス対策ソフトを終了させる。 です。 作業を行った後に問題のエクセルファイルを 開こうとしてもやはり、動作の遅さは解消されません。 気になった点としては、問題のエクセルファイル を開くときだけCPUの使用率が100%になってしまう事と タスクマネージャーのアプリケーションの項目にエクセル のプロセスが二つ表示されることです。 お忙しい中大変申し訳ございませんが、どなたかお知恵を お貸しくださいますととても助かります。 どうぞよろしくお願いいたします。

  • エクセル2007が重いんですが・・

    エクセル2007で、数千から数万個のデータを一つのグラフにしたいです。 しかしそうすると、できたグラフを選択して書式を変更したりしようとするとものすごく重くなって、かなりの確率でフリーズしてしまいます。 なにかよい対策はないでしょうか? PCのスペックは vista C2D8400 メモリ4G です。ほぼ同等の別PCで試しても重くなったのでPCの不調ではないと思います。 よろしくお願いします。

  • エクセル2000以前と、2003の動作

    主に、他シート内のセル参照と多重IF文を多数使用している、あるExcelファイルがあるのですが、古いパソコンでもExcel95,97,2000では快適に動作します。しかし、スペック的に十分余裕のあるパソコンのExcel2003で使用すると、動作が重たくて非常に使いづらいです。 Excel2003の設定変更とかで何とかならないでしょうか?

  • エクセルで検索コマンドを繁盛に使用してフリーズする場合の解決方法ご教示下さい

    エクセル2003でHlookupとかVlookupを使用して他のファイルからデータを抽出しすぎるとそのファイルがフリーズしてしまうのですが、解決する方法をご存知の方どうか教えて下さい。

  • エクセルでデータが入っているか判別したい

    エクセルでデータが入っているか判別したい こんにちは 予期せぬ事態に困惑しています。 エクセルで大量(3000項目程度)のデータを、B1~B3000のセルに入れました。(これは、別のファイルから読み込ませたものです。) ちなみにこのデータは虫食いで色々なところに空白があります。 その為B1~B3000のどこににデータが入っているかを確認するためA1に =if(len(A1),1,"") と入れ連続コピーでA3000まで引っ張りました。(最終的にはvlookupで並び替えようと考えています) しかし、2000を越えたあたりで空白でも関係なく全て1が入るようになってしまいました。 これはエクセルの限界を超えたってことでしょうか? もし限界でしたら解決策を教えていただけませんか? (自分はマクロはほとんど使えませんので、マクロ以外解決できないのでしたら具体的なソースを乗せていただけると幸いです) ちなみに使用しているのはエクセル2003です。 よろしくお願いします。

専門家に質問してみよう