• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:テキストファイルからデータ読み込みに関して。)

テキストファイルからデータ読み込みに関して

このQ&Aのポイント
  • テキストファイルのデータをエクセルに自動的に読み込む方法について質問します。
  • マクロを使用してテキストファイルのデータをエクセルに変換する方法について教えてください。
  • Windows7とExcel2007の環境で、テキストファイルからエクセルにデータを読み込む方法を知りたいです。

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

  • ベストアンサー
回答No.1

Excelに文字列としてA列に取り込んだとして(1行目を挿入し) B2セルに =IF(LEFT(A2,4)="処理番号",RIGHT(A2,16),IF(ISNUMBER(LEFT(A2,1)*1),INDEX(B:B,ROW()-LEFT(A2,1)-1)&" "&A2, B1&REPT(" 1",LEFT(A2,4)="記録 =")&REPT(RIGHT(A3,9),LEFT(A3,4)="日時 =")& REPT(RIGHT(A3,3),LEFT(A3,4)="年齢 =")&REPT(SUBSTITUTE(A2,"地域 =","",1),LEFT(A2,4)="地域 ="))) 下へオートフィル C3セルへ =IF(B3=B2,"",IF(LEN(B3)>32,B3,"")) 下へオートフィル C列でオートフィルタ 空白以外のセル 画像添付 たたき台

Kakurenbo555
質問者

お礼

CoalTar様、 お忙しい中回答ありがとうございます。 関数でここまで作りこめるとは目からうろこです。早速試してみました。 26行目以降で"記録 = 0"の場合も私のサンプル結果で1としていた為、 そちらの処理まで入れていただきありがとう御座います。 実際には0ですので、「REPT(" 0",」として使用させていただきました。 こちらのデータは10000レコード以上あり、頻繁にリスト化を実施する為こちらの処理もVBAで記述できれば と考えました。 出力もDBに落としやすい形がいいとアドバイスももらった為、各項目を1Cellに割り当てるような つくりにしていきたいと考えています。 A B C D E 001-H20120910001 0 20120712 63 東京 001-H20120910001 1 20120912 63 東京 001-H20120919999 0 20120909 19 神奈川 当面は頂いた関数を駆使して整形し、再度張りなおす事で対応させて頂きます。 本当にありがとうございました!!

関連するQ&A