エクセルで大量のデータを快適に扱える方法

このQ&Aのポイント
  • マイクロソフトオフィス2010のエクセルを利用して仕事を行なっているが、データのフィルタリングで固まってしまうため作業ができない状況。
  • エクセルには約20万件のデータが入っており、ファイル容量も30MB以上になっている。
  • パソコンのスペックはCPUがi5でメモリが8GB、ドライブはSSDの128GB。タスクマネージャーで確認したところ、エクセルのプロセスではメモリ使用量が1GB未満でCPU使用率が80%程度まで上がっている。
回答を見る
  • ベストアンサー

エクセルで大量のデータを快適に扱えますか

現在会社で、マイクロソフトオフィス2010のエクセルを利用して仕事を行なっております。 エクセルデータを開いてフィルタで絞り込みをすると、固まってしまい困っております。 長い時で1時間程度・短くても15分程度固まってしまうのでエクセルでは作業できませんし、他の作業にも支障がでております。 そちらのエクセルには約20万件のデータが入っており、ファイルの容量は30MBくらいになります。 上記の状況を改善したいのですが、なにか方法はありますでしょうか? もしパソコンの購入や設定で改善できるのであれば、試してみたいと思います。 パソコンのスペックは下記です。 CPU :i5 メモリ :8GB ドライブ:SSD128GB 上記で不足ある場合は指摘をお願いします。 動作が重くなり始めた際にタスクマネージャーを起動して確認してみたのですが、エクセルのプロセスで利用しているメモリが1GBない程度、CPU使用率が80%程度まで上がっておりました。 購入の場合は、どの程度のものを購入すればの見込みがあるでしょうか? 検討しているのは下記で、メモリを倍の16GBにしようとおもっております。 http://www.dospara.co.jp/5shopping/detail_prime.php?tg=2&tc=50&ft=&mc=2837&sn=0 上記でも、あまり改善ができないようであれば諦めたいと思います。 よろしくお願いします。

質問者が選んだベストアンサー

  • ベストアンサー
  • yosifuji20
  • ベストアンサー率43% (2675/6115)
回答No.1

約20万件のデータというのはEXCELが扱うべき量ではありません。 メモリーが足らなくなって頻繁にページの書き換えが起こっているのでしょう。 このソフトで千行を超えるデータを扱うことはお勧めしません。 このソフトはそういうものを相手にするものではないと思うべきです。 その大量のデータはAccess等のデータベースソフトが向いています。 これらで処理すると、速度は本当に瞬間的に出るという感じですし、またファイルの大きさも非常に小さくできます。 勿論Excelのように間単に覚えられるソフトではありませんが、あなたが本当にその大量のデータを日常的に扱うのであれば、勉強する値打ちはあります。 それを覚えるとデータ処理の幅が飛躍的に広がります。 また検索条件だけをAccess等だけで行い、抽出した少量のデータはExcelでということも出来ますから、基本の検索の仕方を覚えれば結構いろいろ出来ます。 是非これをお勧めします。 私は何でもExcelという考え方は良くないと思いますが

CIDER500
質問者

お礼

エクセルで扱えるのに適した件数はそのくらいなのですね。 アクセスは利用したことがありませんが、エクセルとは大差ないものと考えていたため、そこまでの違いがあるとは思っておりませんでした。 データは日常的に利用をしていますし、今後はそのようなデータに触れる機会も増えてくると思いますのでアクセスに挑戦をしようと思います。 ご回答ありがとうございました。

その他の回答 (1)

  • aoyama984
  • ベストアンサー率45% (253/561)
回答No.2

