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

 

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

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

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

 

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

 

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

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

 

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

もしよろしければ、RSSへご登録を。

Related posts:

  1. Windows Vistaでネットワークドライブに対してバッチ処理する方法

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

*

次のHTML タグと属性が使えます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>