CSVファイルをエクセルに取り込もうとしたときにてこずった話です。
※Eccel2013を使用しています。
状況
「データ」→「外部データの取り込み」→「テキストファイル」でCSVファイルをエクセルに取り込んだ際に以下のメッセージがでました。
このテキスト ファイルデータは、1つのワークシートに入り切りません。
入りきるだけのデータを表示して続ける場合は[OK]をクリックしてください。その後、別のワークシート上でインポートを繰り返すことによって、残りのデータをインポートできます。
インポート済みのデータは、テキス インポートウィザードを使って排除できます。
そんな大きいデータだったっけ?と思いつつ、試しにOKを押しました。
するとさらに以下のメッセージが表示されました。
実行しようとしている操作では多数のセル処理するため、完了に長い時間がかかる可能性があります。続行しますか?…
時間かかるのかと残念に思いつつ、続行しました。
さぞ時間がかかるのかと席を離れようと思いきや、すぐに終了しデータを見ると1行だけインポートされていました。
どういうことだよ。
解決編
どういうわけか改行コードが\nになっていたため正常に取り込めなかったようです。
テキストエディタ(サクラエディタを使用)を使って\nから\r\nへ置換して再度エクセルへ読み込みました。
謎のメッセージも消えて設定通りに無事全行表示されました。
無事にCSVファイルを取り込むことができました。