[[20121114112950]] 『VLOOKUPで郵便番号検索ができない』(シェスペル) ページの最後に飛ぶ

[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]

 

『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.