EXCEL処理でCPU100%になってしまいます



◇-?EXCEL処理でCPU100%になってしまいます-おたぬ(2005/06/28-10:48)No.270849
 ┗?!Re:EXCEL処理でCPU100%になって...-norimaki2000(2005/06/28-12:59)No.270876
  ┗?!!Re:EXCEL処理でCPU100%になっ...-半端者(2005/06/28-13:58)No.270884
   ┗?!!【多分解決】Re:EXCEL処理でCPU...-おたぬ(2005/06/28-14:22)No.270891
    ┗?!!【多分解決】!Re:EXCEL処理でCP...-norimaki2000(2005/06/29-02:15)No.271020
     ┗?!!T!【ありがとう】Re:EXCEL処理...-おたぬ(2005/06/29-10:45)No.271054

▲このページのトップに戻る
270849EXCEL処理でCPU100%になってしまいますおたぬ 2005/06/28-10:48

メーカー名:DELL デル
OS名:Windows2000
パソコン名:Dell Precision 370
ハード関連:CPU・マザーボード
ソフト関連:OSの詳細を記入 CPU使用率が100%になる
--
はじめて質問します。現在ECXELの関数、クエリにてシート間のマッチング処理しています。
メインのシートは25000行×100列程度の大きさです。
サブシートとしては5000行×30列程度です。
EXCELの大きさは20MG位になっています。
このブックを読み込むにも、一度ENTERを押すにも、タスクマネージャーで確認すると
CPU使用率100%に達してしまいます。
なお、メモリは1.5Gです。
このマシンよりスペックの低いマシンで処理しても、そちらの方が処理が早いのですが、
何かマシンに問題があるのでしょうか?
また、このようなマッチング処理をするのに何かよい方法はないでしょうか?
よろしくお願いします。

▲このページのトップに戻る
270876Re:EXCEL処理でCPU100%になってしまいますnorimaki2000 2005/06/28-12:59

記事番号270849へのコメント
>このブックを読み込むにも、一度ENTERを押すにも、タスクマネージャーで確認すると
>CPU使用率100%に達してしまいます。
>なお、メモリは1.5Gです。
>このマシンよりスペックの低いマシンで処理しても、そちらの方が処理が早いのですが、
>何かマシンに問題があるのでしょうか?

そういう質問であれば、その2台の仕様を書こうよ。
『スペックの低い方が早い』と言われても、その違いが他の人にはわからないのだから。

CPU、メモリ、マザボード、HDD。
Windowsやサービスパックのバージョン、WindowsUpdateで適用している修正モジュール。
Excelのバージョンは当然サービスパックや個別のモジュールも。
ウィルス対策ソフトの種類、バージョン、スキャンエンジンや定義ファイルのバージョン。
その他にインストールされているソフトの違い、バージョンまで。
NT/2000/XPなら、起動しているサービスの違いも。


そのExcelのファイルがネットワークドライブ上なら、ローカルにコピーして実行。
試しにウィルス対策ソフトを一時的に停止させるとか。
『完全』でチェックディスク、それからデフラグ。
イベントログにハードディスクやCDドライブ、LANなどのエラーは出ていないか?。

OfficeをアンインストールしてWindowsを再起動。
Cドライブを検索してExcel.xlbを削除、Officeインストールフォルダを削除。
再度Officeをインストール、Officeの最新サービスパック適用。


>また、このようなマッチング処理をするのに何かよい方法はないでしょうか?

2.5万行のデータをマッチングするんですか?。
開発の領域ですよね。AccessのVBAとか、VBとか。
私は出来ませんが。

▲このページのトップに戻る
270884Re:EXCEL処理でCPU100%になってしまいます半端者 2005/06/28-13:58

記事番号270876へのコメント
メーカー名:DELL デル
OS名:Windows2000
パソコン名:Dell Precision 370
ハード関連:CPU・マザーボード
ソフト関連:OSの詳細を記入 CPU使用率が100%になる


・このマシンよりスペックの低いマシンで処理しても、そちらの方が処理が早いのですが、

 norimaki2000さんの言われる通り、マシン性能の違いだけで、動作環境が決まるわけでは
ありません。
 当該処理実行時、メモリに常駐しているものが他に何があって何を行っているのか。
