• 締切済み

CELLを結合してファイル名として1データづつ別ファイルとして保存したい

EXCELLかACSECCで1レコード中の複数CELLを結合してファイル名とし、1レコードづつ別ファイルとして出力したいのですが、良い方法がありましたら宜しくお願いします。 例   会員NO 日付   -> 会員NO+日付.TXT 

みんなの回答

  • osamuy
  • ベストアンサー率42% (1231/2878)
回答No.1

VBAを使うのが、王道でしょうが、Excelで1行1レコードみたいのだったら、 1)A列の前にセル1列を挿入。 2)以下の計算式を追加: = "echo " & C1 & "," & D1 & "," & E1 & ">" & A1 & B1 & ".txt" 3)A列を全選択してCtrl-D。 4)必要なレコードを選択し、テキストファイルa.batにコピー&ペースト。 5)コマンドラインからa.batを実行。 ――という手も。 この方法も、バッチファイルについての基礎知識が必要ですが。

mino33s
質問者

お礼

勉強不足で回答の様に行なってみましたが上手くいきませんでした。 幸いVBAができる人がみつかり対応していただくことになりました。 ご回答有難うございました。

関連するQ&A

  • 複数テキストを一行ずつファイル名を付けて結合する方法

    複数テキストを一行ずつファイル名を付けて結合する方法 フォルダにある複数のテキストデータを1つのテキストデータに結合する際、テキスト1行毎の先頭にファイル名を付けたいのですが。具体的には以下の通りです。 最終的にはexcelに取込み処理するので、excelのマクロかDOS系でできるとあり難いです。 [file1.txt] 1111111111 2222 33333333 [file2.txt] 123 1234 ↓ [all.txt] file1.txt 1111111111 file1.txt 2222 file1.txt 33333333 file2.txt 123 file2.txt 1234

  • ファイル結合

    現在、テキストファイルの結合で困っています。 test1.txt test2.txt・・・・・・test*.txtのファイルがあり それぞれのファイルには縦に1列、数値が500個入っています。 test1.txtの中身(例) 0.3 0.5 0.8 0.6 0.2 0.8 それを以下のように結合したいのですがうまくいきません 0.3 0.8 0.2・・・・・・ 1.9 0.5 0.8 0.7・・・・・・ 0.1 0.8  ・ 0.6  ・ 0.2  ・ 0.8 0.5 0.4・・・・・・ 0.7 参考書のプログラムを参考に作ってみたのですが途中でずれてしまうのです そのプログラムを載せるべきかもしれませんが、大部分が参考書のままなので今のところ載せてません こんな状態では難しいとは思われるのですが、どうかアドバイスをお願いします。

  • ファイル名の一部をそのファイル内に置換したい(もしくは連番)

    ファイル名の一部をそのファイル内に置換したいのですが、何か方法はありますでしょうか?(複数ファイル処理で) もしくは置き換えた文字の後ろに連番をつけていきたいのですが。秀丸エディタをよく使用しているのですができないようでベクターなども調べましたが見つかりませんでした。 例:sの後ろの数字を置き換えたとき ファイル名: テスト_s23_p43.txt ファイル内容: 置換前 No, 0 置換後 No, 23

  • バッチ(win系)内でのファイル名の取得方法

    こんにちは。 バッチ内で日々動的に変わるファイル名の取得で困っています。 動的に変わるファイル名というのは日付付のファイル名です。 例) 041208_sample.txt 例えば、とあるフォルダ(a)には 041206_sample.txt 041207_sample.txt 041208_sample.txt と複数ファイルがあり、あるシステムから送付されるファイル(date.txt)の内容が"20041208"だった場合に041208_sample.txt(注 20041208_sample.txtでない)を 別なフォルダ(b)に複写するという事を行いたいのです。 仮にファイル名の日付の桁数が「041208」でなく20041206_sample.txtだった場合のバッチコーディング例は for /F %%i in ( date.txt ) do set TXTDATE=%%i copy a\%TXTDATE%_sample.txt b とできるのですが、、、、どのようなテクニックが必要でしょうか? ちなみに動作環境はwindowsNTを使用しております。 よろしくお願いします。

  • =CELL("filename")で取得したファイル名をHYPERLI

    =CELL("filename")で取得したファイル名をHYPERLINK関数で使いたい。 エクセルで「目次」というファイルを作り、そこからHYPERLINK関数で別のファイルにリンクを貼りたいと思っています。 万が一ファイルの場所が移動した場合にも、リンクが切れないように、=CELL("filename")で取得したブック名をHYPERLINK関数で使ったらどうかと思うのですが、うまくできません。 考えた方法は、 (1)ファイル名(テスト1)sheet1のA1のセルに=CELL("filename")と入力したものをコピーして、ファイル名(目次)sheet1のA1にリンク貼り付けする。 (2)(1)で表示された(目次)sheet1のA1のファイル名をHYPERLINK関数の中に使って、リンクを貼れるようにする。 としたいのですがどのように書けばいいのでしょうか。 よろしくお願いいたします。

  • MPGファイルを結合する方法

    ビデオからキャプチャしたMPGファイルを結合する方法を教えてください。 例 1.MPG 2.MPG など複数のファイルを結合し   新たに複数のMPGファイルに分割したいのです。 よろしくお願いします      

  • バッチファイルで複数フォルダのファイルを結合したい

    バッチファイルで複数フォルダの中にあるlist.txtというテキストファイルを結合するにはどのように記述すればよいでしょうか。 具体的には、 複数のフォルダがあり、 C:\test\202104026\list.txt C:\test\202104025\list.txt      : C:\test\20000101\list.txt というような感じで、 各フォルダの中にlist.txtというファイルが入っています。 list.txt以外にもいろいろなファイルが入っています。 各フォルダの中のlist.txtファイルの内容を結合した1個のファイルを生成するバッチファイル(test.bat)を教えてください。 よろしくお願いします。(Windows10)

  • リストを読み込んでファイル名を書換るバッチファイル

    バッチファイル(test.bat)で、 変更前のファイル名が1行に1つずつ書かれたテキストファイル1(no1.txt)と 変更後のファイル名が1行に1つずつ書かれたテキストファイル2(no2.txt) を読み込んで、 no1.txtのn行目のファイル名のファイルを、 no2.txtのn行目のファイル名に書き換える バッチファイルを作りたいのですが、 (n=1,2,3,4…行数) どのように記述すればよいでしょうか。 具体的には、 フォルダAに 123.txt 456.txt 789.txt というファイルが入っていたとして、 no1.txtのファイルには、 123.txt 456.txt 789.txt no2.txtのファイルには、 ABC.txt DEF.txt GHI.txt が書かれていて、 test.batを実行すると、 フォルダAの中のファイル名が 123.txt => ABC.txt 456.txt => DEF.txt 789.txt => GHI.txt というようにリネームされるようにしたいです。 よろしくお願いします。(Windows10)

  • DOSプロンプト:一番速く10万テキストファイルを結合できる方法を教えてください。

    DOSプロンプト:一番速く10万テキストファイルを結合できる方法を教えてください。テキストのファイル名は、000001.txt,000002.txt…となっています。単純にcopy 000001.txt+000002.txt+…とすると文字数オーバー?なのか処理がとまってしまいます。

  • テキストファイルの結合について

    複数のテキストファイルを結合するフリーソフトはあるんですが、複数のフォルダを参照し、結合できるフリーソフトを知ってらっしゃる方いませんか? 現状は日付のフォルダ(20050101とか)が約一年分ありまして、その中に複数のテキストファイルが入っています。各日付のフォルダ内のテキストファイルは同一名称の為、ひとつのフォルダにまとめられません。 どなたか助けてください。

専門家に質問してみよう