excel 住所 から 郵便 番号
Excelで住所から郵便番号を取得する方法
住所から郵便番号を取得することは、Excelを使用してデータを処理する際に多くの方が必要とするタスクの一つです。この作業を簡素化するためには、GoogleのAPIやExcelの関数を使う方法があります。
方法1: GoogleマップAPIを使用する
GoogleマップAPIを利用することで、住所から郵便番号を簡単に取得することができます。以下にその手順を紹介します。
- Google Cloud Platformでプロジェクトを作成し、APIキーを取得します。
- ExcelのVBAを使い、以下のようなコードを作成します。
- これで、Excelのセルで「=GetZipCode(セルの住所)」と入力することで、郵便番号を取得できます。
Function GetZipCode(address As String) As String
Dim http As Object
Set http = CreateObject("MSXML2.ServerXMLHTTP")
Dim url As String
url = "https://maps.googleapis.com/maps/api/geocode/json?address=" & Replace(address, " ", "+") & "&key=YOUR_API_KEY"
http.Open "GET", url, False
http.send
Dim response As String
response = http.responseText
Dim json As Object
Set json = JsonConverter.ParseJson(response)
If json("status") = "OK" Then
GetZipCode = json("results")(1)("address_components")(1)("long_name")
Else
GetZipCode = ""
End If
End Function
方法2: オンラインサービスを利用する
様々なオンラインサービスを使用して、住所から郵便番号を一括で取得することも可能です。例えば、以下のようなサイトがあります。
注意点
APIを使用する場合、利用料金が発生する場合がありますので、使用前に確認してください。また、オンラインサービスはサイトによっては情報が古い場合がありますので、最新の情報を確認することが重要です。