• 公開日:
  • 更新日:

エクセルで郵便番号から住所を検索する方法(住所から郵便番号も)

Excelで郵便番号から住所を検索する方法をご紹介します。郵便番号を入力するだけで住所を調べることができます。

またExcelの関数を使用することで住所から郵便番号を表示することも可能です。2つの関数を組み合わせて使用します。

郵便番号から住所を検索する

IMEの郵便番号辞書を使用してExcelで郵便番号から住所を入力する方法をご紹介します。最新の郵便番号が反映されていない可能性がありますのでご注意ください。

セルの選択

住所を入力したいセルを選択します。例では【B3セル】を選択します。

IME

IMEが「ひらがな」になっていることを確認します。半角英数字になっている場合は【カタカナ ひらがな】キーを押して「ひらがな」に切り替えます。

郵便番号の入力

「ひらがな」の状態で郵便番号を入力します。【100-0005】のように全角で入力します。ハイフン(ー)も必要です。

住所の選択

【スペース】キーを2回押します。変換候補が表示されるので矢印キーで【住所】を選択し、【Enter】キーを押します。

郵便番号から住所の入力完了

郵便番号から住所を入力することができました。

住所から郵便番号を検索する

IMEの郵便番号辞書を使用してExcelで郵便番号から住所を入力した場合、関数を使用することで住所から郵便番号にすることができます。

セルの選択

【郵便番号を表示したいセル(例:B3セル)】を選択します。C3セルにはIMEを使って入力した住所が表示されています。

関数の入力

B3セルに『=ASC(PHONETIC(C3))』と入力します。PHONETIC関数は、ふりがなの文字列を取り出す関数です。「=PHONETIC(参照)」のように引数を指定します。

ASC関数は、全角を半角に変換する関数です。「=ASC(文字列)」のように引数を指定します。ASC関数の使い方は下記の記事をご参考ください。

エクセルで全角を半角に変換する方法

郵便番号の入力結果

住所に対応した郵便番号が表示されました。

PHONETIC関数でC3セルのふりがなの文字列(100ー0005)を取り出し、ASC関数で全角から半角に変換しています(100ー0005→100-0005)。

郵便番号から住所が検索できない場合

ひらがなに変更できない

IMEオプション

「カタカナ ひらがな」キーを押してもIMEがひらがなに切り替わらない場合、タスクバーのIMEオプションから選択します。タスクバーから切り替える方法は以下の記事でご紹介しています。

ひらがなの入力に関する情報まとめ(入力できない時の対処法など)

タスクバーにIMEオプションが表示されない

IME

何らかの原因でタスクバーにIMEオプションが表示されない場合、以下の記事の「IMEオプションのアイコンを表示させる方法」をご参照ください。

IME(Input Method Editor)に関する情報まとめ

住所から郵便番号を検索できない

住所がIMEの郵便番号辞書を使って入力されていない

PHONETIC関数の参照先は、IMEの郵便番号辞書を使用して入力された住所でなければふりがなとして郵便番号を取り出すことができません。

例えば自分で直接住所を入力した場合や、郵便番号のデータを貼り付けた場合などです。

IMEの郵便番号辞書を使用して住所を入力してから関数を使用しましょう。

新しい郵便番号が反映されていない

IMEの郵便番号辞書は最新のデータが反映されていない可能性があります。いつのデータか確認する方法をご紹介します。

IME

【IMEオプション】を右クリックします。

設定

【設定】を選択します。

辞書

「Microsoft IME」ダイアログボックスが表示されます。【学習と辞書】を選択します。

詳細情報

「学習と辞書」ダイアログボックスが表示されます。「郵便番号辞書」の【詳細情報】を選択します。

詳細情報

「辞書情報」ダイアログボックスが表示されます。確認した時には2019年9月30日更新版のデータでした。

Excel以外で郵便番号⇔住所を調べる方法

日本郵便株式会社

郵便

日本郵便株式会社の郵便番号検索ページで「住所で検索する」「郵便番号から該当地域を検索する」などがご利用いただけます。

Google検索

Google検索

Google検索で住所を入力して検索すると、郵便番号が表示されます。

郵便番号検索API

郵便番号検索API

郵便番号検索APIは、日本郵便が公開している郵便番号データを検索する機能をAPIとして公開しているサービスです。

例えば「https://zipcloud.ibsnet.co.jp/api/search?zipcode=1000005」でリクエストした場合、下記のようなレスポンスがあります。

{
	"message": null,
	"results": [
		{
			"address1": "東京都",
			"address2": "千代田区",
			"address3": "丸の内",
			"kana1": "トウキョウト",
			"kana2": "チヨダク",
			"kana3": "マルノウチ",
			"prefcode": "13",
			"zipcode": "1000005"
		}
	],
	"status": 200
}