人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

csvファイルの結合について教えてください!

3万件程度の住所録がcsv形式で50ファイル程度あります。
これを一つのcsvデータにまめるなければならず、現在はメモ帳で1ファイルずつ開いて、最後の行に次のファイルを貼り付けて、ということを50回程度繰り返しております。
マクロか何かで一括処理できないものでしょうか?
けどトータル件数が数十万件になってしまいますのでエクセルではムリですし・・・。

アクセスや桐も持っております。

何かいい方法がございましたら、ご教授の程お願い申し上げます。

●質問者: ion10
●カテゴリ:コンピュータ
✍キーワード:CSV いもの アクセス エクセル データ
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● minkpa
●27ポイント

http://www.vector.co.jp/soft/dl/winnt/util/se319087.html

こちらはいかがでしょうか。

◎質問者からの返答

ありがとうございます


2 ● saiso
●27ポイント

コマンドプロンプトがつかえるなら

>copy a.csv + b.csv c.csv

でa.csvの後にb.csvを結合しc.csvと言う名前でファイルを作成します。

作業を複数回行うのであればバッチファイルにすればいいのではないでしょうか。

コマンドプロンプトはスタート→ファイル名を指定して実行→「cmd」と入力で起動します。

◎質問者からの返答

ありがとうございます


3 ● solunaris149
●26ポイント ベストアンサー

Windowsと仮定しますが、コマンドプロンプト上で

typeコマンドとbatファイルを利用すれば良いと思います。

dir > file_all.txt としてファイル名のリストを

テキストに書き出し、必要なファイル名以外を削除します。

エディタ等で file_all.txtを編集し batファイルを作成します。(例、file_all.bat)

1.パスを考慮し、10個程度ずつまとめたファイルを生成する記述をします。

type file01.csv + file02.csv + file03.csv + file04.csv + file05.csv + file06.csv + file07.csv + file08.csv + file09.csv + file10.csv > file_01-10.csv

2.行を変えて、同様に必要なファイル数だけ書き加えます。

type file11.csv + file12.csv + file13.csv + file14.csv + file15.csv + file16.csv + file17.csv + file18.csv + file19.csv + file20.csv > file_11-20.csv

3.最終的に一つに統合するため以下を記載します。

type file_01-10.csv + file_11-20.csv + file_21-30.csv + file_31-40.csv + file_41-50.csv > file_all.csv

4.中間ファイルを削除する記述を加えます。

del file_01-10.csv

del file_11-20.csv

del file_21-30.csv

del file_31-40.csv

del file_41-50.csv

5.上記で作成したbatファイルを実行すると結合が可能です。

エディタが面倒でなければマクロを組まなくても済みそうです。

もっと良さげなやり方もありますが…。

◎質問者からの返答

ご丁寧にありがとうございますm(__)m

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