LoginSignup
8
12

More than 5 years have passed since last update.

GoogleAppsScriptで郵便番号を検索してみた

Last updated at Posted at 2018-06-30

はじめに

とある事情で各所からGoogleフォームを使って住所を入力してもらったのですが、、、
・・・郵便番号の入力欄を入れ忘れた!
ということで、今回は住所から郵便番号を検索するツールを作成しました。

環境

GoogleAppsScriptです。
①前準備がほぼない
②誰でも簡単に使用できる
③まとめて入力したら一括で郵便番号が出力される
という理由で採用しました

今回はZipcodaというサイトのAPIを使用して住所を取得します
https://zipcoda.net/

実装

function getPostCode(address) {
  // 空のセルはreturnする
  if (address == '') {
    return;
  }
  var url = "https://zipcoda.net/api?address="+address;
  var response = UrlFetchApp.fetch(url);
  var json = JSON.parse(response.getContentText());
  var postCode = json.items[0]['zipcode'];
  return postCode;
}

これだけ!!

結果

『住所』に住所を入れ、
『郵便番号』には"=getPostCode(隣のセル)"
で即出力されます。
スクリーンショット 2018-06-30 19.01.46.png

まとめ

実はこの実装を行う前に、日本郵政から郵便番号一覧のCSVを取得して、検索して・・・ということをやっていましたが、Zipcodaを見つけ、超絶改善されました。
ZipcodaのAPIは郵便番号→住所も可能なので、上記コードを少し書き換えれば色々汎用的に使えるかと思います。
Zipcodaさん素晴らしいAPIの提供をありがとうございますmm

8
12
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
8
12