[[20200509062024]] 『行政区一覧から郵便番号を抽出したい。』(祈) ページの最後に飛ぶ

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

 

『行政区一覧から郵便番号を抽出したい。』(祈)

お尋ねいたします。
Sheet1のD12セルに以下のような形式で住所を入力します。
 ・・町大字☆☆1980−1
Sheet2のI3:J30に以下のような行政区一覧を作成しています。
 I列=行政区名
 J列=郵便番号
Sheet1の住所からSheet2で検索させて、☆☆部分の郵便番号を抽出させたいのですが、
Vlookup関数で試みましたが、うまくいきません。
あくまで、我が町内の郵便番号のみがSheet2の一覧にあります。
まれに町外の住所が入力された場合は、、、例外とするとして。。。
エクセルのバージョンは、365又は2019を前提とします。
どうぞよろしくお願いいたします。

< 使用 Excel:Office365、使用 OS:Windows10 >


行政区名 と 住所 の 精粗は大分違うのではないですか?
Sheet2の具体例(実際のものでなくてもよいと思います)を挙げて
質問されたらいかがですか?

それと、「住所から郵便番号」などの検索とすると、参考になる記事があると思います。

(γ) 2020/05/09(土) 06:52


ありがとうございます。
Sheet2は以下のような感じで一覧を作成しております。
実際のデータではなく、すみません。
γさんがおっしゃるように検索はしてみたのですが、この要件に合うものを見つけることができず、
こちらに質問させていただいた次第です。
__I__________J__________
3_恵比寿_____123-1234
4_布袋_______123-1256
5_弁財天_____123-1278

(祈) 2020/05/09(土) 07:03


同じ行政区名の中に複数の郵便番号があるのであれば、できないのでは?

(γ) 2020/05/09(土) 07:44


いいえ、ありません。
下2桁は重複しません。
(祈) 2020/05/09(土) 07:57

28個の行政区分のどれかは
必ず住所のなかに含まれていますか?
また建物名に行政区名が含まれることは無いですか?
であれば28回調べればいいわけですね。
(γ) 2020/05/09(土) 08:17

はい、含まれます。
ただ、まれに町外(28個にはない)の住所が入力されることがありますが、
この場合は、郵便番号は調べて手入力する仕様にしたいと思います。
あくまで、町内の住所が基本であり、28個から検索するという形です。
(祈) 2020/05/09(土) 08:23

マクロはお好みではないでしょうから、ワークシート関数で。
ただしスマートさには欠けるかもしれません。

(1)
sheet2のH列くらいに、
H3: =IFERROR(MATCH("*"&I3&"*",Sheet1!$D$12,0),0)
のような作業列(H3:H30)を作り、どの行政区分が含まれるかを調べます。
(2)
あとは、Vlookupを使って、1が立っている項目の郵便番号(J列)を
取得すればどうでしょうか。

(γ) 2020/05/09(土) 09:22


 ↓ でできますか?
 =IFERROR(LOOKUP(1,0/FIND(Sheet2!$I$3:$I$30,D12),Sheet2!$J$3:$J$30),"")

 参考まで
(笑) 2020/05/09(土) 09:56

ありがとうございます!
我が町の場合は、町から番地まで入力すると、見事に郵便番号を返してくれました!
笑さん、γさん方のレベルの高さに、すごい!の一言です。
また、質問させてください。ありがとうございました。
(祈) 2020/05/09(土) 10:11

コメント返信:

[ 一覧(最新更新順) ]


YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki. Modified by kazu.