個人的には Excelの形で大きなデータを持つのは効率が悪いと思います たとえば CSVやTXTの形式で 純粋にデータのみを保存したら どのくらいの容量になるのでしょうか 絞込み検索とは 具体的にはどんなデータをどんな条件で なのでしょうか 結果はMAXで何件くらいになるでしょうか http://office.microsoft.com/ja-jp/excel-help/HA010099664.aspx http://www11.plala.or.jp/koma_Excel/contents6/mame6041/mame604101.html 外部データの利用で クエリ という機能を使ってみてください Excel内ではなく TXTなど外部化してください 最初は難しく感じるかもしれませんが 画面を見ながらでは とても時間がかかると思います VBAを利用して自動化して データのSheetをアクティブにせずに フィルタをかけて ヒットしたものだけを別シートに表示するなら  比較的軽く動くかもしれません VBAが可能なら データは外部化して Access-DBなどにして ユーザーフォームを利用すれば かなり使いやすくなります http://www.forest.impress.co.jp/lib/offc/document/docsupt/smcsvedit.html http://www.forest.impress.co.jp/lib/offc/document/docsupt/cassavaedit.html Excelから離れてみることもいいかもしれません http://www.forest.impress.co.jp/lib/stdy/program/progeditor/kuronekosql.html http://www.forest.impress.co.jp/lib/stdy/program/progsupt/pupsqlite.html まずは CSVやTXTに変換してみてください それだけでかなり容量は軽くなります

CIDER500
質問者

お礼

やはりエクセルには適していないのですね。 ユーザーフォームを利用して絞込みを行なう。という様な事も可能なんですね。 ご指摘の通り、一度エクセルで管理するという考えてから離れてご紹介頂いたサイトを参考に勉強したいと思います。 ご回答ありがとうございました。

