ExcelのCSV読み込み 0落ちを防ぎ、セル内改行もさせる方法
手順
- CSVをメモ帳で開く
- 全選択してコピー
- Excelを開いてA1セルで貼り付け ※この時点ではセル内改行がされず、列ズレがある
- A列を選択し、「データ」タブの「区切り位置」でカンマ区切り、全ての列で文字列指定
- 新規シートで全選択し、書式を文字列にする
- A1セルで貼り付け
検証した環境
Excel 2016
コメント
CSVをダブルクリックで開くと、0落ちが発生します。一方、「データ」タブの「テキストファイル」から読み込む場合、セル内改行がされません。0落ちを防ぎ、セル内改行もさせたい場合に実施してみてください。なぜこれでうまくいくかは謎(Excelの闇)です。
職場の同僚から教えてもらいました。その節はありがとうございました。
Excel 2019以降は「データ」タブに新たに「テキストまたは CSV から」が追加されており、こんなことしなくても綺麗に読み込めるのかもしれません。試す機会があったら追記します。
また、手順に画像が無くてすみません。Excelを買うことがあったら追記します。