Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

レコード数65000超のExcelデータベースは現実的ですか?

0 views
Skip to first unread message

まさ

unread,
Feb 18, 2007, 10:30:52 PM2/18/07
to
Excelで顧客データベースを作成することを考えています。
ただ、PCのスペックが気になっています。

例えば、Excel2000で、レコード(行)が約65000件、フィールド(列)は30項目ほどあるとして
特定の条件に合致するレコードを抜き出したいのですが、ストレスなく作業するには(PCが
動作しているのかフリーズしてるのか、わからないような状態になるのは問題外)どの程度
のPCスペックが必要となるのでしょうか?
瞬時の反応とまではいいませんが、もちろん、それに近いものが望ましいのはもちろんです。
① セレロンの2Ghz、256MBのRamでは苦しいでしょうか?

② Office2007のExcelでは、ワークシートのレコード数が100万まで対応できると聞きました。
Excel2007で、レコード数20万のデータベースを作った時、①のPCでもインストール要件は
満たしてはいますが、実際の運用上は苦しいでしょうか?

③ レコード数がどれくらいから、Excelを諦めて、Accessにするべきでしょうか?
Accessは全くさわったことがないので、できるならやりたくないのです。

Miyahn

unread,
Feb 19, 2007, 5:23:03 AM2/19/07
to
# 投稿前にニュースグループのルールとマナーを確認しましょう。
# 投稿/閲覧には Web ベースでないニュースリーダの利用を推奨します。
# 適宜改行を入れましょう。
# 機種依存文字の使用は避けましょう。

"まさ" さんは、2007年2月19日 12:30 の
「レコード数65000超のExcelデータベースは現実的ですか?」 で、
こう書かれました。


> 例えば、Excel2000で、レコード(行)が約65000件、フィールド(列)は
> 30項目ほどあるとして特定の条件に合致するレコードを抜き出したいの
> ですが、ストレスなく作業するには(PCが動作しているのかフリーズしてる
> のか、わからないような状態になるのは問題外)どの程度のPCスペックが

> 必要となるのでしょうか?
> 瞬時の反応とまではいいませんが、もちろん、それに近いものが望ましいのは
> もちろんです。
> 1) セレロンの2Ghz、256MBのRamでは苦しいでしょうか?

私がアーカイブページで公開している「郵便番号変換アドイン作成ツール」
は、郵政公社の(確か)約10万行程ある CSV ファイルを、都道府県別の
シートに分けて取り込んで、それを検索するアドインを作成しますが、
お示しのスペックのマシン上の Windows2000 SP4 + Excel2000 SR1 で動作
させても、検索は一瞬です。(フィールド数は 4)

検索するだけならそのように高速ですが、Excel 上に保持しているデータに
対し、途中のレコードへの挿入/途中のレコードの削除を実行すると、数万
行のデータの場合、数十秒以上待たされることになります。
データベースソフトの場合、このような処理の際にはポインタの繋ぎ換えで
処理するので高速ですが、 Excel は律儀に全てのレコードを移動するので、
更新処理には向きません。

> 2) Office2007のExcelでは、ワークシートのレコード数が100万まで対応
> できると聞きました。
> Excel2007で、レコード数20万のデータベースを作った時、1)のPCでも
> インストール要件は満たしてはいますが、実際の運用上は苦しいでしょうか?

Excel2000 よりパフォーマンスが向上することは、期待しないほうがよろしい
でしょう。
私は SP1 が出るまでは、Windows Vista も Office2007 も評価目的以外では
使うつもりがありません。

MS-MVP for Excel の田中さんがブログ上でパフォーマンスの検証をされて
おられたはずですから、参照されるとよろしいでしょう。
(えらく重いので、ダイヤルアップ接続の私は最近は見ていませんが。)

「Office TANAKA - Excel 2007」
http://excel2007.officetanaka.com/

--
Miyahn
Microsoft MVP for Microsoft Office - Excel(Jan 2004 - Dec 2007)
Miyahn's Archive: http://homepage2.nifty.com/miyahn/

中西 敬子

unread,
Feb 19, 2007, 5:59:29 AM2/19/07
to

"まさ" <masaka...@hotmail.com> wrote in message news:uSo8eZ9U...@TK2MSFTNGP03.phx.gbl...
> Excelで顧客データベースを作成することを考えています。

> 例えば、Excel2000で、レコード(行)が約65000件、フィールド(列)は30項目ほどあるとして
> 特定の条件に合致するレコードを抜き出したいのですが、...
フィルタ機能で抜き出しなら よいのですが

> ① セレロンの2Ghz、256MBのRamでは苦しいでしょうか?
メモリが256では 65000×30でもう苦しいでしょう

> ② Office2007のExcelでは、ワークシートのレコード数が100万まで対応できると聞きました。
> Excel2007で、レコード数20万のデータベースを作った時、①のPCでもインストール要件は
> 満たしてはいますが、実際の運用上は苦しいでしょうか?

2007にするならメモリは2GBくらいは欲しいです
ウチでは「Excel2007にするならメモリを2Gにしなさい」と言っています
 検証は2GBでやりました 
(ただし他との互換性がないので やるなら勝手にどうぞ とも言っています)

> ③ レコード数がどれくらいから、Excelを諦めて、Accessにするべきでしょうか?
> Accessは全くさわったことがないので、できるならやりたくないのです。

「表」をこねこねするなら Excelでよいのですが
データを入れておく場所としておいて ASPやjavaでデータを引っ張り出す
という使い方なら ACCESSのようなデータベースソフトです

65000件が想定されるようなら Excel2003以下はさっさとあきらめた方がいいでしょう
あと533件も増えたら パンクですもんね   (タイトル行も必要ですから)

まさ

unread,
Feb 19, 2007, 7:17:24 AM2/19/07
to
Miyahnさま、中西さま
フォローありがとうございます。
予想はしていましたが、やっぱりそうなんですね・・・。
やっぱ、Accessですね・・・。
明日から勉強します・・・。

PS  Miyahnさんには、Win98の頃からたびたび、ご教示いただいてます。
ほんとにありがとうです。今後とも活躍なさってくださいませ。

0 new messages