郵便番号や電話番号の先頭の「0」が消えるのを防ぐ

ExcelでCSVを直接開くと、「0123」のような値は数値と判断され、「123」になります。保存し直すと、元に戻せません。先に「文字列」としてxlsxにすれば、消えません。

道具箱を開く(ファイルは送信されません)

やり方

  1. 下の道具箱の「Excel」タブで、「CSV → Excel(xlsx)」にCSVを入れます。
  2. 数字の扱いは、「数字は数値で保存(0始まり・16桁以上は文字)」のままで、先頭が0の値は文字になります。確実にしたいときは「すべて文字として保存」を選びます。
  3. できたxlsxを開くと、0が残っています。

なぜ起きるのか

CSVには、値の型の情報がありません。Excelが、見た目から型を推測します。「00123」や「090-1234」のような値は、数値として読まれると、0が落ちます。

できないこと・注意

「すべて文字として保存」を選ぶと、金額なども文字になり、そのままでは合計などの計算に使えません。通常は、初期の設定のままが便利です。

よくある質問

CSVのまま保存し直せば、0は戻りますか?

いいえ。Excelで一度開いて保存すると、0が消えた状態で保存されます。元のCSVは残しておいてください。

この道具箱は、ファイルをあなたのブラウザの中だけで処理します。サーバーには送信しません。広告・登録はありません。

ほかの困りごと / ファイル道具箱のトップ / 写真を小さくする「かるく。」