• ベストアンサー

CSVファイルに変換する

以下のようなテキストファイルをCSVファイルに変換したいです。 ======================================================= AAAテーブル [DATA 1] CARAM_1 : 1 CARAM_2 : 2 [DATA 2] CARAM_1 : 2 CARAM_2 : 3 BBBテーブル [DATA 1] CARAM_1 : 1 CARAM_3 : 3 [DATA 2] CARAM_1 : 2 CARAM_3 : 3 ======================================================= AAAテーブルとBBBテーブルのデータはCARAM_1でリンクしています。 できれば以下のような形で見れるといいんですけど。。。 ======================================================= CARAM_1 CARAM_2 CARAM_3 DATA_1 1 2 3 DATA_2 2 3 3 ======================================================= もし、変換方法やいいツールをご存知の方がいらっしゃいましたら、教えてください。 m(__)m

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

  • ベストアンサー
  • epson01
  • ベストアンサー率12% (120/933)
回答No.1

"CARAM_1","CARAM_2","CARAM_3" "DATA_1",1,2,3 "DATA_2",2,3,3

noname#4580
質問者

お礼

ありがとうございました。 perlでCSV形式に変換するツールを作成しました。

noname#4580
質問者

補足

説明不足ですみません。 教えていただいたような形式にする方法を知りたかったのです。 データ数が多いので、一括変換できる方法なないのかなぁと思いまして。 ありがとうございました。

その他の回答 (3)

  • taknt
  • ベストアンサー率19% (1556/7783)
回答No.4

VBやDelphi等で プログラムを作ったほうがいいですね。 ちなみに CSVというのは、 No1の方が書いたように ”” で それぞれデータを囲んだ形式のことです。

noname#4580
質問者

お礼

perlで変換するツールを作りました。 ありがとうございました。

  • epson01
  • ベストアンサー率12% (120/933)
回答No.3

ああ、「:」区切りの処理はエクセルで「開く」「カンマやタブ区切り」で開く時に「実際の区切りを:」として開きます。

noname#4580
質問者

お礼

カラムと数値の間に余計なスペースがあって、うまく出力されませんでした。。 でも、Excelにそんな機能があったなんて、全然知りませんでした。。 (すみません。勉強不足で。。。) ありがとうございました。

  • epson01
  • ベストアンサー率12% (120/933)
回答No.2

使用するツールはエクセルで充分です。 シート1のA列とB列にAAAテーブルを置き、シート2のA列とB列にBBBテーブルを置きます。シート1のC列にシート2の値をVLOOKUP関数で持ってきます。 そして、CSVファイルでファイルとして出力します。

noname#4580
質問者

お礼

カラムと数値の間に余計なスペースがあって、うまく出力されませんでした。。 でも、Excelにそんな機能があったなんて、全然知りませんでした。。 (すみません。勉強不足で。。。) ありがとうございました。

関連するQ&A

専門家に質問してみよう