郵便番号や電話番号の先頭の「0」が消えるのを防ぐ
ExcelでCSVを直接開くと、「0123」のような値は数値と判断され、「123」になります。保存し直すと、元に戻せません。先に「文字列」としてxlsxにすれば、消えません。
やり方
- 下の道具箱の「Excel」タブで、「CSV → Excel(xlsx)」にCSVを入れます。
- 数字の扱いは、「数字は数値で保存(0始まり・16桁以上は文字)」のままで、先頭が0の値は文字になります。確実にしたいときは「すべて文字として保存」を選びます。
- できたxlsxを開くと、0が残っています。
なぜ起きるのか
CSVには、値の型の情報がありません。Excelが、見た目から型を推測します。「00123」や「090-1234」のような値は、数値として読まれると、0が落ちます。
できないこと・注意
「すべて文字として保存」を選ぶと、金額なども文字になり、そのままでは合計などの計算に使えません。通常は、初期の設定のままが便利です。
よくある質問
CSVのまま保存し直せば、0は戻りますか?
いいえ。Excelで一度開いて保存すると、0が消えた状態で保存されます。元のCSVは残しておいてください。
この道具箱は、ファイルをあなたのブラウザの中だけで処理します。サーバーには送信しません。広告・登録はありません。