関連するQ&A

  • どのパソコンが、大量のデータ処理に向いていますか?

    今度、新しいデスクトップパソコンを購入します。 目的は、「膨大な量のデータを処理すること」です。 で、新旧のパソコンのスペックは次の通りです。 ◇旧パソコン・・・CPU 2.93GHz    メモリ 0.99GB  HDD 320GB ◇新パソコン・・・CPU 2.66GHz     メモリ 4GB   HDD 1TB 処理するのは、全て、数字データです。 どちらが、膨大な数字データの処理に向いていますか? 「CPUが大きいパソコンとメモリが大きいパソコン、どれが向いているのか?」と、迷っています。

  • イラレを使うのに快適なPC環境についてWin7

    Adobe IllutstratorCS5、Photoshop5などを使うにあたって 最適の環境をもったPCの購入を検討しています。 上記のソフトを使用するにあたって、より快適に作業をすすめるには 一般的にメモリが多ければ多いほど、いいといわれていますので OSは、Macではなく、Windows7 Pro 64bitにしようと考えておりますが メモリはどのくらいあれば、一番ベストでしょうか? 多ければ多いほどいいとは思うのですが、アプリケーションで使用するメモリの限界などが あるようであれば、たくさん積んでも仕方ないかなと思っています。 一応考えている搭載内容としては、メモリは6~8GB(12GBまでは増やせます。) CPUは core i7 980 もしくは、990xのいずれかにしようと考えています。 特に予算などは考えていませんので、 考えうる限りの快適な環境で上記のアプリケーションが 動かせる最低限の環境を教えて下さい。

  • エクセルで下記データ処理をしたいのですが、どの程度のスペックでPCを構成すればいいでしょうか?

    エクセル2002を使ってデータ処理をしているのですが、 処理の途中で「リソース不足です」という表示がされ、作業がとまってしまいます。(その後実行し続けても、ほとんど「応答なし」になってしまいます。) そこで、メモリ増設、あるいは、新たなPC導入を検討しているのですが、どれくらいのスペックでCPU、メモリ等を構成すればよいのか、経験不足の為にわかりません。最高のスペックで構成する手もありますが、費用をなるべく抑えたいため、下記の処理を遂行するのにだいたいどれくらいのスペックにすればよいのか、教えていただきたいです。 作業の内容ですが、 エクセルで、縦5000行、横240行分ぐらいのデータを関数で計算させたり、コピーしたり、数式貼り付け、値貼り付けをしたりする作業を、VBAのFor文などで値を変えて、何十回もぐるぐる回します。 ちなみに現在使っているPCのスペックですが、自作機で CPU  Pentium4  2.41GHz メモリ  768MB DDR-SDRAM HDD  80GB (ちなみにエクセルは2002) です。 私より経験豊富な皆様のアドバイスが必要です。 ご回答よろしくお願いします。 私事で恐縮ですが、できればこの週末にケリをつけたいと思っております。

  • EXCELで大量セルコピー時に固まるのを

    EXCELで大量セルコピー時(3-40万行テキスト。数式は無し)に固まるのを 何とか緩和したく、設定や裏技を探しています。 USBメモリを挿して、何とかスワップを回避しようとか、そんなの無駄でしょうか? <環境> CPU=i5 メモリ=8GB OS=WIN7home-64bit EXCEL=2007

  • エクセルの反応が悪い

    PCは、NECのノートです。メモリは1GB、エクセルは2003です。CPUはペンティアムM1GBです。エクセルが急に遅くなりました。起動はそれほどでも無いのですが、たとえば、セルに入力した文字を太字にする作業が10秒ほどかかります。何が原因として考えられるでしょうか。ご教授お願いします。

  • データ処理 PC購入検討

    使用しているパソコンでは処理がきつくなってきたので新しいパソコンを買う予定です。 現在は以下のとおりです。 メモリ:DDR2 4GB CPU:Q6600 OS:Windows 7 Professional Excel2010で数万件~十数万件 ファイル容量50MB~ 上記のデータの編集やちょろっと仮想OS、独自のソフト使用などが主な利用方法です。 Access2010やSmoothCSVも使っていますが、使いがってからどうしてもExcelが手放せないです。 ゲームはしないのでグラボはいりません。 CPU:i5-4460 メモリ DDR3 16G でいいのかなぁと考えていますが、今ひとつピンときません。 どんなもんでしょうか?

  • エクセルデータの並べ変え及び集計

    最近、エクセルでのデーターを貰う事が多く、 データを利用した作業が多くあり、都度勉強して おるのですが、未熟者ゆえ、時間がかかっております。 日本全国の郵便番号を5桁ごとに集計し、5桁ごとで数量がどれくらい あるか? 例 550-0011 550-0012 →550-00 2件   550-0112 →550-01 1件 550-0213 550-0213 →550-02 2件 上記のように、5桁ごとの件数を出すには、どう言う数式にすれば いいでしょうか? 頂くデーターは郵便番号だけが並んでいるエクセルデーターです。

  • パソコンのスペックについて・・・

    新しいノートパソコンの購入を検討しているのですが、WordとPowerPointを同時に開いて作業する場合、 CPU→1.4GHz メモリ→512MB だとキツいでしょうか? 私としてはメモリは充分だとは思ってますが、CPUがイマイチ満足できません・・・ HDは100GBあるタイプです。 上の2つのほかにExcelも同時に開きながら作業する事もあるかもしれません。 どの程度の性能があれば良いのか、お知恵をお貸し下さい。

  • エクセル付きの中古パソコンが欲しいのですが・・・

    いつもお世話になります。 仕事用に数台デスクトップのパソコンが必要になりました。 使用内容は、ウェブから特定のデータをエクセルに落とす自動ソフトを動かし続けるのみなので、 エクセルさえついていて、スペック的には重くならない程度の余裕があればいいです。 モニタも切替機を買って、モニタ1~2台で使うつもりなので、モニタやその他キーボード等の付属品も必要ありません。 最初は、新品で探していたのですが、中古でエクセル付きのものがあることを知り、 そちらの方が圧倒的に安いので、いくつか探して買おうと思っているのですが、 CPUやメモリがどの程度あれば重くならないのかが自分には全くわからない上、 中古のパソコンを買うのが初めてなので不安です。 そこで、 1)中古のパソコンを購入したことがある方、不具合があった等体験談がありましたらお教えください。 2)上記の使用内容で重くならない程度のCPU、メモリがある程度わかるのであればお教えてください。 3)オフィス付きの中古パソコンが安く買えるお勧めのお店等がございましたら、お教えください。 今購入を考えているサイトは、下記のところですが大丈夫でしょうか? http://r-factory.co.jp/products/list.php?mode=search&category_id=&name=msoffice 上記のようなオプションで中古のパソコンにオフィスをつけられる、 安いお店があればぜひお教えください。 excelが使えれさえすれば大丈夫ですが2002に以降が望ましいです。 ここまで読んで頂きありがとうございます。 よろしくお願いします。

  • エクセルのデーター数

    為替FXで65000個ぐらいのデーターを エクセルで使用しています。 保存を失敗したりします。 エクセルの使用可能データー数はいくつぐらいが基準なのでしょうか? 65000個のデーターをうまく使う方法はありますでしょうか? OS  XP Home Excel 2002 CPU Core2Duo @3.16GHz メモリ 3.17GHz (2Gを2枚のデュアル)

専門家に質問してみよう