CSVガイド

ExcelでCSVが1列になるときの直し方

ExcelでCSVの1行全体がA列に入る場合、ファイルの区切り文字とExcelが想定する区切り文字が一致していないことがあります。地域設定によってカンマとセミコロンの扱いが変わるため、文字を一括置換する前に実際の区切り文字と引用符を確認します。

CSVの区切り文字を判定する

手順

  1. CSVをビューアーで開き、判定された区切り文字と列数を確認します。
  2. まだ1列の場合は、カンマ、セミコロン、タブ、パイプを順に選び、正しい見出しが表示される設定を探します。
  3. 句読点や引用符を含む行を見て、値の中の区切り文字が同じセルに残っていることを確認します。
  4. Excelが必要とする区切り文字で保存するか、Excelの「テキストまたはCSVから」で元ファイルを読み込み、区切り文字を明示します。

結果の確認

  • プレビューの見出し数を、元システムで想定されている列数と照合します。
  • カンマ、セミコロン、改行を引用符内に含む値を少なくとも1件確認します。
  • 地域設定は端末ごとに異なるため、保存後のファイルを実際に使うExcel環境で開き直します。

注意点

  • 拡張子を変更しても、ファイル内の区切り文字は変わりません。
  • 単純な一括置換は、引用符内にある正当なカンマやセミコロンまで壊すことがあります。
  • Excel向けのsep=行は、他のCSV取込ソフトではデータ行として扱われる場合があります。

サンプルをダウンロード

公開サンプルは架空のデータだけで作成しています。 テスト用ファイルをダウンロードして、上のツールで開いてください。

期待結果とファイルのチェックサムは、バージョン付きCSVエッジケース・データセットで確認できます。

ファイル処理とプライバシー

作業画面で選択したファイルはブラウザ内で処理します。公開URLを指定した場合は、ブラウザからそのURLへ直接アクセスします。接続先が外部サイトからの読み込みを許可していない場合は利用できません。CSV Dockのサーバーが代わりにファイルを取得することはありません。