周辺機器の接続状況はどうか。OSは、何のどのバージョンのものを利用しているか。
LANの構成は。 ・・・・等々で、全く変わって来ます。

・何かマシンに問題があるのでしょうか?

 マシンスペックは、羨ましいくらい高いものを使っているようだし、Excelの当該処理を
行うとき以外に不具合を感じないなら、マシンの問題とは無関係でしょう。
 但し、普段から何かしら気になる動きが見えたり、他のCPUやメモリ負担の軽い処理
を行っているときにも突然動きが遅くなるような現象があるなら話は別です。


・また、このようなマッチング処理をするのに何かよい方法はないでしょうか?
よろしくお願いします。

 これもnorimaki2000さんの言われる通りで、RDBで処理すべきでしょう。
Excelは、非常に多機能で使い勝手に優れたソフトではあっても、所詮は表計算ソフト。
扱っているデータがExcelの許容範囲ではあっても、それを加工していくためにCPU
とメモリ更にはディスクにかける負荷は相当重いものがあります。

・メインのシートは25000行×100列程度の大きさです。
・サブシートとしては5000行×30列程度

というのは、単にデータを保存していくというだけならまだしも、その加工処理までExcel
でやらせるというのは、設計者の想定外ではないでしょうかね。

▲このページのトップに戻る
270891Re:EXCEL処理でCPU100%になってしまいますおたぬ 2005/06/28-14:22

記事番号270884へのコメント
いろいろと質問内容に不備な点がある中
ご回答いただきありがとうございました。

LAN構成等は、社内なのでよくわからないし、
周辺機器もわかりません。(周りを見渡すだけで300台くらいはあります。
他フロアもあわせると2000台はあるはず)
このEXCEL処理をする以外はきわめて順調です。

ただ、VB、ACCESS等を使用することも考えたのですが、
スキルがないのと、渡されるEXCEL表が、KEYとなるものが重複だらけで、
毎回列内容が変わってくるので、関数かクエリで都度都度対応している次第です。

やはり、限界を考えないといけないのかな?と思います。
本当にありがとうございました。

▲このページのトップに戻る
271020Re:EXCEL処理でCPU100%になってしまいますnorimaki2000 2005/06/29-02:15

記事番号270891へのコメント
>ただ、VB、ACCESS等を使用することも考えたのですが、
>スキルがないのと、渡されるEXCEL表が、KEYとなるものが重複だらけで、
>毎回列内容が変わってくるので、関数かクエリで都度都度対応している次第です。

よくわかりますよ。
私の会社でも全てのデータがDB化され、システム化されているわけではなく、どうしても
Excelの関数・マクロバリバリのお化けみたいなのを使ってますから(^^ゞ

もう既に解決になっていますが、チェックディスク、デフラグ、WindowsUpdate、
OfficeUpdate、イベントログの確認。
この程度は基本中の基本です。ぜひやってみてください。

Office再インストールも大して時間がかかるわけでもないので、時間があればどうぞ。


>やはり、限界を考えないといけないのかな?と思います。

他のパソコンでは動いているのであれば、そのパソコンだけに何かがあるのでしょう。
半端者さんも言われていますが、私から見ても夢のようなスペックのパソコンです。
あきらめずにメンテナンスしてやってね。

▲このページのトップに戻る
271054Re:EXCEL処理でCPU100%になってしまいますおたぬ 2005/06/29-10:45

記事番号271020へのコメント
本当に最後までありがとうございます。
まずはデフラグと、チェックディスクは昨日の夜やってみました。
こころなしか、軽くなったような(CPU100%は変わりませんが・・・)

もっともっとがんばってお勉強していきます。
また何かわからないことがあればよろしくお願いします。


A1.本ページは参考になりましたか? 又はアドバイスがありますか?
解決 参考になった 参考にならなかった アドバイスする

A2.何度目の訪問ですか?
初めて来た   数度目(2〜4) 5回以上来ている   管理人:

A3.何か一言どうぞ(アドレスは書くことができません)

A4.アドレスがあればどうぞ(1つまで)


↑↑↑↑よろしければ押してください↑↑↑↑

何か一言(本ページで参考になったならないを含めて残してあります)
◎:解決 ○:参考になった ×:参考にならなかった !:アドバイスあり

参考回数投稿日時何か一言