データに改行が含まれたCSVファイルをExcelにインポートする

ああ、結構面倒だったので、メモしておく。

CSVファイルをExcelにインポートしたかったんだけど、CSVファイルのデータ内に改行が入っていたので、そもそもCSVファイルのレイアウトが崩れていて、うまくExcelにインポートできない状態だった。

対応方法は、この「教えて!goo」にあった。

EXCELにcsv形式の外部データを取り込む際にカンマ区切りで取り込も – Office系ソフト – 教えて!goo

EXCELにcsv形式の外部データを取り込む際にカンマ区切りで取り込も – Office系ソフト – 教えて!goo

ここのベストアンサーにあるマクロをExcelの標準モジュールにでもコピペして、実行すればOKです。ちなみに、内容としてはデータ内の改行コードだけ半角スペースに置換することで問題を解消している。

あと、Excelにインポートしたときには半角スペースに置換されたままなので、Excel上で再度半角スペースを改行コードに置換すると、元に戻せる。置換とか検索時に改行コードを指定する方法はこれ。

セル内の改行を検索/置換する – デジタル – 日経トレンディネット

データ処理とかデータ分析するときは、こういう小さなことができないと意外と手詰まったりするんだよなあ。逆に、知ってるとすごい生産性が上がるよね。そして、こういう情報がすぐに検索できて解決できるたびに、「ああ、情報化社会って素晴らしいな」って実感する。

 

VBAは知っておくと、時々大きく役立ったりするんですよね。

「データに改行が含まれたCSVファイルをExcelにインポートする」への1件のフィードバック

  1. ピンバック: 改行コードを含んだCSVをExcelで開く方法 – Shelitas

コメントは停止中です。