2026年9月30日 · アクチュアル

CSVの文字化けと、Excelで消える先頭ゼロ

CSVはセルの見た目や型を保存する表計算ファイルではありません。文字コードの違いと、Excelの自動変換は、別々に確認する必要があります。

文字化け:読む文字コードを合わせる

CSV照合室の読み込みはUTF-8・UTF-8 BOM・Shift_JIS / CP932に対応します。自動判定ではUTF-8として読めるかを先に試し、読めない場合はShift_JISを試します。判定だけで元の文字コードを確実に特定できるわけではありません。日本語の表示がおかしい場合は、出力元の設定を確認し、読み込み文字コードを明示して読み直してください。

既に文字化けした内容で保存されたCSVは、文字コードを変えるだけでは元に戻らないことがあります。出力元から正しい文字コードで再出力してください。UTF-16は対象外です。

出力はUTF-8 BOM付き

本ツールが出力する結果CSVにはUTF-8のBOMを付けます。ExcelがUTF-8と認識するための目印です。これは日本語の文字化けを避ける助けになりますが、IDや日付の型を固定する機能ではありません。

先頭ゼロを残すには、取り込み時にテキストを選ぶ

  1. Excelで空のブックを開きます。
  2. 「データ」から「テキストまたはCSVから」を選びます。
  3. 結果CSVを選び、文字コードをUTF-8として確認します。
  4. 「データの変換」を開き、ID列の型を「テキスト」にします。
  5. 自動で追加された型変更で既にゼロが消えた場合は、その型変更ステップを削除し、元の文字列の段階でテキスト型を指定します。
  6. プレビューで「001」が残っていることを確認して読み込みます。

Excelの版や表示言語により、メニュー名が異なる場合があります。CSVを直接ダブルクリックすると、自動的に数値や日付に変わる場合があります。元CSVの文字列と、Excelの表示を分けて確認してください。

数式として扱われる値に注意

「=」「+」「-」「@」などで始まる値を、表計算ソフトが数式として扱う場合があります。本ツールの出力は既定で該当値の先頭にアポストロフィを付け、文字列扱いにします。負の数にも付くため、システムへ取り込む用途で原文が必要なら、保存オプションを確認してください。元データは変更しません。

CSVを試しに読み込む