【エクセル】郵便番号から住所に変換するには?(関数にて変換)

訪問して頂きありがとうございます。まさふくろーです。

この記事では、郵便番号から住所に変換する方法をご紹介します。

郵便番号から住所に変換する(関数にて変換)

使用する関数

VLOOKUP関数

VLOOKUP(検索値,範囲,列番号[,検索方法])

説明
VLOOKUP関数は、検索値をもとに表を検索して値を取り出します。
指定項目 必須 説明
検索値 検索する値を指定します。
範囲

検索対象の範囲です。
範囲の先頭列で検索キーとして指定したキーを検索します。
列番号
値を返す列の番号です。
範囲の先頭列を「1」とします。
検索方法
「TRUE」または「FALSE」を指定します。
省略した場合は、「TRUE」になります。
「TRUE」を指定すると「検索値」にもっとも近い値が検索されます。
「FALSE」を指定すると「検索値」と完全に一致する値が検索されます。
「TRUE」を指定するときは、左端列のデータを昇順に並べておく必要があります。

手順

おおまかな流れ

Step.1
郵便番号データのダウンロード

Step.2
従来のテキストファイルウィザードをリボンに追加

Step.3
郵便番号データをエクセルにインポート

Step.4
インポートした郵便番号データを整形

Step.5
郵便番号から住所を取得

詳細

Step.1 郵便番号データのダウンロード

以下サイトを開きます。

参考 郵便番号データ日本郵便

都道府県一覧から、「全国一括」をクリックしデータをダウンロードします。

 

Step.2 従来のテキストファイルウィザードをリボンに追加

EXCEL2016以降を使用している場合は、従来のテキストファイルウィザードを使用できるようにリボンに追加します。

参考 従来のテキストファイルウィザードをリボンに追加きままブログ

Step.3 郵便番号データをエクセルにインポート

①「データ」タブをクリック⇒②《データの取得と変換》グループの「データの取得」をクリックします。

 

①「従来のウィザード」を選択⇒②「テキストから(レガシ)」を選択します。

 

①ファイルを選択⇒②「インポート」をクリックします。

 

①「コンマやタブなどの区切り文字によってフィールドごとに区切られたデータ」を選択⇒②「次へ」をクリックします。

 

①区切り文字「コンマ」をチェック⇒②「次へ」をクリックします。

 

①データのプレビュー「3列目」をクリック⇒②列のデータ形式「文字列」を選択⇒③「完了」をクリックします。

 

列のデータ形式について

CSVファイルの3列目は、郵便番号です。郵便番号は「0」(ゼロ)から始まる地域もあり、何もせずにエクセルにインポートすると、「0」(ゼロ)が省略されてしまうため、列のデータ形式を文字列にします。

①「新規ワークシート」を選択⇒②「OK」をクリックし、インポートを開始します。

 

インポートしたシート名を「住所マスタ」に変更します。

 

Step.4 インポートした郵便番号データを整形

「住所マスタ」の先頭に列を挿入します。

 

1行目に数式「=MID(D1,1,3) & "-" & MID(D1,4,4)」と入力します。

 

数式の解説

D列は、ハイフンなしの郵便番号です。今回の記事では、ハイフン付きの郵便番号で照合するため、A列に数式を入力し、ハイフン付きにデータを加工します。

「A1」セルを選択します。

 

セルの端にマウスポインターを合わせ、「+」状態にします。

 

マウスをダブルクリックし、他セルにも数式をコピーします。

 

「住所マスタ」の11列目に列を挿入します。

 

1行目に数式「=H1&I1&J1」と入力します。

 

数式の解説

H列は都道府県、I列は市区町村、J列は番地です。K列に設定した数式で「都道府県」「市区町村」「番地」をつなげます。

「K1」セルを選択します。

 

セルの端にマウスポインターを合わせ、「+」状態にします。

 

マウスをダブルクリックし、他セルにも数式をコピーします。

 

Step.5 郵便番号から住所を取得

2行目に数式「=VLOOKUP(A2,住所マスタ!A:K,11,FALSE)」と入力します。

 

数式の解説

A列の郵便番号をもとに、以下、住所マスタのA列から一致する値を検索し、該当行の11列目(K列)の値を返します。

「B2」セルを選択します。

 

セルの端にマウスポインターを合わせ、「+」状態にします。

 

マウスをドラッグし、他セルにも数式をコピーし、完成です。

 

関連記事

郵便番号から住所に変換する(日本語入力モードにて変換)

【エクセル】郵便番号から住所に変換するには?(日本語入力モードにて変換)

最後まで読んでいただき、ありがとうございました!