- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:自作関数について(VLOOKUP))
VLOOKUPを使用した住所データの引き当て方法について
このQ&Aのポイント
- 元データの中にある住所を一文字ずつ抽出し、都道府県マスタと合致するまで検索を続けるVBAの作成方法について教えてください。
- 住所データと都道府県マスタを関連付けるためにVLOOKUP関数を使用していますが、住所のセルを1文字ずつ抽出するのが手間です。
- VLOOKUP関数の代わりにVBAを使用することで、住所データと都道府県マスタを一度に引き当てる方法を教えてください。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
都道府県マスタを文字コード順で並べ替えちゃえば、普通にvlookup の最後の引数をTRUEにするだけで済んでしまう話ですね。
その他の回答 (1)
- hornest
- ベストアンサー率16% (2/12)
回答No.1
>住所録シートの列の中に住所データが入っており、その住所のデータと都道 >府県マスタと合致する場合にVLOOKUPで引き当てたデータを返すという関数 >がわからず困っています。 意味が解りません。 Vlookupを使いたいと言う事ですか? というか、Vlookupを使えばワイルドカードも使えて 便利かつ解り易いと思いますが。
質問者
補足
下記のような内容です。 (住所録) A B あいうえお 東京都中央区中央1-1-1 かきくけこ 北海道札幌市中央区中央1-1-1 さしすせそ 青森県東津軽郡平内町平内1-1-1 (JISMS) A B 北海道札幌市中央区 100-0001 北海道札幌市北区 100-0002 北海道札幌市東区 100-0003 ・ ・ 八重山郡与那国町 999-9999 JISMSには全国の都道府県市町村郡がすべて網羅されたデータが入っており、住所録には普通の住所データが入力されております。住所録データの左から1文字ずつJISMSに入っている情報と合致した時に検索結果が出るという内容です。 引き当てられる文字数は住所によって違いますので、合致するまで検索を続けるというVBAを考えています。 よろしくお願いいたします。
お礼
そうでしたね。 すみません、助かりました。