ファイル・形式

ExcelでCSVが1列になるときは、取り込み時に区切り文字を指定する

まずは答えから

Windowsデスクトップ版のExcelで空白のブックを開き、「データ」>「テキストまたは CSV から」を選択します。元のファイルを選択し、「区切り記号」を実際に使用されている区切り文字に設定してプレビューを確認してください。IDや郵便番号に先頭のゼロが含まれている場合は、読み込む前にそれらの列を「テキスト」として保持します。

01元のファイルを確認する

見出しへのリンク

CSVのコピーをプレーンテキストエディタで開き、ヘッダーと数行を確認します。拡張子がCSVでも、カンマ、セミコロン、またはタブが使用されている場合があります。フィールドが引用符で囲まれている場合、引用符内のカンマはその値の一部である可能性があります。フィールド間の区切り文字を確認してください。

02プレビューで区切り文字を選択する

見出しへのリンク

Excelの「データ」タブにある「テキストまたは CSV から」を探します(直接表示されていない場合は「データの取得」の中にあります)。ファイルを選択します。プレビュー画面で、ファイルに合わせて「カンマ」「セミコロン」または「タブ」を選択します。列見出しと、その下の数行が意図した列に並んでいるか確認します。列は正しく分割されているが文字化けしている場合は、「元のファイル」でUTF-8など、エクスポート時に使用されたエンコーディングを選択してください。

03IDや郵便番号をテキストとして保持する

見出しへのリンク

プレビューで「データ型の検出」が利用可能な場合は、「データ型を検出しない」を選択して列をテキストとして読み込みます。特定の列のみを設定したい場合は、「データの変換」を選択します。Power Queryで、値がすでに変換されている場合は、自動で追加された「変更された型」ステップを削除し、IDや郵便番号の列を「テキスト」に設定します。「閉じて読み込む」を選択する前に、プレビューで先頭のゼロが残っているか確認してください。

04すでにワークシートにあるセルを分割する

見出しへのリンク

コピーを作成するか、右側に空きが十分ある出力先を選択します。列を選択し、「データ」>「区切り位置」>「カンマやタブなどの区切り文字によって区切られた」を選択します。区切り文字を選択し、プレビューを確認します。CSVを最初に開いた際にExcelがすでに値を変更してしまった場合は、元のファイルに戻って再度インポートしてください。

05Excelブックとして保存する

見出しへのリンク

数行を元ファイルと比較し、ゼロから始まる値を確認します。テーブルや書式を保持したい場合は、Excelの結果を「Excel ブック (.xlsx)」として保存してください。再インポートが必要な場合に備え、元のCSVファイルはそのまま保持しておいてください。

出典・参考資料