- ベストアンサー
改行のあるCSVファイルをExcelに読み込みたい
CSVファイルをExcelにインポートしたいのですが CSVファイルのデータ内に改行が入っていたので、レイアウトが崩れて、 うまくExcelにインポートできない状態です。 改行を置き換えで取り除くと、すべて横並びになってしまいます。 1レコードは59項目と決まっているのですが、手作業で改行を入れるのは 数が多く難しそうです。 なんとかうまく取り込む方法はないでしょうか? プログラミングは全くわかっていない初心者ですが、 エクセルのVBAにコピペして実行することは可能です。。。 カテ違いだったらすみません><
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>改行を置き換えで取り除くと、 置き換えは出来るのですね。 それと、セル内の改行は潰していいのですか? では、「"改行」を「"タブ」に変換。 「改行」を「適当な文字」に変換。 「"タブ」を改行に変換すればいけるかな?
その他の回答 (1)
- keithin
- ベストアンサー率66% (5278/7941)
>1レコードは59項目と決まっている ベタですが。 sub macro1() dim i as integer dim r as long dim buf as variant open "C:\test\test.csv" for input as #1 r = 1 do until eof(1) for i = 1 to 59 do input #1, buf loop until buf <> "" or eof(1) cells(r, i) = buf next i r = r + 1 loop close #1 end sub
お礼
早々のご回答ありがとうございます。 私の勉強不足のため。。。VBAでは開けなかったのですが、 置換にてファイルを開くことが出来ました。 また機会があればいろいろ試してみたいと思います。 今回は本当にありがとうございました。
お礼
早々のご回答ありがとうございます。 この置換で開くことが出来ました。 どうもありがとうございました。