• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:エクセルのマクロが上手く働いたり働かなかったりです。)

エクセルのマクロで郵便番号から住所を参照する方法とは?

このQ&Aのポイント
  • エクセルのマクロを使用して、ブック「住所録管理」で郵便番号から住所を参照する方法を紹介します。
  • VLOOKUP関数を使用して郵便番号を検索し、住所を取得する方法もありますが、一部の場合において正しく動作しない可能性があることが報告されています。
  • VLOOKUP以外の方法としては、INDEX関数とMATCH関数を組み合わせる方法があります。詳細な手順は以下をご確認ください。

質問者が選んだベストアンサー

  • ベストアンサー
  • merlionXX
  • ベストアンサー率48% (1930/4007)
回答No.2

> 1838行以下にあるものは全てダメな感じです。 1838行以下が検索範囲に入ってないのでは? VLOOKUPの式を御確認ください。

noname#15453
質問者

お礼

あっ!ありがとうございました&超超スミマセンでした。

その他の回答 (1)

noname#123709
noname#123709
回答No.1

ちゃんと見てませんが、通常VLOOKUPを使う時はデータを昇順に並び替えて おく必要があります。 その作業を不要とする為にもVLOOKUP関数の最後の引数にFALSEを指定して おく方が良いのではないでしょうか。 "=VLOOKUP(R[-1]C,[郵便.xls]Sheet1!R1C1:R1838C2,2,FALSE)" で直りませんか?

noname#15453
質問者

お礼

早速のご解答ありがとうございました。 おっしゃる様にFALSEを付けました。 その結果ですが、今まで誤表示された場合の所が#N/Aとエラー表示されます。 ブック「郵便」の上位にあるものは正確に(総て試す訳にもいきませんので断言できませんが)表示されるのですが、1838行以下にあるものは全てダメな感じです。

関連するQ&A