CSVを開く前に:商品コード「00123」の先頭ゼロを守る確認メモ

記事
IT・テクノロジー
CSVの商品コードをExcelで確認したら、00123が123になっていた。金額の合計が合っていても、コードの表記が変わると照合で困ることがあります。以下は架空のコードを使った、取込前後の確認メモです。

■ まず「計算する数値」と「識別用の文字」を分けます
売上金額は計算する数値ですが、商品コードや会員番号は数字だけでも識別用の文字として扱う場合があります。00123と123を同じものとみなすかは、元データの仕様を確認します。

■ 取込前の3点
□ 元のCSVは上書きせず、確認用のコピーを用意しましたか。
□ コードの桁数と、先頭ゼロを含む見本を記録しましたか。
□ CSVを直接開くのではなく、取込時にコード列を「テキスト」として指定できる方法を選びましたか。

■ 架空データでの見比べ例
元データ → 取込後に期待する文字列
00123 → 00123
00007 → 00007
A0123 → A0123

取込後は件数だけでなく、先頭ゼロのあるコードを数件照合します。必要に応じて保存し直したファイルも別の確認用環境で読み込み、元データと比較してください。

■ 消えてからの書式変更では直らないことも
すでに123になったセルを文字列形式に変えても、元が00123だったか0123だったかは分かりません。元データに戻って取り込み直すか、確認済みの桁数ルールに基づいて扱います。推測でゼロを足さないことが大切です。

Excelの版・OSによって取込画面や使える設定は異なります。Microsoft公式サポートの「Keeping leading zeros and large numbers」「Import or export text (.txt or .csv) files」を参考に、ご利用の版に合う手順をご確認ください。

このメモは一般的な確認観点です。特定のファイルの復元や、すべての取込不具合の解消を保証するものではありません。

■ 次に、金額欄を確認する方へ
商品コードの表記を確認したあと、売上表を月別集計する場合は、金額の「空欄」と「確認済みの0円」も分けて扱います。考え方と架空例は、次の記事にまとめています。
売上を月別集計する前に、空欄と0円を分ける理由

リンク先では別売の集計シートも紹介していますが、商品コードの先頭ゼロを復元する商品ではありません。
サービス数100万件のスキルマーケット、あなたにぴったりのサービスを探す