![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?5a7ff87)
よろしくお願いします。
手元に大量のcsvフィルがあります(ファイル数1000件以上)。
何種類かのデータが上から順に入力されていて
A列にその行のデータの種類が数字で示されているような体裁になっています。
例)
1枚のcsvシートに上から「各店舗でのりんごの小売価格」「みかんの小売価格」「バナナの小売価格」がまとめられていて(価格などの情報はB列以降に記載)
「りんご」「みかん」「バナナ」という種類がA列に「1」「2」「3」のような数字で示されている感じです。
1~4行がりんごのデータ、5・6行がみかん、7~9がバナナのデータという具合です。
A B C D
-------------------------------
1|1|100
2|1|120
3|1|90
4|1|100
5|2|50
6|2|30
7|3|100
8|3|150
9|3|100
これでみかんのデータの開始と終了のセル位置を(例の場合だと「A5」「A6」)
別のファイルのシートに一覧にしたいのです。
この例だと5~6行と簡単ですが、実際のcsvファイルはデータ量が膨大なため、この間の行数は数百行にのぼります。
各ファイルともだいたいセル位置が似通っているので今までは適当にジャンプ検索して目で確認していましたが、ファイル数が多すぎて手作業でやるには作業の負荷的に厳しいです。
私は普通の事務員なので自分で何かプログラムするというのは難しいと思います。
csvやエクセルのワザ、もしくはおすすめのフリーソフトなどでこれを解決できたらと思っています。
どうかご教授ください!
A 回答 (3件)
- 最新から表示
- 回答順に表示
No.3
- 回答日時:
こんにちは。
そのCSVファイルは、「各店舗」からのデータだと思います。
>私は普通の事務員なので自分で何かプログラムするというのは難しいと思います。
部下に丸投げということもないとは思いますが、そういう1,000ファイルのデータの管理は、業者さんに作ってもらたほうがよいと思います。
プログラムがある程度の経験のある人なら、それは可能ですが、掲示板の場で、手取り足取りというにはいかないし、最終的な解決に至らないような気がしてなりません。Access がない場合なら、mdb ファイルに変換して、それをExcelのAdo などを使って取り出すことを考えますが、そんなに簡単にはいかないのは、CSVを加工しないといけないだろうと考えます。今の状態ですと、ファイル名自体が、その「各店舗名」のデータだと思うからです。
それと、質問文は、全角・半角が混じっているようですから、そういう混じったデータなのか、そういう点にも不安を覚えます。
フリーウェアでも、テキストファイル(csvもテキストファイル)の抜き出しのツールもあるのですが、可能か不可能かは、やってみないと安易なことはいえません。テキストサーチとか、文字データ検索のツールで、そういうものはありますが、
たとえば、
---ファイル名---
5 2 50
6 2 30
ここだけを表示するということが可能か分からないのです。正規表現検索なら可能ですが、「正規表現」って何、という話になってしまうと思います。
ご回答ありがとうございました。
今回は別の方法を活用いたしました。
ご教授いただいた内容は別の機会に使わせていただけたらと思います。
ポイントはさしあげられませんでしたが御礼申し上げます。
No.2
- 回答日時:
たくさんのcsvファイルがあって、この中のデータを一括で分類したいなら、コマンドプロンプトでテキストファイルの結合を利用して、その結合ファイルを並べ替えで一括処理するのが簡単です。
特定のcsvファイルではなく、フォルダ内のすべてのファイルを結合してもよいなら、ワイルドカードを利用してください。
たとえば, Cドライブのhozonフォルダに結合したいファイルを集めて,、tempフォルダに結合csvファイルを作成するなら以下のようなコマンドを実行してみてください。
copy c:\hozon\*.csv c:\temp\all.csv
参考URL
http://www.relief.jp/itnote/archives/001770.php
http://okwave.jp/qa356117.html
ご回答ありがとうございました。
今回は別の方法を活用いたしました。
ご教授いただいた内容は別の機会に使わせていただけたらと思います。
ポイントはさしあげられませんでしたが御礼申し上げます。
No.1
- 回答日時:
全部のデータをデータベース(DB)に格納することをお勧めします。
どうもファイル名かファイル情報(作られた日)も含めてDBに入れたほうがよさそうですね。
具体的な利用方法が分かればもっと分かりやすいアドバイスもできると思いますが、少なくとも数百のファイルにわかれているのでは何をやるにしても面倒になると思います。
ご回答ありがとうございました。
今回は別の方法を活用いたしました。
ご教授いただいた内容は別の機会に使わせていただけたらと思います。
ポイントはさしあげられませんでしたが御礼申し上げます。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Excel(エクセル) 【困っています】VBA 追加処理の記述を教えてください。 1 2022/08/25 22:54
- Excel(エクセル) CSVファイルがカンマ区切りにならない。対処法を教えていただきたいです。 仕事でSMS一斉送信ができ 2 2022/07/01 21:24
- HTML・CSS HTMLタグのあるCSVファイルを利用する方法 4 2023/03/19 14:41
- Visual Basic(VBA) VBA 毎日取得するデータを順番に反映していく方法 6 2023/08/26 16:22
- Excel(エクセル) 【VBA】指定フォルダに格納中のテキストファイルをエクセルで処理し結果のエクセルを新規フォルダに保存 1 2022/03/25 14:19
- その他(プログラミング・Web制作) Pythonで、データファイルと列名ファイルを1つのファイルにしたいです。 1 2023/07/27 20:29
- その他(プログラミング・Web制作) データ解析ソフトRでのファイル入力read.csvがエラーになります 7 2022/03/27 22:11
- Visual Basic(VBA) 顧客ごとに違う点検案内を作成するマクロ 4 2022/09/16 05:34
- その他(社会・学校・職場) 業務内容についてどう思いますか? 私は客先の仕事を下請けとして行うという仕事をしていますが、(客先の 2 2022/05/04 16:17
- Visual Basic(VBA) ファイル全てを .xlsm に変更したところ、プログラムが途中で落ちてしまっています 17 2022/12/07 12:03
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
【エクセル VBA】CSVファイルの...
-
ExcelでCSVファイル読み込み時...
-
エクセル マクロ で助け下さい...
-
オラクルSQLでつくったデータを...
-
エクセルでcsvデータを自動読み...
-
しつもおおおおん><;
-
THUNDERBIRD フォルダ 取り込み...
-
VBAで一定期間の名簿を検索、抽...
-
エクセルで複数ファイルのシー...
-
エクセルの関数、VBAの使い分け
-
多数のExcel Fileのデータを単...
-
「ほかのアプリケーションを無...
-
エクセルでファイルを表示した...
-
ユーザフォームをどの画面から...
-
秀丸で保存時のフォルダを固定...
-
cellsで特定の離れた範囲を選択...
-
ファイル名を今日の日付、時刻...
-
VBAに詳しい方教えてください。
-
Excelマクロ ファイル名が変わ...
-
エクセルマクロを有効にしない...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
エクセルの指数を無効にしたい
-
複数のCSVファイルを横に並べて...
-
excelインポート時の「実行時エ...
-
大量のCSVデータを1つのエ...
-
VBAでCSVの1行目だけを書き換え...
-
複数のcsvファイルを1つのEXCEL...
-
Excel VBAを使った複数のCSVフ...
-
CSVファイルの結合(重複データ...
-
EXCELLの動きが遅い
-
「ほかのアプリケーションを無...
-
datファイル→csvファイル→datフ...
-
EXCELにcsv形式の外部データを...
-
二つのCSVファイルを照らし合わ...
-
EXCELで外部データの取り込みが...
-
【VBA初心者】同じフォルダ内の...
-
【エクセル VBA】CSVファイルの...
-
Accessにエクセルからデータを...
-
VBAで一定期間の名簿を検索、抽...
-
同じ形のCSVファイルを複数同時...
-
複数個のascファイルを1つ...
おすすめ情報