• ベストアンサー

テキストデータ→Excel変換ソフト

テキストデータを読み込みExcelに自動的に貼り付けるソフトを作りたいのですが、どのようにすればよいのでしょうか?

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

  • ベストアンサー
  • imogasi
  • ベストアンサー率27% (4737/17068)
回答No.4

VBAですが フィールド固定長の場合の例です。 Sub test01() p = Array(0, 1, 5, 16, 20, 23, 30, 40) Open "c:\My Documents\住所.txt" For Input As #1 i = 1 '第2行目からの場合 While Not EOF(1) Line Input #1, a MsgBox a For j = 1 To UBound(p) - 1 Cells(i, j) = Mid(a, p(j), p(j + 1) - p(j) + 1) Next j i = i + 1 Wend Close #1 End Sub (1)ファイル名を変えること (2)フィールドの区切りをp = Array(0, 1, 5, 16, 20, 23, 30, 40) で定義します。 CSV形式の場合はフィールドデータの切りだしをSplit関数を使って分離すれば、コードが短いです。

na714
質問者

お礼

皆様ありがとうございました。早速試してみたいと思います。

全文を見る
すると、全ての回答が全文表示されます。

その他の回答 (3)

  • coco1
  • ベストアンサー率25% (323/1260)
回答No.3

書籍は腐るほどあるのでヒントだけ。 ExcelのVBAでやる方法、WindowsScriptingHostという一種のマクロ言語を使ってやる方法があります。 OLEを理解できるのでしたらVB、delphiなどのプログラミング言語を使うことも可能です。

全文を見る
すると、全ての回答が全文表示されます。
  • yama_x
  • ベストアンサー率20% (188/940)
回答No.2

プログラムというより、Excelのマクロのレベルで なんとかなると思います。 わたしもあまり詳しくはないですが、参考URLのような サイトもありますので、頑張ってみてください。

参考URL:
http://www.sk2.aitai.ne.jp/~happy/
全文を見る
すると、全ての回答が全文表示されます。
  • akamanbo
  • ベストアンサー率17% (462/2680)
回答No.1

「作りたい」とは、自分でプログラムを組むということですか? 普通にかんがえれば、テキストをExcelで読み込むだけなんですが… 目指す結果がわかりません。

na714
質問者

補足

説明不足でした。テキストデータを読み込んで、自動的に並べ替えし、そのグラフまで作成したいのですが・・・。自分でプログラミングしたいです。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • テキストデータをエクセルに変換したい!

    改行されていない連続したテキストデータをエクセルに変換したいのですがどうしたらいいのでしょう? 普通、レコード毎に改行されたテキストデータならば、エクセルから該当のテキストファイルを読み込めば区切ってやればいいと思うのですが、改行されていないため、縦に並ばずにすべてのデータが横に並んでしまっています。 すいません、教えてください。

  • エクセルデータをテキストに移す方法

    エクセルのデータをテキストに移す方法を教えてください。 例えばエクセルの1行目~100行目までデータがあるとして、その100個のデータを100個のテキストファイルにそれぞれ入れてくれるソフトがあれば教えていただきたいです。 1行のデータを1つのテキストファイルに移すという作業です。 コピペすれば済む話ですが数が膨大なので、時間がかかりすぎます。 よろしくお願いします。

  • エクセルデータをイラストレータテキスト変換

    広告作成のためテキストデータを送ってとお願いしたら 膨大な量のエクセルデータが送られてきました。 スケジュールがタイトな事もあり、テキストデータとしてイラレに変換したいのですが、いい方法はありますでしょうか? 宜しくお願いします。

  • illustratorからExcelへ(テキストデータ)

    illustratorのテキストデータを、Excelのリストに規則正しく列に表示させることはできますでしょうか。 もしソフトがあれば可能ということであれば、そのソフト名を教えていただけましたら助かります。 よろしくお願いいたします。

  • VBAでテキストファイルのデータを読み込んでExcelで開く+α

    テキストファイルをExcelファイルとして読み込む事が多く、その量に加えデータの並び方が特殊な為困っております。 テキストファイルのデータの並びをExcelで上下逆順に読み込ませるにはどのようにすればいいでしょうか? また、まとめて複数のテキストファイルを上記の状態で自動的にシートごとに分けて出力させたりしたいのですが。 (例-1行目は無視) ---テキストデータ(タブ区切り)--- 0 0 10 02 11 05 02 15 01 20 25 12 15 10 ---Excelシートデータ--- 0 0 12 15 10 01 20 25 05 02 15 10 02 11

  • Excelからテキストへの変換に際して

    Excelからテキストへの変換に際して 一つのセルに改行を含むデータがあり、それをテキストに1行として 出力したいです。 何か良い方法はありますでしょうか?

  • テキスト文書のデータを分割できるソフトはありますか?

    WEB上にある住所データをエクセルの表に落とし込む作業をしています。 まず、WEB(HTML)の該当データをドラッグ&コピーしますが、 そのデータが、社名、住所、電話番号等の項目ごとにタブ等で区切られてないため、これを一端テキストに貼り付けて、それを区切りたい項目にタブで区切りを入れています。それで区切りができたテキストデータをコピーしてエクセルに貼り付けるという流れで作業をしています。 このイチイチTABキーで区切りを入れる作業がチマチマして、大変非効率で頭を痛めています。 これをうまく自動化もしくは処理をアシストしてくれるような、都合のよいソフトはないでしょうか?(都合が良すぎでしょうか) もしあれば、ご教授のほどヨロシクお願いします。

  • エクセル→テキストデータにカラム指定転送

    エクセル→テキスト→ホストにデータを転送したいのですが、ホストにカラム指定があるため、困っています。 エクセル→テキストデータにカラム指定で転送できる方法とテキストエディタのソフト(できれば、フリーソフト)を教えて下さい。

  • エクセルで作ってたデータが、なぜかtextで開かれます。どうしたら元に戻れるのでしょうか?

    エクセルで作ってたデータが、なぜかtextで開かれます。どうしたら元に戻れるのでしょうか? エクセルで作ってたデータが、なぜかtextで開かれます。どうしたら元に戻れるのでしょうか? 開いたデータは文字化けしており、重要なデータなのでどうしても元の状態に戻したいのですが、 どのようにしたら戻せるのでしょうか? すみませんが教えてもらえないでしょうか。 宜しくお願い致します。

  • エクセルで作ったデータをテキストに貼り付けたいです。

    エクセルで作ったデータをテキストに貼り付けたいです。 Excelの表を範囲選択してコピーしてメモ帳/またはメールに貼り付けると、タブ区切りのテキストとして貼り付けられてしまいます。 そうなると、データがデコボコになりすごく見づらいです。 毎日使うので、すべての行を手作業でスペースを入れるのも大変です。 なにか方法等ご存知でしたらお教えいただけると助かります。 よろしくお願いいたします。