• ベストアンサー

ExcelとAccess

200~300万行あるカンマ区切りテキストデータ(過去10年の株価データ)があります。これをExcelで計算列を数列追加して(分析して)、データベースとして使いたいと思っています。もちろんExcelには行数制限がありますし、データベースとして使うならAccessなのですが、Excelは高度にできてもAccessは全くできません。 Excelの計算式は、Accessでも同じように使えますか? また、何かいいアイデアはないでしょうか。

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

  • ベストアンサー
  • mshr1962
  • ベストアンサー率39% (7418/18948)
回答No.1

現状のエクセルは65,536行なので200万行には対応できません。 来年発売予定のEXCEL2007でも1,048,576なので半分ですね。 少なくとも数年単位にファイルを区分する作業が必要でしょう。 >Excelの計算式は、Accessでも同じように使えますか? まったく別とはいいませんが、使い勝手は違いますね。 同じ機能の関数が別名だったり、同じ名前の関数の結果が違いますから... EXCEL関数 => ACCESS関数 TODAY() => DATE() DATE() => DATESERIAL() TEXT() => FORMAT() DATEDIF(開始日,終了日,処理) => DATEDIFF(処理,開始日,終了日) でも集計に関してはクエリなども使えますし、計算速度は速いです。 これを機に勉強してみるのもいいのでは?

buzhidao
質問者

お礼

関数の違いの例まで挙げて頂いてありがとうございました。 大変、参考になりました。m(__)m やはり、これを機に勉強するしかないようですね。 ありがとうございました。

その他の回答 (1)

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

こんばんは。 >Excelは高度にできてもAccessは全くできません。 そうおっしゃるなら、ご存知のはずですが・・・。 Excel VBAなら、メモリの許す限り、別に何万行でも、Access と同じように出来ます。データも生のままのCSVでも、mdb ファイルに変更してもよいし、VBAから、ADOでも、ODBC でも別にかまわないと思いますし、SQLサーバーが必要になりますが、OLAP Cube などもあります。 だいたいの人は、Excelの高度な使い方のマニュアルも少ないし、専門的な知識もないので、Access を使うのだと思います。逆に言えば、Excelが高度に使えるなら、Access は特に必要はないと思います。 参考図書: 『データ分析入門 from Excel & Access』エクスメディア

参考URL:
http://www.amazon.co.jp/gp/product/4872832620
buzhidao
質問者

お礼

すみません。 Excel上では分析はできるという意味で高度にとは言いましたが、VBAは使えません。失礼しました。VBAでもできてしまうのですね。 ありがとうございました。

