CSV作業ノートPC便利ツール工房の解説
Excel / 商品コード

「0007」を数字ではなくコードとして扱う。

商品コードや郵便番号の先頭ゼロが消えると、別の値になってしまいます。CSV、Web編集、Excelへの取り込みを分けて確認します。

元のCSVはどうなっている?

架空の一覧をテキストエディターで開くと、次のように 0007 が4文字で入っています。

商品コード,商品名
0007,ペン
0025,消しゴム

ExcelでCSVを直接開くと自動で数値と解釈され、7 や 25 に変わることがあります。まず元CSVをテキストエディターで確認すると、ファイル内で消えたのかExcelの読み込み時に変わったのかを分けられます。

Excelで文字列として読み込む

  1. Excelで「データ」から「テキスト/CSVから」を選び、作業用のコピーを指定します。
  2. プレビューで商品コード列を確認します。必要に応じて「データの変換」で商品コード列のデータ型を「テキスト」にします。
  3. 読み込み後、0007 と 0025 が文字列のままか確認します。

Excelの画面名は版によって異なります。Microsoftの先頭ゼロを保持する公式手順も参照してください。すでにゼロが失われたファイルへセル書式だけを後から設定しても、元の値は復元できません。

無料Web編集ツールで保存する場合

  1. 先頭ゼロの操作ページで上の架空CSVを読み込みます。
  2. プレビューで商品コードが 0007 と表示されることを確認します。
  3. XLSXで別名保存し、その保存ファイルをWebツールに再読込して値が変わっていないか確かめます。
Web版のXLSX出力はセルの値を文字列として保存します。ただし元のXLSXの書式、数式、グラフ、複数シートを引き継ぐ編集ツールではありません。数式入りXLSXは安全のため拒否します。

失敗例と確認表

場面期待する表示確認すること
元CSVのテキスト00074文字が残る
Excelで直接開いた後7になる場合あり数値の自動変換を疑う
文字列として取り込み0007列の型と値を確認
Web版XLSX保存後0007再読込で確認

表示形式だけでゼロを付ける方法は、元の値を4文字の文字列として保持する方法とは異なります。別システムへ渡す商品コードには、実際の値を確認してください。

手元のコピーで確認する

無料Web版で表を開き、別名保存後に再読込できます。

先頭ゼロのツールを開く

次に読む

重複行を確認するCSVを結合する