ブログ

郵便番号・住所 相互変換 Excelアドイン2023.9.26

ガンジス XL アドイン

に、機能を統合しました。

 

機能概要

  • 郵便番号・住所を相互に変換するExcelアドインです。
  • 関数で、郵便番号から住所に変換します。
  • 関数で、住所を正規化し、郵便番号に変換します。正規化するので、精度が高いです。
  • 住所を分割します。
  • .NETプログラムで作成しているので、高速で動作します。
  • インターネット(外部への)接続は行いません。ローカルのPC内部で処理します。
  • 無料です。

     

     

     

    ダウンロード

    YuubinHelperAddInSetup_4.0.msi

    使用にあたって
    • リンクウェアです。顧客マネジメントのガンジス(https://ganges.pro/)へのリンクをお願いします。
    • 会社・団体のPCにインストールする場合は、会社・団体のホームページにリンクを掲載してください。ホームページがない場合は、会社・団体のSNSに投稿をお願いします。
    • 個人のPCにインストールする場合は、個人のホームページにリンクを掲載してください。ホームページがない場合は、SNSに投稿をお願いします。
    • 例:
      https://ganges.pro/
      顧客マネジメントのガンジス
    • リンクを貼れない場合は、ご相談ください。

    サンプルExcelファイル

    YuubinHelperSample.xlsx

    YuubinCodeToAddress(郵便番号,カナ)

    郵便番号を、整形した郵便番号と住所に変換します。

    引数
    • 郵便番号 数字のみに変換した7桁の数値を検索。全角も可。
    • カナ TRUE カナを表示する

     

    画像の例は、

    9190621を「福井県あわら市市姫 フクイケンアワラシイチヒメ」に変換しています。

     

    「〒919-0621」のように、数字以外の文字や全角の数字であってもOKです。

    YuubinCodeToSplittedAddress(郵便番号,カナ)

    郵便番号を、整形した郵便番号と分割した住所に変換します。

    引数
    • 郵便番号 数字のみに変換した7桁の数値を検索。全角も可。
    • カナ TRUE カナを表示する

     

    画像の例は、

    「9190621」を、「福井県 あわら市 市姫 フクイケン アワラシ イチヒメ」に変換しています。

     

    「〒919-0621」のように、数字以外の文字や全角の数字であってもOKです。

     

    重複する郵便番号(町域名)

    県・市区町村名が同じで、町域名が異なり、郵便番号が重複している場合

    町域名は空にして、住所は、県と市区町村名を表示します。

     

    • 068-0546
      北海道 夕張市 南部青葉町
      北海道 夕張市 南部菊水町
      → YuubinHelperでは、住所を次のように表示します。北海道夕張市

    重複する郵便番号(市区町村名)

    県が同じで、市区町村名が異なり、郵便番号が重複している場合

    市区町村名と町域名を空にして、住所は、県を表示します。

     

    • 370-1600
      群馬県 多野郡上野村
      群馬県 多野郡神流町
      → YuubinHelperでは、住所を次のように表示します。群馬県
    • 999-4554
      山形県 尾花沢市 芦沢
      山形県 北村山郡大石田町 鷹巣(岡草山)
      → YuubinHelperでは、住所を次のように表示します。山形県

    重複する郵便番号(県)

    県が異なり、郵便番号が重複しているのは、3件あります。(2023年8月31日時点のデータ)

    県を「,」で区切り表示します。

    「,」ではなくて空白にすると、変換したのかどうか判断しにくくなるため、「,」で区切るようにしました。

     

    • 498-0000
      愛知県 弥富市
      三重県 桑名郡木曽岬町
      → YuubinHelperでは、県の住所を次のように表示します。愛知県,三重県
    • 618-0000
      京都府 乙訓郡大山崎町
      大阪府 三島郡島本町
      → YuubinHelperでは、県の住所を次のように表示します。京都府,大阪府
    • 871-0000
      福岡県 築上郡吉富町
      大分県 中津市
      → YuubinHelperでは、県の住所を次のように表示します。福岡県,大分県

    AddressToYuubinCode(住所,正規化した住所を表示)

    住所を郵便番号に変換します。正規化した住所も表示できます。

    引数
    • 住所 住所を正規化し、郵便番号を検索します。郵便番号を確定できない場合、複数の候補を表示します。
    • 正規化した住所を表示 True:正規化した住所。都道府県、市区町村、町丁目、それ以降の順です。
    正規化のルール
    • XXX郡 などの郡の名前が省略されている住所は、それを補完。
    • 住所に含まれるアルファベットと数字を半角に統一
    • 京都の通り名を削除
    • 新字体と旧字体のゆらぎを吸収
    • 「ヶケが」「ヵカか力」「之ノの」「ッツっつ」などのゆらぎを吸収
    • 「釜と竈」「埠頭とふ頭」などの漢字のゆらぎを吸収

    • 町丁目の数字は、漢数字に変換します。
    • 番地や号レベルの数字はアラビア数字に変換。「番地」などの文字列は 「-」 に変換。

    参照:normalize-japanese-addressesの正規化

    SplitAddress(住所,住所2利用,郡省略,カナ)

     

     

    住所を、都道府県・市区町村・住所1・住所2に分割します。

    分割例

    福井県あわら市○○1-1-1 ×××

    福井県 , あわら市 , ○○1-1-1 ××× , , ふくいけん , あわらし

    引数
    • 住所 分割する住所の文字列
    • 住所2利用 true : 住所1の部分から、空白・改行を先頭から検索し、そこで分割して、以降を住所2として返す。
      例: 住所1が「○○1-1-1」、住所2が「×××」になる。
    • 郡省略 true : 住所に、郡がある場合でも、省略する
    • カナ true : ふりがなを、カタカナで返す

    関数の一覧

     

    関数の挿入画面の関数の分類で、郵便と住所を選択すると、このアドインの関数一覧が表示されます。

    インストール方法

    YuubinHelperAddInSetup_4.0.msi

    を実行して下さい。自動的に、アドインとして設定されます。

     

    に、インストールされます。

     

    Excel オプション>アドインを表示すると、設定されているのが確認できます。

    .NET デスクトップ ランタイム 6のインストール

    .NET Desktop ランタイム 6が必要です。インストールされていない場合は、インストールして下さい。

     

    .NET 6.0 のダウンロード

    にある、

    .NET デスクトップ ランタイム 6.X.X の、x64かx86をダウンロードし、インストールして下さい。

    • x64 Excel 64bit用
    • x86 Excel 32bit用(Windowsが64bitでも、Excelが32bitで動作している場合は、x86が必要です)

     

    データ更新

    最新の郵便番号のデータは、

    住所の郵便番号(1レコード1行、UTF-8形式)(CSV形式)

    からutf_ken_all.csvをダウンロードして下さい。

    アドインがインストールされたフォルダにあるutf_ken_all.csvのファイルを入れ替えればOKです。

     

    アドインに含めたutf_ken_all.csvは、下記の使用条件に基づいています。

    郵便番号データの説明

    「郵便番号データに限っては日本郵便株式会社は著作権を主張しません。自由に配布していただいて結構です。」

     

    トラブルシューティング

    Excel起動時に、

    Microsoft Visual C++ Runtime Library

    Assertion failed!

    のエラーが表示される。

     

    再頒布可能パッケージの最新のサポートされているダウンロードをMicrosoft Visual C++する

    にある、X86(32bit用)、X64(64bit用)を、ダウンロードしてインストールして下さい。

    Excelが32bitなら、x86が必要かもしれません(未確認)

     

    解決しない場合、PC環境の詳しい情報を添えて、ガンジスにお問合せ下さい。

    履歴

    • 2024-02-29 Ver4.0 プログラムの部品を更新。2024年1月31日更新分の郵便番号データに更新。
    • 2024-01-11 Ver2.2 utf_all.csvから、utf_ken_all.csvへ変更。
    • 2023-12-15 Ver2.1 公開。SplitAddressの引数を修正。
    • 2023-12-14 Ver2.0 公開。住所正規化機能。住所から郵便番号へ変換機能を追加。
    • 2023-09-24 Ver1.0 公開

    郵便Tips