関連するQ&A

  • アクセスにデータをインポートする時に困っています、

    アクセス2003にデータをインポートするとき、 テキストファイル→エクセル→アクセスで行いたいのですが、 テキストファイルがコンマやタブで区切られていない為、 インポートした時、1つのセルに全ての値が入力されてしまいます。 テキストファイルをタブやコンマ区切りにする以外に、 アクセスにうまく取り込む方法はあるでしょうか。 教えてください!!

  • アクセスのデータをエクセルで参照したい

    100万件程のデータを扱いたいのですが、エクセルでは行数が限られており(65000件)無理なので、アクセスにデータベースを置き、エクセルからそのアクセスを参照する方法はないでしょうか?関数などありますか?LOOKUPやMATCHなどの作業がしたいのです。

  • エクセルデータをテキストファイル(カンマ区切り)に変換しアクセスへインポートしたい。

    タブ区切りは出来るのですが、アクセスにインポートが出来ません。エラーが出てしまいます。(エラー内容はフィールド名が不正です。) カンマ区切りだと以前問題なくアクセスへインポートできたので、エクセルをカンマ区切り?のテキスト形式にしたいのですが・・。 "郵便番号" "住所" ・・・・・のような

  • CSVデータをエクセルのセルに入れたい・・・

    よろしくお願いします。 CSVデータを当方ではエクセルで開いてます。 カンマ区切りごとのデータがエクセルのセルに1つずつ入力されてるので 不用データを行や列ごと削除できるので便利に使っていました。 が、他のPCでデータを同じように加工しようとしたところ、最初のセルに全て連続して入っているという状態で、上記のような作業が出来ませんでした。 5台のPCともXPでエクセル2003です。 テキスト形式・タブ区切り・カンマ区切りなどなど専門的なことが良く判っていないため、説明もうまくできませんが、PCの設定なのか?セルに1つづつ分ける方法があるのか?何でわたしのだけ? ?? 引継ぎが出来ず困っておりますのでどなたかお願いします。教えてください!!

  • csvファイルのヘッダとカンマの関係

    ヘッダ付きのCSVデータがあります。 テキストファイルとしてエディタで開くとカンマ区切りでした。 エクセルで開くと、うまくヘッダに沿ってデータを確認できます。 そのセルの値の中には、"カンマ"が含まれています。 なぜエクセルは、カンマ区切りのデータで値にもカンマが存在しているのにヘッダに沿って表示できるのでしょうか? また、このデータをデータベースに登録する時に、 カンマ数で、エラーしました。エクセルのように、 ヘッダに沿ってデータをコピーする方法を教えてください。

    • ベストアンサー
    • MySQL
  • エクセルVBAでデータベースを作成しています。

    エクセルVBAでデータベースを作成しています。 A列には日付データが日付が古い順に上から入っています。 B列以降は出荷数や次回納品日などの付属データが入っています。 A列(日付) B列(出荷数) 7/1     10 7/15      20 7/31     5 8/2     10 8/4     25 8/23    10 8/30    20 9/2     15 9/20    21 9/30     3 出荷データを更新する度に、最終行の次の行に新しいデータが追加されます。 上記データベースは3か月分のデータだけでも行数が3万近くになるため、エクセルの 限界行数に達する前に、何か手を打ちたいのです。 例えば、予め6万行を限界行数に決めておき、データ更新する際に、データベースの限界行数までの残り行数と、追加するデータの行数を比較して、後者が大きいときには、データ、つまりデータベースの行を消去する。というマクロを組みたいと考えています。上記の例で説明すると、10月分のデータを追加しようとして限界行数に達することが分かった場合、7月に該当する行を一括して消去する。という流れです。 限界行数に達したときに、MsgBoxで「1か月分のデータを削除してよろしいですか?」→OKのときに処理を実行するという流れで行いたいのですが、何かよいアイデアがあれば教えてください。

  • エクセル+VBAからデータベースを使う場合、何がよいでしょうか?

    連続質問で恐縮ですが、教えてください。 エクセル+VBAで株価分析を行おうと思い、データをアクセスに記録するようにしようとしていましたが、 データ量が増えると、アクセスだと重くなるとの指摘を頂きました。 プログラムはエクセル+VBAで書きたいと思っているのですが、 エクセル+VBAから使いやすいデータベースって、アクセスの他にあるでしょうか? 出来上がったプログラムは、スタンドアロンというか、私一人で使用します。 よろしくお願いいたします。

  • ACCESSでエクセルのインポート

    ACCESSでマクロを用いてタイトル行が付いているエクセルデータをタイトル行抜きでインポートをする方法を教えて下さい マクロのアクションのデータベース変換ではエクセルが選べなかたので・

  • 初心のエクセル操作(CVSとセルについて)

    普段殆どエクセルに触る事も無いので、用語が解からず該当操作の名称 が解から無いため、呼び方等間違っていましたら申し訳ありません。 ●質問1 ご相談したいのは、テキストからエクセルにコピペしたら、下記の様に カンマ区切りの3つのデータが同一セル内に入ってしまいました。 それを、一つずつのセルに入れなおしたいのですが、どのようにすれば よろしいでしょうか? ■説明図 A1セル内→|255,12,32|←(1行分のデータ) これを、 A1|255| B1|12| C1|32|※カンマは要らない 以下省略~~~~~~~~この様なデータが1000行程度あります。 としたいのですがわかりません。 ※元のデータはノートパットからコピペ ●質問2 殆どエクセルを触らずにきたのですが、最近メモ帳では処理出来 そうも無いデータを扱う機会が増えました。 エクセルのお奨め解説、サイト等もあれば教えてください。 ■参考 ・VB等のプログラムは、少しやります。 ・予想される主な使いかた→数字の分析や視覚化など。

  • アクセス2010のインポートについて

    調べてみてもわからなかったので教えてください。アクセス初心者です。 アクセスでデータベースを作成しようと試みています。 あるエクセルデータをアクセスでテーブルとして使用したく、インポートしました。 なにやら、思惑とは違い、一部のデータが、エクセルの所定の列とはフィールドがずれていて、 エクセルデータを確認したところ、一つのセルの中に、半角カンマが入っていました。 どうやらこのことが原因みたいなのですが、最初は半角カンマを他の文字に変えようかとも検討したのですが、半角カンマが入った状態でインポートした方がいいという結論に達しました。 どうしたら上記のデータを半角カンマをとらずにフィールドがずれることなくアクセスへインポートできるでしょうか

専門家に質問してみよう