元のCSVはどうなっている?
架空の一覧をテキストエディターで開くと、次のように 0007 が4文字で入っています。
商品コード,商品名 0007,ペン 0025,消しゴム
ExcelでCSVを直接開くと自動で数値と解釈され、7 や 25 に変わることがあります。まず元CSVをテキストエディターで確認すると、ファイル内で消えたのかExcelの読み込み時に変わったのかを分けられます。
Excelで文字列として読み込む
- Excelで「データ」から「テキスト/CSVから」を選び、作業用のコピーを指定します。
- プレビューで商品コード列を確認します。必要に応じて「データの変換」で商品コード列のデータ型を「テキスト」にします。
- 読み込み後、
0007と0025が文字列のままか確認します。
Excelの画面名は版によって異なります。Microsoftの先頭ゼロを保持する公式手順も参照してください。すでにゼロが失われたファイルへセル書式だけを後から設定しても、元の値は復元できません。
無料Web編集ツールで保存する場合
- 先頭ゼロの操作ページで上の架空CSVを読み込みます。
- プレビューで商品コードが
0007と表示されることを確認します。 - XLSXで別名保存し、その保存ファイルをWebツールに再読込して値が変わっていないか確かめます。
Web版のXLSX出力はセルの値を文字列として保存します。ただし元のXLSXの書式、数式、グラフ、複数シートを引き継ぐ編集ツールではありません。数式入りXLSXは安全のため拒否します。
失敗例と確認表
| 場面 | 期待する表示 | 確認すること |
|---|---|---|
| 元CSVのテキスト | 0007 | 4文字が残る |
| Excelで直接開いた後 | 7になる場合あり | 数値の自動変換を疑う |
| 文字列として取り込み | 0007 | 列の型と値を確認 |
| Web版XLSX保存後 | 0007 | 再読込で確認 |
表示形式だけでゼロを付ける方法は、元の値を4文字の文字列として保持する方法とは異なります。別システムへ渡す商品コードには、実際の値を確認してください。
手元のコピーで確認する
無料Web版で表を開き、別名保存後に再読込できます。
先頭ゼロのツールを開く