• ベストアンサー

テキストファイルをエクセルに行単位で読み込むには

CSV形式のファイルをエクセルに行単位で読み込むにはどのように操作すればよいのでしょうか。教えてください。よろしくお願いします

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

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

ただ単に Input #1, X とかすると,既に区切られた状態での一個ずつのデータとして読み込まれてしまうから, そうではなくて「行単位」で読みたいということでしょうか. 例えば,Line Input #1, X で読み込んでから,Range の TextToColumns メソッドを使うというのはいかがでしょうか?

その他の回答 (2)

noname#35109
noname#35109
回答No.3

何かよくわかりませんが,例えば「○○.csv」というCSVファイルとして以下のようなデータを用意して, 1,あああ,いいい,ううう 2,えええ,おおお,かかか 3,ききき,くくく,けけけ それを参照先のエクセルと同じフォルダに置き, エクセルファイルの A1セルに 1 B1セルに =VLOOKUP(A1,'○○.csv'!$A$1:$D$3,2) C1セルに =VLOOKUP(A1,'○○.csv'!$A$1:$D$3,3) D1セルに =VLOOKUP(A1,'○○.csv'!$A$1:$D$3,4) とか書くと, A1に1を書いた状態にとき A1=1 B1=あああ C1=いいい D1=ううう A1に2を入れると A1=2 B1=えええ C1=おおお D1=かかか と1行ずつ表示されます。 ○○.csvは絶対パスでも良いです。 つまりA1の数値を変えると読み込まれる行が変わるのですが。こんなのでしょうか?

  • neKo_deux
  • ベストアンサー率44% (5541/12319)
回答No.1

csv: こんにちは。,本日は、,お日柄もよく 多くの方に,お集まりいただき ↓ excel: こんにちは。 本日は、 お日柄もよく 多くの方に お集まりいただき とかでしょうか? 具体的にこういう形式をこうしたいって提示してもらえると、誤解がありません。 事前にカンマ→改行に置換しとくとか。

関連するQ&A