[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『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
ありがとうございました!
(シェスペル)
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.