2026.10.13ExcelのCSVを開くと先頭の「0」が消える問題・文字化けの解決法TECH BLOG

  • HOME
  • TECH BLOG
  • ExcelのCSVを開くと先頭の「0」が消える問題・文字化けの解決法

ExcelのCSVを開くと先頭の「0」が消える問題・文字化けの解決法

CSVファイルをExcelで開いたとき、電話番号や郵便番号の先頭にある「0」が消えたり、日本語が文字化けしたりした経験はありませんか?

これらの問題は、ExcelがCSVのデータを自動的に判断して読み込むことなどが原因で発生します。

この記事では、それぞれの原因と解決方法を紹介します。

1. 先頭の「0」が消える原因と解決方法

なぜ先頭の0が消えるのか?

ExcelはCSVファイルを開く際、データの内容から数値や日付などの形式を自動的に判断します。

例えば、郵便番号の「0123456」は数値として認識されると、先頭の0が取り除かれ、「123456」と表示されることがあります。

電話番号や商品コードなど、数字を文字列として扱いたい場合にも注意が必要です。

解決方法:データを文字列として読み込む

CSVファイルをダブルクリックして開くのではなく、Excelのデータ取り込み機能を使用します。

  1. Excelを開き、「データ」タブを選択する
  2. 「テキストまたはCSVから」を選択する
  3. 対象のCSVファイルを指定する
  4. データのプレビューを確認し、「データの変換」を選択する
  5. 先頭の0を保持したい列のデータ型を「テキスト」に変更する
  6. 「閉じて読み込む」を選択する

これで、郵便番号や電話番号などの先頭の0を保持できます。

※ Excelのバージョンによって、メニュー名や操作手順が異なる場合があります。

2. CSVファイルが文字化けする原因と解決方法

なぜ文字化けするのか?

文字化けは、CSVファイルの文字コードと、Excelが読み込む際に使用する文字コードが一致しない場合などに発生します。

例えば、CSVファイルがUTF-8で保存されているのに、Excelが別の文字コードとして読み込むと、日本語が正しく表示されないことがあります。

解決方法:文字コードを指定して読み込む

こちらも、CSVファイルをダブルクリックするのではなく、Excelのデータ取り込み機能を使用します。

  1. Excelを開き、「データ」タブを選択する
  2. 「テキストまたはCSVから」を選択する
  3. 対象のCSVファイルを指定する
  4. プレビュー画面で「ファイルの元の形式」や文字コードの設定を確認する
  5. 日本語が正しく表示される文字コードを選択する
  6. プレビューを確認してから読み込む

UTF-8で保存されたCSVファイルであれば、UTF-8を指定して読み込むことで解決できる場合があります。

3. CSVファイルを保存するときの注意点

CSVファイルをExcelで編集して保存する場合にも注意が必要です。

  • 先頭の0を保持する: 郵便番号や電話番号などは、文字列として扱う
  • 文字化けを防ぐ: 使用するシステムに合わせて文字コードを選択する
  • 保存後に確認する: 保存したCSVを再度読み込み、データが正しく保持されているか確認する

また、CSVファイルはセルごとの書式設定を保持する形式ではありません。Excel上で列を文字列に設定しても、CSVとして保存した後に再びダブルクリックで開くと、先頭の0が消えることがあります。

まとめ

ExcelでCSVファイルを開いた際に発生する、先頭の0が消える問題や文字化けは、読み込み方法やデータ形式、文字コードを見直すことで解決できる場合があります。

特に、郵便番号・電話番号・商品コードなどのデータを扱う場合は、数字であっても数値ではなく文字列として読み込むことが重要です。

CSVファイルを開くときは、ダブルクリックするだけでなく、Excelのデータ取り込み機能を活用してみましょう。