この記事で分かること

Excelで123と「123」が混在して検索・照合できないとき、先頭ゼロや商品コードを壊さずに確認する考え方を解説します。

確認の流れ

1列の用途を決める
2数値/文字列を確認
3先頭ゼロの有無を見る
4変換方法を決める
5照合を再確認

同じ123でも意味が違うことがある

数量や金額なら数値として扱うのが自然ですが、商品コード、伝票番号、郵便番号のような値は数字だけで構成されていても識別子です。「00123」を123へ変換すると、別のコードになってしまう場合があります。照合エラーを直すために形式を揃えるときは、まず列の意味を確認します。

データ例向いている扱い注意点
数量 12数値計算・集計に使う
商品コード 00123文字列先頭ゼロを保持
電話番号文字列計算しない
単価 1500.5数値桁区切りは表示形式で付ける

「セルの表示形式」だけでは判定できない

Excelの表示形式を「文字列」に変えても、すでに入力済みの値が自動で文字列へ変わるとは限りません。逆に、警告マークが出ているからといって必ず数値へ変換すべきでもありません。数件を抽出して、実際の型と文字数、先頭ゼロの有無を確認します。

一括変換前に少量で試す

大量データを処理するときは、コピーを作り、代表的な5〜10件だけで変換と照合を試します。期待どおり一致し、コードの桁数も変わっていないことを確認してから全件へ広げると、修正による新しい不一致を防ぎやすくなります。

覚えておきたい基準

「計算する値は数値」「桁や表記そのものが意味を持つ値は文字列」と考えると、変換方針を決めやすくなります。

VALUEやTEXTなどの関数で形式をそろえる方法は便利ですが、商品コードや管理番号では桁を壊すことがあります。特に先頭ゼロ、長い番号、ハイフンを含む識別子は「数字に見える文字列」と考えた方がよい場合があります。変換前後で文字数と代表値が変わっていないか確認してください。

関数で直す前に元データの用途を確認する

実際のファイル・条件で確認したい方へ

Data Match Doctorでは、この記事で説明した考え方を使って実際のデータや条件を確認できます。

関連ガイド