• ベストアンサー
  • 暇なときにでも

ExcelとAccess

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

共感・応援の気持ちを伝えよう!

  • 回答数2
  • 閲覧数309
  • ありがとう数2

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

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

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

共感・感謝の気持ちを伝えよう!

質問者からのお礼

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

関連するQ&A

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

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

  • CSVをExcelに変換したい

    お世話になります。 CSVファイルをExcelファイルに変換する場合、CSVファイルをExcelで開いて拡張子を「xls」もしくは「xlsx」を指定して保存すればよいかと思いますが、PCにExcelがインストールされてない環境の場合、Excelに変換することは不可能でしょうか。 今回、Accessにてツールを作成し、CSV(カンマ区切り)のデータを読み込もうとしておりますが、そのデータの中には単語の中にカンマが含まれているものがある為、普通にCSVをインポートしようとすると、ズレてしまいます。 なので、インポートする前準備としていったんExcelに変換したいと考えているのですが。。そのPCにExcelがインストールされてないと、やはり変換することは出来ないでしょうか。 もしくは、カンマ区切りのCSVファイルをタブ区切りに変換したりすることは出来ますでしょうか。 ご教授の程、宜しくお願い致します。

  • ACCESSデータベースのインポート 

    ACCESSデータベースでインポートしたいデータ(拡張子がlog)があるのですが、そのままだと文字列が区切られていなくテーブルに入らないので、毎回 しょうがなく事前に置換ツール等を使ってカンマ区切りにしてからインポートしています。 モジュールなどを使って、インポートする前のデータをテーブルに入れやすい 形(カンマ区切りのtxtファイルぐらいしか思いつかないのですが。。。)に置換・変換っていうのはできるんでしょうか??教えて下さい。。

その他の回答 (1)

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

こんばんは。 >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

共感・感謝の気持ちを伝えよう!

質問者からのお礼

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

