- 締切済み
巨大なExcelファイルを開くのに時間がかかります。乗り換えるにあたって、お勧めのPCスペックを教えてください
巨大なEXCELファイル(30万行*30列)に数字や簡単な関数(IFなど)の入ったものがあるのですが、当方の持つ、3年前に買った、ノートPC、Pentium M 755 2.0GMHz、MEM1.5GB、WinXPではファイルを開くだけで1分30秒もかかります。本当であれば、100万行×100列程度にしたいのですが、速度が遅くなりすぎて使い物になりそうにありません。 セルの値を少し書き換えて計算させたり、スクロールするだけでもかなり時間がかかります。 HDDの速度やメモリの量が不足しているのかと思っていろいろチェックしてみましたが、速度のボトルネックは、CPUにあるようでした。 ノートパソコンであるため、CPUの交換は難しく、性能の良いデスクトップPCが欲しいのですがどのようなものが良いでしょうか? また、実際に、Excelファイルを開く際、どの程度短縮されますか?おおよそでいいので、教えていただければ幸いです。 また、デスクトップ購入以外にも、何か、お勧めのPCや画期的な
- みんなの回答 (4)
- 専門家の回答
みんなの回答
アクセスをお持ちのようですからとりあえず一度アクセスを試してみてはいかがでしょうか?
- canonbowl
- ベストアンサー率41% (14/34)
ソフトウェアの変更
お礼
なんだか、すごそうなソフトですね。 聞いたことのないソフトですので、調べてみようと思います。 回答いただきありがとうございます。
- issa_srv
- ベストアンサー率44% (40/89)
似たような事例に本日、回答しましたので、参考にして下さい。 http://oshiete1.goo.ne.jp/qa3227570.html Excelはそもそも30万行などという、大量のデータを扱えるようには作られていません。 確か65536行以上は扱えなかったような気がしますが。 とりあえず、AccessやOracleなどのデータベースを使用しましょう。 Excelでその量のデータを扱うのは現実的にありえないと思います。
補足
回答いただきありがとうございます。 Excelのバージョンを書いておりませんで失礼いたしました。 バージョンは2007ですので最大行数は104万8576行です。 ノートPCではスペック不足で重いですが、行数が魅力で発売と同時に乗り換えました。 ただ、本当に扱いたいデータの容量は1200万~4000万行程度もありますので、Accessなどにも興味があります。Officeを買った際付属しておりましたが何となく難しそうで使っておりません・・・ ちなみに、AccessやOracleは、Excelのような作業ができるものでしょうか? もし、ある程度簡単にできるのであれば使いたいのですが、敷居がものすごくが高い気がしています。 例えば、Excelであれば、下記のような単純な計算をするのは簡単ですが、AccessやOracleですることは出来ますか? 左端をA1とします。 1 4 2 =if(A3=4,if(A1*A2>5,"A","B"),"C") 0 =if(A4=4,if(A2*A3>5,"A","B"),"C") 1 =if(A5=4,if(A6*A7>5,"A","B"),"C") 以下、30万行ほど続きます。 その後、フィルタでBだけを抜き出したり、そのセル番号や前後の値をとりだすなどの作業をします。 宜しくお願い致します。
- taikon3
- ベストアンサー率22% (803/3613)
すっげぇー早いパソコンに買い換えても速度はあまり変わりませんよ。 エクセルというソフトの処理能力が30万行ぐらいですから。
補足
回答いただきありがとうございます。 Excelのバージョンを書いておりませんで失礼いたしました。 バージョンは2007ですので最大行数は104万8576行です。 ノートPCではスペック不足で重いですが、行数が魅力で発売と同時に乗り換えました。 CPUが一定時間100%になるだけですので、単純にCPU速度がアップすれば時間も短縮されるのではないかと思っていますがいかがですかね?
補足
回答いただきありがとうございます。 早速、開いてみましたが、#2の補足の例を入力しても、IF文やフィルタ機能が使えません。Excelのセルとは全く異なるようですが、どこかに、入力できる場所はあるのでしょうか?また、この様な操作は可能なのでしょうか? 操作が全く分かりません。 ちなみに、極々単純なIF文であれば、無理やりPerlですることもありますが、Excelの方が遙かに簡単なため気に入っています。