私はExcel初心者で、VBAは使用したことがありません。またAccessはまったく使用したことがありません。
以下のことがExcelやAccessでは可能なのかおわかりの方、お返事いただけたらと思います。
現在、Excelで競艇の予想と結果の過去のデータを集計したり統計をとったりして検証しています。
データは手作業で入力しているのですが、競艇は1日に1場で12Rあり、全国で20場近く開催されているので年間のデータは膨大でとても手作業では対応しきれません。
データは「予想」と「結果」があります。1日分の「予想ファイル(CSV)」と「結果ファイル(TEXT)」があり、これが1年分あるのでファイル数は数千あります。
これらの膨大なファイルをExcelやAccessに取り込むというのは自動でできるのでしょうか?
私は現在はTEXTやCSVをコピー&ペーストなどで手作業で入力しているので非常にたいへんなのです。
Accessは使用したことがなく、このようなことが可能なのかもわかりません。
毎日増えていく予想・結果データをExcelかAccessに取り込んで集計データが更新されるようにしたいと思いますが、このようなことはExcelやAccessで可能でしょうか?
Windows2000とExcel2000:Access2000を持っています。
No.4
- 回答日時:
suffreさん、こんばんは。
返事つけてくださり、ありがとうございます。
DIY競馬プログラミング
DIY競馬プログラミング (JRA-VAN Data Lab.編)
著者:吉田章太郎
http://www.amazon.co.jp/exec/obidos/search-handl …
こういうものまで、ExcelのVBAの本があるのかと、ちょっと驚きました。
たぶん、この著者は、わたしの力と比較すれば、神様レベルの人だ思います。
こういう利殖のプログラミングを垣間見たことがありますが、みんな、それなりの実績を以って、プログラム等を紹介してお金を取っているので、私も憧れはしますが、元を一切知らないので、単なる興味で終わってしまいます。おまけに、実際に、この種類の統計というのは、高等数学が必要のようで、統計の本を買ってきても、さっぱり分からないので、今の私のレベルでは歯が立たないことを知りました。でも、私も、興味を感じましたので、とにかく、その本を探して見てみます。
Wendy02さんこんばんは。
さっそくDIY競馬プログラミングを買ってきました。500ページ近くもありまだ全然読んでいませんが、とてもわかりやすそうです。
私は競馬ではなく競艇ですが参考になりそうで今から楽しみです。
ExcelVBA大辞典も購入して本日から勉強してみます。統計ですがExcelで統計するための専門書もあるのですね。立ち読みでしたがなんとなく興味が惹かれました。
No.3
- 回答日時:
お話を伸ばしてすみません。
過去のデータって、どのぐらいあるのですか?
相当の量なんでしょうね。
Excelのブック(計算処理をする)としての限界は、せいぜい、数メガまでと考えてよいのですが、例えば、CSVの巨大ファイル、mdbファイル(Excelだけで作れるし、Accessのテーブルを利用も出来ます)、ランダムファイル(Excelだけで作れます)を、外部データ(メニューのデータ-外部データの取り込み)として、MSクエリで、Excelをちょうど、Accessのフォーム兼クエリ代わりに使うことによって、検索中は多少遅いのですが、その後の統計処理は、やはり、Excelの豊富な関数で自由なレイアウトで処理することが可能です。
本当は、ここら辺りが、Excelを使っていくか、Accessを使っていくかの分かれ道になりますが、Excelの得意な人は、このようにしています。Accessが得意な人には、ばかばかしく思うかもしれません。
ただ、これは、VBAを専門に勉強する必要もないし、数日もあればコツが分かります。また、ExcelのVBA専門掲示板で、特に、ここらに明るい人がいらっしゃいます。
お返事いただきましてありがとうございます。
過去のデータは3年分ほど使う予定ですが、1年ごとに分けて分析したいと考えています。しかしそれでも膨大な量になりそうです。
EXCELは関数が魅力的ですね。やはりEXCELで計算させたいというのはあります。
VBAを勉強する必要がなければ早くにデータの分析ができそうです。いろいろ情報を下さってありがとうございます。
いずれはにAccessも勉強してみようと思っています。昨日本屋で初級向けを読んだかぎりでは到達点は程遠い気もしましたが・・・。
また、昨日ネットで調べているうちに「DIY競馬プログラミング」という本があるのを発見しました。
http://www.yannies.com/book/diy1/index.htm
Excelを使ってCSVやTEXTデータの取り込み方法などを解説しているようで、参考になるかもしれません。本日購入してみたいと思っています。
No.2ベストアンサー
- 回答日時:
お返事がついたので、もう少しお話させていだたくと、私個人ではしないのですが、似たようなものの開発も手がけたことがあります。
(私個人では完成には至っていませんが。)インターネット検索などで、開発した人は、その開発の内容については教えるサイトないようですね。だいたい、シェアウェア化されてしまっているような気がします。
ですから、また、逆にそういうツールを探してみるのも、手だと思います。意外と便利なツールが見つかるかもしれません。
>「CSVのまま処理をする」という部分が具体的にはどうやるかはわかりませんが、こちらも勉強してみたいと思います。
これは、目からウロコです。
MS-DOS上で行っても構わないのですが、VB系(VBSを含む)ですと、
例えば、
A ="a.csv"
B ="b.csv"
C ="new.csv"
Shell("cmd.exe /c copy " & A & "+" & B & " " & C)
などとしていくわけなんですね。(上書きも可能です)
以前に、この方法は、実証済みです。
これを、ループ(Do~Loop)などにすれば、簡単に出来上がってしまいます。
ファイル名を取得する部分に、コツが必要ですが、Win2000でしたら、ロングファイルネームを使えますから、そのまま、ファイル名をコマンドに与えることも出来ます。
お返事が遅れてすみませんでした。先ほど仕事から帰ってきました。
再びのご回答ありがとうございます。
シェアウエア化されたソフトはいくつか使ってみました。非常によくできていますが、過去の結果データを一括で分析できる機能はないようです。その他の機能はさすがという部分ばかりで参考になりました。
CSVはすごいですね。簡単にデータを集計できそうです。
本日も本屋によっていろいろ調べてみました。まだまだ序の口ですががんばってみたいと思います。
No.1
- 回答日時:
結論から言えば、
>これらの膨大なファイルをExcelやAccessに取り込むというのは自動でできるのでしょうか?
今の話の中では、特にアプリケーションは特定しませんが、「出来る」といって差し支えないと思います。
特に、CSV は、CSVのままでExcelなどを通さずに、ファイルのまま処理をするのが、簡単で速いです。人の手で1時間も作業でされていたことは、おそらく、数秒で終えてしまうに違いないです。
ただ、今回でもお気づきだと思いますが、個人の賭け事などに関する質問は、ひじょうに応対が悪くなりますので、よく内容と要点をかいつまんで、要領よくご質問されることをお勧めします。
お返事ありがとうございます。
まずは賭け事に関しての質問ということでお答えづらい方もいるかもしれないこと承知しました。
上記のことが可能ということで大分前身できそうです。やり方は本などを購入して勉強しようと思っています。
「CSVのまま処理をする」という部分が具体的にはどうやるかはわかりませんが、こちらも勉強してみたいと思います。
ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) EXCELの外部データ取得ができない 1 2023/03/23 09:03
- Access(アクセス) accessデータを指定したExcel、そして指定したセルへエクスポートするaccess VBAコー 2 2023/05/17 17:02
- Excel(エクセル) VBA ふたつの同じ様式シートのセルをコピーしたい 2 2023/03/08 15:28
- その他(パソコン・スマホ・電化製品) EXCELのSUMPRODUCT関数について 2 2022/09/21 17:30
- Excel(エクセル) Excel同士のデータの突合 3 2023/08/07 16:34
- その他(データベース) Accessフォームからパラメーターで表示したレコードを指定のExcelのセルへ転送する方法について 2 2022/08/22 18:04
- その他(プログラミング・Web制作) Accessの代わりのノンプログラムデータベース作成 4 2022/10/21 09:26
- その他(データベース) 20万行あるデータを動かしたい 2 2023/06/13 15:21
- Access(アクセス) accessでexcelを読み込む時のデータ型 1 2022/03/28 19:45
- システム CSVファイルのマッピング処理の省力化 1 2022/11/24 00:01
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
JavaでCSVファイルを高速に読む...
-
VBAでCSVファイルの特定行を書...
-
形態素解析の解析内容を各品詞...
-
CSVが可変長の場合の検索方法
-
vNoteのBODY部の取得(長めです)
-
openした後、closeしないでプロ...
-
VBAでCSVファイルを途中行まで...
-
VB6.0でDB接続する際に切断時の...
-
プログラミング(流れ図とコー...
-
拡張子 ”log” と ” dat” の違い
-
VBAコードを張り付け後のエクセ...
-
バッチファイルの作り方(CSV→...
-
batファイルでrenameができませ...
-
close()で例外が投げられる理由
-
vba dir の相対パス
-
MATLABのm-fileについて
-
文字列をカウントする方法
-
至急お願いします。C言語で.img...
-
一定時間が経過したフォルダの削除
-
画像アップロード機能を追加し...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
VBAでCSVファイルの特定行を書...
-
ExcelをCSV書き出す場合のシー...
-
openした後、closeしないでプロ...
-
VBAでCSVファイルを途中行まで...
-
VBAで巨大なファイルの途中から...
-
ReadLineでの読み出し行を指定する
-
JavaでCSVファイルを高速に読む...
-
MATLAB グローバル変数の宣言
-
エクセルVBA コードが同じでも...
-
Perlの変数に文字数制限(容量...
-
perlで、後ろの行を読んで、前...
-
C言語でのファイルのデータ更...
-
2つのCSVファイルをマッチング
-
VB6.0でDB接続する際に切断時の...
-
CSVが可変長の場合の検索方法
-
perlで容量の大きいCSVファイル...
-
1ファイルずつ読み込みたい
-
VBScriptでファイル保存先のデ...
-
perl で googleAPIを呼び出す...
-
C#でCSVファイルを逐一更新したい
おすすめ情報