ひぶしのブログ

20代システムエンジニアの備忘録

ExcelのCSV読み込み 0落ちを防ぎ、セル内改行もさせる方法

手順

  1. CSVをメモ帳で開く
  2. 全選択してコピー
  3. Excelを開いてA1セルで貼り付け ※この時点ではセル内改行がされず、列ズレがある
  4. A列を選択し、「データ」タブの「区切り位置」でカンマ区切り、全ての列で文字列指定
  5. 新規シートで全選択し、書式を文字列にする
  6. A1セルで貼り付け

検証した環境

Excel 2016

コメント

CSVをダブルクリックで開くと、0落ちが発生します。一方、「データ」タブの「テキストファイル」から読み込む場合、セル内改行がされません。0落ちを防ぎ、セル内改行もさせたい場合に実施してみてください。なぜこれでうまくいくかは謎(Excelの闇)です。

職場の同僚から教えてもらいました。その節はありがとうございました。

Excel 2019以降は「データ」タブに新たに「テキストまたは CSV から」が追加されており、こんなことしなくても綺麗に読み込めるのかもしれません。試す機会があったら追記します。

また、手順に画像が無くてすみません。Excelを買うことがあったら追記します。