- ベストアンサー
こんなに時間がかかるものなのでしょうか?
エクセル2010で、ファイルのサイズは2000KB位なのですが 列を挿入したり削除するのに15秒くらいかかります。 行は1300くらい使っています。 データベースとしてエクセルを使っています。 こんなに時間がかかるものなのでしょうか? コア2デュオです。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
まぁ、これも個人の判断によるところが多いですが 「複雑な式が多いと」動作は遅くなりがちですね。 > データベースとしてエクセルを使っています。 とのことですから、それなりの式が入っているのではないかなぁ、 とも思いますし。 ちなみに今現在、私の手元にあるエクセルブックで最大のモノは 7000行×20列で約2.5MBです。 でも、極力簡略化した式を使っているのもあって、 読み書き編集は数秒で終わりますよ。 1300行で2Mですもんねぇ・・ 列がどれだけ多いのか、式がどうなっているのか、 見て判断するとしたらそこくらいだと思いますよ。 通常、2Mの数字だけのファイルはそんなに重くないですから。
その他の回答 (2)
- HAL007
- ベストアンサー率29% (1751/5869)
>>こんなに時間がかかるものなのでしょうか? かかり過ぎとも思いますが情報が不足していてなんとも言えません。 私のPCでテストして見ました Office 2007 ファイルサイズ 18,181Kb 19列 123,322行 形式は2007ファイル。 CPU i7 920(クワドコア) 2.67Ghz メモリー 6GB Windows 7 64bit。 他に起動しているいたのはIEのみ。 このファイルから1列削除をしました。結果は瞬時に終わってます。 行数が1,300でファイルサイズ約2Mbと言うことは列が60列以上あるのではないですか? また、削除を複数列とかセル参照が複雑な計算式が沢山入っているとか、 2003互換モードで作業しているとか、 WinXP32ビットを使用していてメモリが1Gbもないとか、 同時に沢山のファイルを開いているなど色々考えられます。 >>コア2デュオです。 2010から本格的にマルチコアに対応したといわれますが 目に見えた効果が解るのは、数ギガのファイルで、複雑な計算式、マクロを使用している 場合だそうです。 また、オプションで使用するプロセッサーを1個の指定では、せっかくのコア2が1個で動いています。 (設定は、オプション-詳細設定-数式で「マルチスレッド計算を行う」のチェックが外れていると 1個しか使われて居ません) 結論として、遅いと思うが動作環境が解らないので遅いと断言出来ない。
お礼
ご回答ありがとうございました。
- tom04
- ベストアンサー率49% (2537/5117)
こんばんは! 見た目は空白に見えても何らかの数式が入っている!というコトはないでしょうか? データが入っている列が判っているのであれば その列のどの行でも良いので、アクティブにし Ctrlキーを押しながら↓矢印キーを押してみてください。 これでその列の最終行が選択されます。 ※ もしデータが入っている列が特定できない場合は 画面左下の操作したいSheet見出し上で右クリック → コードの表示 → VBE画面に ↓のコードをコピー&ペーストしてマクロを実行してみてください。 (Alt+F8キー → マクロ → マクロ実行です) メッセージボックスにデータが入っている最終行が表示されます。 Sub Sample1() 'この行から MsgBox ActiveSheet.UsedRange.Rows.Count End Sub 'この行まで ※ 1行目は何かデータが入っているとします。 使用している列数が知りたい場合は >Rows.Count を >Columns.Count に変更してみてくささい。 (この場合、A列に何らかのデータがあるという前提です) もし数式が入って、空白になっているセルが不要な場合はマクロで数式を消すコトも可能ですが、 今回はこの程度で・・・m(_ _)m
お礼
ご回答ありがとうございました。
お礼
ご回答ありがとうございました。