• ベストアンサー

エクセルのデーター数

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

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

  • ベストアンサー
  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.3

Excel 2003 で、一列に、65536個まで可能ですが、ただ、いかなるバージョンでも、縦にフルに入れたところで、それはきちんと見れるわけではありません。Excel等の表計算は閲覧することに意味がありますから、そうでなければ、別の保存の仕方を考えたほうがよいです。 また、データはシートを分けて入れることで、メモリの領域を分散させたりします。 失敗するのは別の問題があると思います。 >エクセルの使用可能データー数はいくつぐらいが基準なのでしょうか? 論理セル数の10分の1が限界だと言われます。 Ver2000-2003 縦×横(65536 * 256)= 10^16 * 10^8 = 10^24 = 16,777,216 セル その 10分の1 約 1,677,720.- ...Min 20 byte /セル × 1,677,720 (文字数は省いていますから、これに文字メモリが加算される2 byte/文字、数式も含む) 33,554,400 ÷ (1024 * 1024)Mbyte ≒ 32 Mbyte * *おおよそ、32 Mbyte が限界領域になります。(ワードも同様です) ただし、書式、フォント、罫線などでメモリを使用してしまうと、利用できなくなります。 また、配列数式は、事実上5,500程度のセルしか使えません。また、これは、のべ参照セルも同様です。 あとは、参照設定やアドインでのメモリ使用率、マクロのコンパイルの方法などによっても影響を受けます。 なお、メモリは物理メモリではありませんから、[メモリ 3.17GHz]というものは関係ありません。割り振りした、「仮想メモリ」を利用しています。他にもGDIメモリがあって、これが、Excelを使用しているとメモリ・リークしていることがあり、エラーの原因になることがあります。(少なくとも、Excel 2003までには発生しています) また、Excel 2003 までは、バイナリファイル(Biff)で、致命的な欠陥を持っています。他の不要なバイナリデータを、仮想メモリ側から流入を許すことがありますから、エラーはを起こしたファイルは、シートのセルコピー(Ctrl + A --> Ctrl + C で、新規のブックの新規シートにペーストする)で、データを移したほうがよいです。よほど、コンピュータに詳しい人でないと、その不要データを削除出来ません。マクロも設定方法によって、不要データを抱えることがあります。

synchro-night
質問者

補足

詳しく回答ありがとうございます。 Excelの65000個使うのはデーターが足りないかもしれないぐらいです。    Office2007を触ったことがありますが Office2002が使い慣れていて使いやすいです。 困ったものです。 Office2007以降の購入も検討する必要があるかもしれません。 Office2007以降は データー数何個まで いけるのでしょうか?   

その他の回答 (3)

  • Wendy02
  • ベストアンサー率57% (3570/6232)
回答No.4

>Excelの65000個使うのはデーターが足りないかもしれないぐらいです。    >Office2007以降は データー数何個まで いけるのでしょうか?。 以前も同じ質問がでた時に調べてみましたが、実際のExcel 2007の限界値は出ていなかったように思います。再度調べてみてみましたが、メモリサイズに依存するということだけで出ていません。もちろん、#3の内容も、XPまでの通説であって、公式発表データではありません。 しかし、Excel2007 を1 列に フルの1,048,576 セル(つまり、100万行以上ある)を入れてしまったら、その後は、ファイル自体が膨らみすぎて、扱いが不便になるだろうと思います。 Excel2007以上のメリットとしては、数式や書式など個別に使用するメモリが倍以上になったことと、ファイル構造が変わったことで、保存の際に不要データの混入がなくなって、エラーの発生が極端に減っているはずです。 ご質問者さんの場合は、おそらくは、65,000個のデータというのは、デイトレードの65,000行のデータ数ということになるだろうと思います。それを、一度に65,000行いれたところで、管理は出来ないはずです。それを1日でまとめ、1週間でまとめ、1ヶ月でまとめるようなことを、例えばピボットテーブルを使ったりします。 Office2007 で、ひとつのシートに詰め込んで、オートフィルタを利用してもよいのだと思います。 >Office2007を触ったことがありますが Office2002が使い慣れていて使いやすいです。 >困ったものです。 これ自体は、クラシックメニューのアドインを入れればよいと思います。 なお、以下は、現行では、Office 2010になっていますから、以下のようなExcel2010 用のツールを探してみました。 Excel2003風メニュー クラシックスタイルメニュー for Office 2010 1.01 http://www.vector.co.jp/soft/winnt/business/se483273.html Back to 2003 for Office2010 (有償) http://shop.vector.co.jp/service/catalogue/sr230880/index.php

  • MackyNo1
  • ベストアンサー率53% (1521/2850)
回答No.2

>エクセルの使用可能データー数はいくつぐらいが基準なのでしょうか? エクセル2003までは1シートに入力できる行数は65536行までです。 >65000個のデーターをうまく使う方法はありますでしょうか? エクセル2003までのバージョンで対応する場合は、データを2つに分けて、集計やセルからの検索では数式などを工夫する方法を利用することになります。 この場合、エクセルでどのようなことがしたいのかによって効率的な操作が異なりますので、ご希望の集計方法などを具体的に例示されたほうが皆さんからの回答が期待できると思います。

  • aokii
  • ベストアンサー率23% (5210/22062)
回答No.1

Excel 2002では無理です。 Excel 2007またはExcel 2010なら大丈夫ですので、お試し版を使ってみてからお買い求め下さい。

関連するQ&A

専門家に質問してみよう