関数を入れた表とマスタに同じ数字を入力してあるのに、VLOOKUP関数がうまく作動せず、エラーが出ることがあります。特にCSVなどでダウンロードしたデータや、JANコードなどを使用する際にしばしば起こります。
これは、どちらかの値が「数値」ではなく「文字列」になっているのが原因です。文字列のセルをダブルクリック、もしくは[F2]で編集状態にすると数値に変換されまが、そんな時間の余裕はもちろんありません。関数を使って一瞬で解決しましょう。
下表では、C列の商品コードが文字列となっているためエラーが出ています。
1. E列に作業列を作り、E2セルに「=VALUE(C2)」と入力
2. D2セルのVLOOKUP関数の第一引数をC2からE2に変更し、D2:E2を選択し、2列まとめて最下端行までドラッグコピー
空白セルを1つ選んで[Ctrl]+[C]でコピーし、「形式を選択して貼り付け」で「加算」をすると、作業列を作らずに文字列を数値化することができます。
また、図とは逆にマスタが「文字列」、表が数値になっている場合はTEXT関数で変換ができます。E2セルに「=TEXT(C2,”@”)」と入力します。

Amazon.co.jp







