Excel一覧 Excel操作 データ整形・変換 住所・郵便番号の取得・変換

【Excel】【Windows11対応】住所から郵便番号を自動入力する方法|関数・無料データ・ツール活用ガイド

「Excelに入力した住所から郵便番号を自動で入力できたら便利なのに」
「Windows11でも動作する安全で効率的な方法が知りたい」

そんな声に応えるべく、本記事ではWindows11環境でのExcel操作における『住所から郵便番号』の自動化方法を詳しく解説します。

Excelには「住所→郵便番号」に変換する標準機能はないため、外部データや関数を活用した工夫が必要です。特にWindows11環境では最新のExcelやPower Query、さらには無料ツールとの連携もスムーズなため、実現性は高くなっています。

✅ Excelで「住所から郵便番号」を自動取得する方法はある?

まず前提として、Excel単体で「住所から郵便番号」を自動的に取得する機能はありません

Excel関数「VLOOKUP」や「XLOOKUP」などを活用するには、対応する郵便番号データベースを用意する必要があります

そのため、住所→郵便番号の処理を行うには、以下のような方法が考えられます:

  • 日本郵便の郵便番号データを活用し、VLOOKUP関数で検索
  • Power Queryによる結合処理
  • 外部APIを使用したVBAやPower Automateによる処理(中〜上級者向け)

本記事ではWindows11のExcel環境を前提に、初心者から実務担当者向けの方法を解説します。


✅ 方法①:VLOOKUP関数 × 日本郵便CSVデータ

・ 日本郵便のCSVデータをダウンロード

まず、日本郵便の公式サイトから最新の郵便番号データ(CSV形式)をダウンロードします。

・ Excelに読み込み、住所列と郵便番号列を整備

CSVをExcelで開き、必要な列だけをコピーして新しい「住所マスタ」シートを作成します。

A列(住所)B列(郵便番号)
東京都千代田区千代田1000001
東京都千代田区皇居外苑1000002

・ VLOOKUP関数を設定

=VLOOKUP(A2, 住所マスタ!A:B, 2, FALSE)

A2に入力された住所が「住所マスタ」の住所と一致すれば、対応する郵便番号が表示されます。


【Excel】VLOOKUP関数を別シートで使う方法とは?|構文・設定手順・実務活用を徹底解説!

✅ 方法②:住所の一部だけを使った前方一致検索(部分一致対応)

現実のデータでは、住所に番地や建物名が付いており、完全一致しないことがよくあります。

例:

  • 入力:東京都千代田区千代田1-1 グランドタワー
  • 対照表:東京都千代田区千代田

このようなときは、部分一致または前方一致の検索が有効です。

・ SEARCH関数とINDEX・MATCHの組み合わせ

=INDEX(住所マスタ!B:B, MATCH(TRUE, ISNUMBER(SEARCH(住所マスタ!A:A, A2)), 0))
  • A2:対象の住所
  • 住所マスタ!A:A:検索対象の住所
  • B:B:返したい郵便番号列

※これは配列数式のため、従来のExcelでは Ctrl + Shift + Enter が必要ですが、Excel 365 / Windows11では通常のEnterでOKです。

【Excel】文字列の含有チェックと色分けを行う方法|SEARCH関数と条件付き書式で業務を見える化!


✅ 方法③:Power Queryを使って住所データを結合(Windows11向け)

Windows11+最新のExcelでは、「Power Query」が標準搭載されています。

これを活用すれば、複雑なVLOOKUPや配列数式を使わなくても、GUI操作だけで住所と郵便番号を紐づける処理が可能です。

● 手順

  1. 日本郵便のCSVデータを取得
  2. Excelで「データ」→「Power Query」→「テーブルまたは範囲から」開始
  3. 住所データと郵便番号データを読み込み、マージ(結合)
  4. 「前方一致」条件でキーを設定(番地以降を無視)
  5. 必要列を抽出し、結果をシートに出力

Power Queryのマージでは前処理(住所の切り出しや整形)が重要ですが、自動更新や大量データ処理に強いのが魅力です。


【Excel】IFNA関数で複数条件を処理する方法|VLOOKUP・INDEX/MATCH・IFとの組み合わせでExcel作業を効率化

✅ 方法④:無料の郵便番号検索APIをExcelと連携(上級者向け)

**VBAやPower Automate Desktop(Windows11に標準搭載)**を使えば、住所をキーにして郵便番号を取得するWeb APIと連携することも可能です。

・ 代表的なAPI例

・ 利用例(Power Automate Desktop)

  1. 入力住所をループ処理で1つずつAPIへ送信
  2. 返ってきたJSONデータから郵便番号を抽出
  3. Excelの郵便番号セルに自動入力

この方法はネット環境が必要であり、利用回数の制限もあるため、大量データ向けではなく、リアルタイム検索や外部連携に向いています


■ トラブル時の対処法(Windows11 × Excel)

よくある問題解決策
住所に不要なスペースや改行があるTRIMCLEAN関数で整形
対照表と一致しないLEFT関数で前方一致に変換
データが膨大でExcelが重くなるPower Queryでデータ読み込みを分割
Web APIの通信がうまくいかないセキュリティ設定やネットワーク制限の確認が必要
日本郵便データが古い月1回の更新を確認し、最新に更新する

■ Windows11でのExcel操作がしやすくなった理由

Windows11では、Excelの最新バージョン(365や2021)との親和性が非常に高く、以下のような機能改善があります:

  • Power Queryの高速化
  • JSONやWeb APIとの連携機能強化
  • クラウド連携(OneDriveなど)による自動更新
  • 自動保存やバージョン履歴が充実

そのため、住所→郵便番号処理も従来より格段に行いやすくなっています


■ まとめ|ExcelとWindows11を活かした効率的な自動化を

方法特徴・おすすめの人
VLOOKUP関数初心者でも簡単・中小規模の住所リスト向け
部分一致関数番地や建物名の混在に対応したい人向け
Power Query大量データ、定期処理、GUIで完結したい人に最適
Web API連携外部ツールに慣れており、リアルタイム性を求める場合

Excelは一見単純な表計算ソフトですが、Windows11と連携すれば「住所→郵便番号」のような複雑な処理も実現可能です。

作業効率を高めたい方、郵便番号入力の自動化に悩んでいた方は、ぜひ本記事で紹介した方法を取り入れてみてください。データの正確性が高まり、業務のスピードも格段にアップします。

    -Excel一覧, Excel操作, データ整形・変換, 住所・郵便番号の取得・変換