- 締切済み
エクセルのセルをテキストファイル出力する方法教えてくれませんか。
初心者ですが、 どなたか、エクセルのセル1つを、 テキストファイル出力できる方法をご存知ですか? 詳細には、 エクセルファイルの列Aの内容がテキストファイル名で、 列Bの内容が本文であるテキストファイル出力を 約3000個、順次したいと考えています。 例えば、エクセルファイルに以下のようなデータを保持しているとします。 列A 列B 001 あいうえお 002 かきくけこ 003 さしすせそ この場合、001.txtは本文が「あいうえお」、 002.txtは本文が「かきくけこ」、 003.txtは本文が「さしすせそ」というように、 エクセル1行についてテキストファイルを1つ作成したいと考えています。 このような処理を短時間で実施するのに適した方法をご存知の方がいらっしゃいましたらご教示いただければと思います。 どうぞよろしくお願いいたします。
- nao_goo_20
- お礼率0% (0/2)
- Visual Basic
- 回答数2
- ありがとう数1
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- imogasi
- ベストアンサー率27% (4737/17068)
>テキストファイル出力できる方法をご存知ですか? エクセルVBAを勉強してるものには、常識的なことです。 (1)それより質問者がVBAを学習や作成したことがあるのかが問題ですよ。 (2)関数では出来ませんからね。 (3)人手操作ではテキストエディターにコピー貼り付けーテキストファイルの名前をつけて保存、の繰り返しになり、手間ですが理屈では時間をかければ、出来ます。 (4)特殊ソフト 内容は簡単なことなので、WEBなどには公表されないでしょう。 (1)のコードはWEBで照会すれば使う道具立ては沢山の例が載ってます。 「vba テキストファイル 書き出し」でGoogleなどで照会。
- ka_na_de
- ベストアンサー率56% (162/286)
一例です。 エラー処理はしてません。 Sub test() Dim myLastRow As Long, i As Long Dim n As Integer Dim myFileName As String myLastRow = Cells(Rows.Count, "A").End(xlUp).Row For i = 1 To myLastRow myFileName = Cells(i, "A").Value & ".txt" n = FreeFile Open myFileName For Output As #n Print #n, Cells(i, "B").Value Close #n Next i End Sub
関連するQ&A
- エクセルの各セルの内容をそれぞれ1つずつテキストファイルに出力する方法
掲題の件についてご存知の方がいらっしゃいましたらご教示ください。 エクセルファイルの列Aの内容がタイトルで、列Bの内容が本文であるテキストファイルを作成したいと考えています。 例えば、エクセルファイルに以下のようなデータを保持しているとします。 列A 列B 001 あいうえお 002 かきくけこ 003 さしすせそ この場合、001.txtは本文が「あいうえお」、002.txtは本文が「かきくけこ」、003.txtは本文が「さしすせそ」というように、エクセル1行についてテキストファイルを1つ作成したいと考えています。 このような処理を短時間で実施するのに適した方法をご存知の方がいらっしゃいましたらご教示いただければと思います。 どうぞよろしくお願いいたします。
- ベストアンサー
- その他MS Office製品
- エクセルVBA テキストに出力、名前を付けて保存
エクセルVBA テキストに出力、名前を付けて保存 A B C D 1 aa bb cc =A1&B1&C1 2 dd ee ff =A2&B2&C2 3 gg hh ii =A3&B3&C3 上記エクセルのD列の内容(セルA1~C3が連続したもの)を1行毎にテキストに出力し、 B列の内容をファイル名にしてテキストファイルを多量に自動生成したいのです。 上記エクセルのように3行なら下記の3つのファイルが生成されるといったVBAがほしいのです。 ファイル名がbb.txtで、テキストの内容はaabbcc。 ファイル名がee.txtで、テキストの内容はddeeff。 ファイル名がhh.txtで、テキストの内容はgghhii。 実際は数千行あるので、数千ファイルを一気に生成させたいのです。 どうぞよろしくお願いいたします。
- ベストアンサー
- オフィス系ソフト
- テキストファイルの内容をエクセルのセルごとに入れたい。
テキストファイル(*.txt)の内容をエクセルのセルごとに 区切って入れたい場合どうすればよいのですか? 初歩的な質問で申し訳ないですが教えてください。 よろしくお願いいたします。 例) (.txt文字列) abcdefghijklmn 12345678901122 ↓ (エクセル表) ------------------------ | abcd | efgh | ijklmn | ------------------------ | 1234 | 5678 | 901122 | ------------------------
- ベストアンサー
- その他(インターネット・Webサービス)
- VBAでエクセルからのファイル名とテキスト化を自動で実行する方法
マクロを実行して、エクセルのセルからファイル名とテキストファイルを自動で出力したいのですが、VBA初心者なのでプログラムの書き方がわかりません。 どうかVBAのプログラムの書き方を教えて下さい。 【マクロ実行前のエクセル状態】 1.エクセルのA列にファイル名1を入力 2.エクセルのB列にファイル名2を入力 3.エクセルのC列にテキスト出力させたい文字列を入力 【期待のマクロ動作】 ファイル名1+ファイル名2のファイル名でC列の文字列をテキストファイルで出力。 《例》 A B C 1 2 あ ⇒マクロ実行⇒ファイル名『12』テキスト内容『あ』 3 4 い ⇒マクロ実行⇒ファイル名『34』テキスト内容『い』 5 6 う ⇒マクロ実行⇒ファイル名『56』テキスト内容『う』 7 8 え ⇒マクロ実行⇒ファイル名『78』テキスト内容『え』 ・ ・ ・ ・ 上記の様に、一回のマクロ実行で入力されている列のセル全て がファイル名付きのテキストファイルとして出力をさせたいです。 申し訳ありませんが、よろしくお願いいたします。
- 締切済み
- Visual Basic
- PHPで複数のテキストファイルを読み込みたい
PHPを勉強中です。 どうしても自力で解決できないので助けてください。 やりたい事は、 「複数ファイルの内容を読み込み、 それらのデータをcsvのセルに入れたい。」のです。 Aというフォルダに、複数のテキストファイルがあります。 これら各ファイルの内容をそれぞれ取得して 「○○.csv」のB列に上から順々に書き込んでいきたいのです。 Aフォルダに入っているテキストファイルは連番を想定しています。 A/ 0001.txt 0002.txt 0003.txt : フォルダに入っているテキストファイルの数はいろいろです。 3枚のフォルダもあれば100枚のフォルダもあります。 これらのファイルの内容を、それぞれ取得して 用意されているcsvファイルの特定のセルに テキストファイルの数だけ順番に入れていきたいのです。 ○○.csv A列 | B列 | C列 | △ |0001.txt内容| △ | △ |0002.txt内容| △ | △ |0003.txt内容| △ | : : プログラムのヒントを教えていただければ嬉しいです。 よろしくお願いします。
- ベストアンサー
- PHP
- 複数のテキストファイルをエクセルに貼りつける方法
ディスクトップに、ひとつのフォルダがあるとします。 そのフォルダを開くと、 フォルダ1、フォルダ2、フォルダ3、フォルダ4とこのような感じでフォルダがあり、さらに各フォルダには、複数のテキストファイルが入っています。 現在、エクセルのA列にフォルダ名、B列にtxtファイル名、C列にtxtファイルの内容を手動で貼りつけるといった作業を行っているのですが、数が多いためしんどいです。 何か楽にできる方法はないでしょうか? よろしくお願いいたします。
- 締切済み
- オフィス系ソフト
- エクセルVBAでテキストを出力したい
エクセルVBAでテキストを出力したいのですが、 やり方がわからないので教えてください。 仮にSheet2のA列に文章があるとして、 シート全体を1つのテキストファイルとして出力し、 ファイル名をSheet1のA1セルにしたいです。 同じような質問もあるのですが、ファイル名に関しては、 ちょっと見当たらなかったので質問しています。
- ベストアンサー
- オフィス系ソフト
- excelからのテキスト出力方法
はじめまして。 VBAでセルに入力された文字と固定した文字をテキストとして出力し 自動的に保存させたいのですがどうすれば良いでしょうか? イメージとしては・・・ セル・・・入力した文字 A1・・・○○○ A2・・・■■■ ↓ マクロ実行 ↓ テキスト出力・保存(D:\test.txt) ---テキスト内容--- set ○○○ set ■■■
- 締切済み
- オフィス系ソフト
- 【エクセル】セルの内容をテキストエディタに書き出す
どなたかご教授お願いします。 エクセルのセルの内容をテキストエディタに書き出し、 希望のファイル名で保存したいと思っております。 例。 A | B 1 長文1 1111 2 長文2 2222 3 長文3 3333 4 長文4 4444 ↓ ↓ ずっと1000番ほどまで続きます。 このように、 セルAの内容をテキストファイルに書き出し、 セルBという名前でテキストファイルを保存したいと思っております。 「セルA1」 書き出し → ファイル名「セルB1」 「セルA2」 書き出し → ファイル名「セルB2」 「セルA3」 書き出し → ファイル名「セルB3」 ・・・ という風に、ずっと続きます。 どなたか、良い方法はありませんか? エクセルのマクロの使い方も全くわかりませんので、 できるのであれば、どんな方法でも結構です。 申し訳ありませんが、 マクロの場合は、初心者でもわかるように、 マクロのコードを教えてください。 しばらく色いろと試しましたが、 方法が全くわからず、お手上げ状態です。 どうぞ、よろしくお願いします。
- ベストアンサー
- その他MS Office製品
- エクセルの数式をテキストファイルに出力する方法は?
エクセルのセル内に書かれている数式をテキストファイルに出力する方法をご存知であればご教授願います。 やり方としては、コピー&ペーストでも良いのですが、CSVへの出力、コピー&ペーストいずれの場合でも値になってしまい、数式はコピーされません。 1セル毎にコピーすれば可能ですが、量が多いのでいっきに出力したいのです。
- ベストアンサー
- オフィス系ソフト