こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

締切り済みの質問

MSエクセルでのデータ作成

こんにちは。


エクセルで作成したデータの件で質問です。


エクセルでデータを作成しています。

作成したデータを1つのセル内のデータ単位で1つのテキストファイルの中にコピーしテキストファイルを作成したいのですが、
何か簡単な方法(フリーソフトなども含む)をご存知の方はお教えいただけませんでしょうか?


現在エクセルとテキストファイルを開いて、1セルずつにコピー&ペーストで作成しています。

よろしくお願いします。

投稿日時 - 2008-10-01 12:59:34

QNo.4369659

すぐに回答ほしいです

このQ&Aは役に立ちましたか?

1人が「このQ&Aが役に立った」と投票しています

回答(6)

ANo.6

No.3です。
ishikawatoさんのスキルが判りませんのでどこまで説明すればよいのかわかりません。
サンプルマクロを動かすことは出来ましたか?
結果はishikawatoさんが求めているものと概ね有っていましたか?

投稿日時 - 2008-10-01 15:03:15

ANo.5

>例えるならばそのカンマ区切りごとのデータごとに1つずつtxtファイルに移したいのです
この意味するところは何ですか?
ーー
例えば、A1セルの値(一部書式は含めることが出来ない)をファイル名A1.TXT
A2セルの値(書式は含めることが出来ない)をファイル名A2.TXT

A3セルの値(書式は含めることが出来ない)をファイル名A3.TXT

・・・
すると言うことですか。
B列にもデータがありますか。あればどういう順序にテキストデータ化しますか。
珍奇な内容で(初めての質問パターン?)、その後、これらのテキストファイルをどういう使い方をしますか。
初心者ではえてして、我流の構想が多いから、目的に照らしてそれが適当か、皆に考えてもらったら。
ーー
もし上記のとおりなら、こういうフリーソフトは無いでしょう。
VBAでやれば簡単な内容だから。
ーー
VBAの回答も出ていますが、
セルの内容によって、また使い道によって
文字列  そのまま
数値   カンマつきなど
日付(シリアル値) 日付書式
などで変換書式化(Format関数)しなければならないかも知れない。質問には深く考えてないのか、何も書いてないが。   

投稿日時 - 2008-10-01 14:34:01

ANo.4

>データごとに1つずつtxtファイルに移したいのです

ちょっとイメージできません
具体的な例を示してもらえませんか
すでにあるファイル(txt)のどこに移すのでしょうか?

投稿日時 - 2008-10-01 14:23:36

ANo.3

1.未使用の空シートに出力したいセルの値をコピーまたはリンクして表示
2.その未使用シートをテキスト形式で名前をつけて保存

と、言うことを必要なデータ分繰り返すマクロを組んではいかがですか。

あくまでサンプルですが、1枚目のシートのA1からA10までのセルの値を2枚目のシートのA1に表示して2枚目のシートをDドライブ直下にテキスト形式で保存します。

Sub Sample()
 Dim i As Integer
 Sheets(2).Select
 For i = 1 To 10
  Sheets(2).Range("A1").FormulaR1C1 = "=Sheet1!R[" & (i - 1) & "]C"
  ActiveWorkbook.SaveAs Filename:= _
   "D:\Sample" & Format(i, "00") & ".txt", FileFormat:=xlText _
   , CreateBackup:=False 
 Next i
End Sub

投稿日時 - 2008-10-01 14:08:00

補足

ご回答ありがとうございます。
マクロを組めばできるのですね。
自身、マクロ自体の理解に乏しくどのようにしたらできるのかがわかりません。よろしければ再度ご教授頂ければありがたいです。

投稿日時 - 2008-10-01 14:13:45

ANo.2

その、エクセルのファイルを
「名前を付けて保存」で「ファイルの種類」をCSV形式で保存すると
セル毎に","で区切られたテキストファイルになりますが...

投稿日時 - 2008-10-01 13:59:21

補足

ありがとうございます。

今回の場合、1つのtxtファイルにエクスポートするのではなく、例えるならばそのカンマ区切りごとのデータごとに1つずつtxtファイルに移したいのです。

補足いたします。

投稿日時 - 2008-10-01 14:03:55

ANo.1

>現在エクセルとテキストファイルを開いて
ちょっと先読みかもしれませんが、
エクセルのデータを文書内に取り込んで連続印刷ということであれば
Wordの差込印刷の機能を試してみてください。

投稿日時 - 2008-10-01 13:45:17

あなたにオススメの質問