エクセルにCSVファイルが1行しか取り込めなかった時の解決策

CSVファイルをエクセルに取り込もうとしたときにてこずった話です。
※Eccel2013を使用しています。

状況

「データ」→「外部データの取り込み」→「テキストファイル」でCSVファイルをエクセルに取り込んだ際に以下のメッセージがでました。

このテキスト ファイルデータは、1つのワークシートに入り切りません。

入りきるだけのデータを表示して続ける場合は[OK]をクリックしてください。その後、別のワークシート上でインポートを繰り返すことによって、残りのデータをインポートできます。
インポート済みのデータは、テキス インポートウィザードを使って排除できます。

そんな大きいデータだったっけ?と思いつつ、試しにOKを押しました。
するとさらに以下のメッセージが表示されました。

実行しようとしている操作では多数のセル処理するため、完了に長い時間がかかる可能性があります。続行しますか?...

時間かかるのかと残念に思いつつ、続行しました。
さぞ時間がかかるのかと席を離れようと思いきや、すぐに終了しデータを見ると1行だけインポートされていました。
どういうことだよ。

解決編

どういうわけか改行コードが\nになっていたため正常に取り込めなかったようです。

改行コード変更

テキストエディタ(サクラエディタを使用)を使って\nから\r\nへ置換して再度エクセルへ読み込みました。

謎のメッセージも消えて設定通りに無事全行表示されました。
無事にCSVファイルを取り込むことができました。

Excel, Office

Posted by Nakamoto