『VLOOKUPで郵便番号検索ができない』(シェスペル) お世話になります。 郵便番号を入れると自動で住所表示ができるよう、VLOOKUPでやろうと思いました。     A列              B列                   C列 1 郵便番号手入力のセル  郵便番号(VLOOKUPリスト)  住所(VLOOKUPリスト) (以下、データの羅列) いつもやっているとおり、=VLOOKUP(A1,$B$1:$C$1000,2,0) とやりましたが、B列のデータ表示形式が『郵便番号』のせいか、 うまくA列にCの値を返してくれません。 かといって、B列を『数値』扱いにすると、郵便番号はじめのゼロが消えて しまいます。(ハイフンも消えますが、それは無くても良いかなと思って います) 過去ログをじっくり見ている時間がなく、もしかしたら似たようなのが あるかもしれませんが・・・。 大変お手数なのですが、どなたか教えていただけないでしょうか? どうぞよろしくお願い致します。 ---- A列が数値でB列が文字列ならNGなんでA列を文字にするといい。 =VLOOKUP(A1&"",B:C,2,0) (GobGob) ---- お返事ありがとうございました。 やってみましたが、あいかわらず #N/A 表記です。 表示形式は A列『その他-郵便番号』 B列『その他-郵便番号』(VLOOKUPリスト) C列『文字列』(VLOOKUPリスト) だからいけないのでしょうか? (シェスペル) ---- >B列のデータ表示形式が『郵便番号』のせいか ということなので数値で入力されていて 表示形式が [<=999]000;[<=9999]000-00;000-0000 1,A列を数値で入力(0123456 の様に入力 ただし 入力値123456となります) 2,A列を文字で入力 ("012-3456")する場合  =VLOOKUP(SUBSTITUTE(A1,"-","")*1,$B$1:$C$1000,2,0)  または B列をすべて文字に変換 By ---- >A列『その他-郵便番号』 >B列『その他-郵便番号』(VLOOKUPリスト) ということなので、ハイフォンを除いて入力すればいいのでは (0123456 または 123456 の様に入力 ただし 入力値123456となりますが 表示は 012-3456 となりませんか) =VLOOKUP(A1,$B$1:$C$1000,2,0) By ---- できた、できた、できましたー!!! ありがとうございました! (シェスペル)