関連するQ&A

  • ExcelとAccess

    仕事ではなく趣味としてPCを学んでいる初心者です。 Excelは家計簿を目標にして、色々自分で使いやすい様にと出来てきたところで最近、Accessを知りたいと思って本屋など行った時にAccessの本など見たりしますが、Accessを学ぶ事に自分の目標(Accessで何をするか)が見つからず、Accessの本で顧客名簿の作成など例として記載されていますが、家庭のPCなので顧客名簿ではなくAddress帳として作成してみようと思い、ExcelでAddress帳も作成済ですがAccessで作成することによりExcelにはない、こんなところが便利orこんな事も出来るなどExcelとAccessの違い?・・・と言うのでしょうか? Accessのメリット?  そして、Accessでこんなのを作ると便利(家庭向け)などありましたら教えて頂けますでしょうか?  Accessについて本ではExcelより大量のデーターを管理出来ると言う事位しか分かりませんので便利さ、Accessの目標、アイデア等が浮かんでこなくて前に進めない為、お力添え宜しくお願いします。 

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

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

    • ベストアンサー
    • MySQL
  • CSVデータをエクセルのセルに入れたい・・・

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

  • ACCESSにEXCELからインポートした時に先頭に空列ができる

    ACCESS97、EXCEL97を使っています。 EXCELのワークシートにあるデータを、ACCESSにインポートしたいのですが、インポート後のACCESSのデータベースの先頭に空欄の列(以下「空列」)が勝手に9~10行くらいできてしまうのです(もちろんEXCELのデータには空列はありません)。 どうして空列ができてしまうのでしょうか。 原因や解消方法をご存知の方よろしくお願いします。ちょっとした可能性でも構いません。

  • Access2002でExcel2002のデータをインポートしようとした際に起こるエラー

    予めExcel2002で作成したワークシート(名前付)に、Access2002から一度データをエクスポートします。 この時点では旨くいっています。 Excelに出力する理由は回帰分析等、いくつかの分析を行う為で、Accessがクエリに搭載していない関数を使用するためです。 ここで、分析結果を別シート(同一ブック内)で参照するのですが、この参照するセル範囲(名前付部分)をインポートすると実際にインポートしたいのは分析結果である数値なのですが、インポートできず「データ型の変換エラー」が発生します。 VBで書くことも検討したのですが、ロジックが大変ややこしくなることと、Excelへ出力した方が時間的に早いので、エクスポートした後、結果数値のみをインポートするという手順をとっています。 インポートしようとしているデータは(数値)(テキスト)(日付)(日付)(数値)(数値)(数値)(数値)の順で、1行目にインポートしたいデータを配置しています。 このAccessからExcelへデータをエクスポートし、ExcelからAccessへ関数の入っているセルに存在する結果数値のみを取り込む方法をお教え下さい。 よろしく御願いします。

  • Accessの中でExcel

    よろしくご指導ください。 Access2002を勉強していまして、解説本を見ながらマクロが何とか理解できる程度です。 Excelで個人の金銭出納帳を作って利用していますが、100人位の金銭出納がそれぞれ管理でき、全員の集計(残高の合計とか、科目別合計とか)ができるものを考えています。 一人一人の明細はExcelが便利ですし、その毎月の合計を全員のデータベースとして管理するのはAccessが便利そうですが、Accessの中でExcelのような表計算(例えば金銭出納帳)は行えるのでしょうか? 説明不足の点がありましたらご指摘ください。

  • csvファイルをAccessに取り込むとデータ数が増える

    項目をカンマで区切っただけの単純なcsvファイルをAccessでインポートしてテーブルを作成したら、データ数が増えてしまいました。 (csvファイルをテキストで開いたときの行数と、Accessの行数が異なる) 5000件ぐらいなら、csvもAccessもデータ数は同じなのですが、データ数が大きくなると、csvとAccessのテーブルで6万件とかの差分が出てしまいます。 csvファイルとAccessで、データ数を同じにするにはどうしたら良いでしょうか。 参考になるURLでも良いので、教えて頂ければと思います。 よろしくお願いします!

  • ACCESS「CSV」形式での、保存方法。

    ACCESSで作ったデータを「CSV形式(カンマ区切り)」で保存する方法がわかりません。 今日ACCESSに初挑戦しています。(ACCESS2000を使用) 色々調べて、データを「エクスポート」すればいいというところまでは、わかりました。 テキストデータにエクスポートしたのですが、 CSV(カンマ区切り)に変更する方法がわかりません。 よろしくお願いします。 -------------------------------------------------------- 強硬手段で、拡張子を「.csv」に変更してみたのですが、 だめでした。 データ内に、改行のあるHTMLが入っています。 拡張子を強制的に変更したら、 このHTMLタグが、消えてしまいました。 --------------------------------------------------------

  • 計算はaccessかexcelか

    access2002 excel2002 accessで売上データベースを作っています。 このデータベースからフォームを使って売上や返品をクエリで抽出してexcelに出力しています。 出力されたexcelデータはマクロで体裁を整えて帳票を作成しています。 そこで質問なのですが、消費税を売上から算出してこの帳票に掲載したいのですが、accessで消費税の計算を行ってから出力したほうがいいのでしょうか。それともexcelのマクロ実行時に消費税の計算を行ったほうがいいのでしょうか。 どちらがいいのでしょうか。 よろしくお願いします。

  • 300万件のデータの処理について

    お世話になっております。 仕事上300万件以上のデータを分析しなくてはいけなくなりました。 Excelだと65000位しか並べることができませんよね。 Accessであればやったことはないですが、恐らく300万件のデータの処理は可能だと思います。 選択肢として、Access以外であれば300万件のデータを処理するには何のソフトを用いるといいのでしょうか? Accessより処理能力が高いデータベースというのが理想です。 やはりSQLサーバーやOracleっていうやつになるのでしょうか? 宜しくお願いいたします。