一行に繋がった住所を、郵便番号・都道府県・市区町村・市区町村以降の住所に自動で分割します。 政令指定都市の区や郡部にも対応し、Excelにそのまま貼り付けられます。
「市区町村以降の住所」とは?住所を分割する範囲と本ツールの仕組み
入力フォームでよく見かける「市区町村以降の住所」とは、都道府県と市区町村を除いた残りすべてを指します。町名・丁目・番地・号に加えて、建物名や部屋番号までを含む部分です。 たとえば「東京都新宿区西新宿2-8-1 東京都庁第一本庁舎」であれば、市区町村以降の住所は「西新宿2-8-1 東京都庁第一本庁舎」になります。
本ツールは、一行に繋がった住所をこの区分に沿って自動で切り分けます。 日本の住所は政令指定都市の区・郡部の町村・名前に市や町を含む自治体という3種類の例外があり、単純に最初の「市」で区切ると 「四日市市」が「四日市」に、「市川市」が「市」になってしまいます。 本ツールはこれらの境界を個別に判定し、判定できなかった行は要確認として色分けしたうえで手動編集できるようにしています。
こんなシーンで便利です
入力フォームで欄が分かれているとき
「市区町村」と「市区町村以降の住所」で欄が分かれた申込フォームに、手元の住所をどこで区切って入力すべきかを即座に確認できます。
Excel・スプレッドシートのリスト整理
一行にまとまった住所を列ごとに分けて集計・ソートしたいときに。表形式でコピーすればセルに貼るだけで列が分かれます。
配送システム・CRMへのインポート
都道府県と市区町村が別入力になっているシステムへ一括登録する際の下準備に。郵便番号も自動で別列に切り出します。
年賀状・案内状の宛名印刷
はがき作成ソフトやラベル印刷ソフトの項目に合わせて、住所を分けて流し込むためのデータを作成できます。
使い方は簡単 5ステップ
- 分解したい住所をテキストエリアに貼り付けます(複数行に対応しています)。
- 建物名を別の列に分けたい場合は、トグルをオンにします。
- 「住所を分解・整形する」を押すと、郵便番号・都道府県・市区町村・以降の住所に分割されます。
- 要確認と表示された行は、鉛筆アイコンから各項目を直接修正します。
- 「表形式でコピー」でExcelへ貼り付けるか、「CSV保存」でファイルとして書き出します。
※全角の英数字とハイフンは自動的に半角へ統一されます。長音記号は建物名で使われるため、数字に挟まれている場合のみハイフンに変換します。
ご利用時の注意点
- 自動判定の限界:日本の住所は例外が多く、完全な自動判定はできません。とくに京都市の通り名を含む表記や、建物名に地名が含まれる住所では境界がずれることがあります。要確認の表示が出た行は必ずご確認ください。
- 建物名の分離は推定です:番地と建物名の境界は表記に明確なルールがないため、ビル・マンション・ハイツなどの語を手がかりに推定しています。分離せずに1つの列としてご利用いただくことも可能です。
- 海外住所には非対応:本ツールは日本国内の住所形式に特化しています。
- CSVの文字コード:出力されるCSVはBOM付きUTF-8です。Excelで開いても文字化けせずそのまま編集できます。
住所分割のパターン一覧|政令指定都市・郡部・紛らわしい市名の切り分け方
日本の住所で境界を誤りやすい代表的なパターンと、本ツールでの分割結果です。
| 入力住所の例 | 都道府県 | 市区町村 | 市区町村以降の住所 |
|---|---|---|---|
| 東京都新宿区西新宿2-8-1 | 東京都 | 新宿区 | 西新宿2-8-1 |
| 大阪府大阪市中央区大阪城1-1 | 大阪府 | 大阪市中央区 | 大阪城1-1 |
| 埼玉県さいたま市浦和区高砂3-15-1 | 埼玉県 | さいたま市浦和区 | 高砂3-15-1 |
| 三重県四日市市諏訪町1-5 | 三重県 | 四日市市 | 諏訪町1-5 |
| 千葉県市川市八幡1-1 | 千葉県 | 市川市 | 八幡1-1 |
| 福島県郡山市朝日1-1 | 福島県 | 郡山市 | 朝日1-1 |
| 東京都東村山市本町1-2-3 | 東京都 | 東村山市 | 本町1-2-3 |
| 北海道虻田郡倶知安町北1条東3 | 北海道 | 虻田郡倶知安町 | 北1条東3 |
| 群馬県佐波郡玉村町下新田1 | 群馬県 | 佐波郡玉村町 | 下新田1 |
| 鹿児島県鹿児島市郡元1-21-24 | 鹿児島県 | 鹿児島市 | 郡元1-21-24 |
政令指定都市と郡部
札幌市から熊本市までの政令指定都市20市は市と区をセットで、郡部は郡と町村をセットで市区町村として切り出します。東京23区は市を伴わないため区だけが市区町村になります。
名前に市や村を含む自治体
四日市市・廿日市市・野々市市・十日町市・大町市・東村山市・武蔵村山市・羽村市・田村市・大村市・郡山市・郡上市・大和郡山市など、最初の一致では境界を誤る自治体を個別に判定します。郡部でも玉村町・大町町・上市町・下市町に対応しています。
※日本の住所は例外が多く、完全な自動判定はできません。京都市の通り名を含む表記や、建物名に地名が含まれる住所では境界がずれることがあります。本ツールは判定できなかった行を要確認として色分けし、その場で手動修正できる設計にしています。
Excelで住所を分割する方法と限界|数式・区切り位置・ツール併用の使い分け
住所分割はExcelの数式でもある程度は可能ですが、例外への対処で数式が肥大化します。それぞれの手法が向く場面を整理します。
都道府県だけならExcelの数式で分割できる|3文字か4文字かの判定
都道府県は「神奈川県」「和歌山県」「鹿児島県」の3つだけが4文字で、残りはすべて3文字です。この性質を使えば、A2セルの住所から都道府県を取り出す数式は次のように書けます。
=IF(MID(A2,4,1)="県",LEFT(A2,4),LEFT(A2,3))
市区町村以降を取り出す場合は、上の結果の文字数を引いて=MID(A2,LEN(B2)+1,100)とします。ここまでは数式で十分に実用的です。
市区町村の分割で数式が破綻する3つの例外|政令市・郡部・紛らわしい市名
問題は市区町村です。単純に最初の「市」「区」「町」「村」で区切る数式を書くと、次の3種類で必ず誤ります。
ひとつ目は政令指定都市で、「大阪市中央区」を「大阪市」で切ってしまいます。ふたつ目は郡部で、「佐波郡玉村町」が「佐波郡」で止まります。
三つ目が最も厄介で、名前の途中に市区町村が現れる自治体です。「市川市」は先頭の「市」で切れて1文字になり、「四日市市」は「四日市」に、「東村山市」は「東村」になります。これらを数式で網羅するには例外リストをシート上に持ち、VLOOKUPで照合する構成が必要になり、保守コストが急増します。
使い分けの目安|数式・区切り位置指定・専用ツールのどれを選ぶか
件数が少なく住所の形式が揃っているならExcelの数式で十分です。カンマやタブで区切られた元データがあるならデータタブの区切り位置機能が最短です。
一方、顧客名簿のように形式がばらばらな住所が数百件以上ある場合は、数式のメンテナンスより専用ツールで前処理してから貼り付けるほうが確実です。本ツールの「表形式でコピー」はタブ区切りで出力されるため、Excelのセルに貼るだけで列が分かれます。
なお個人情報を含む名簿を扱う場合、外部サーバーへ送信するタイプのサービスは社内規程に抵触する可能性があります。本ツールはブラウザ内で処理が完結するため、データが外部へ出ることはありません。
住所データの分割・整理でよくある失敗と対策
Excelの数式で分割し、政令指定都市の区や郡部が番地側に残ってしまう
LEFT関数やFIND関数で最初の「市」を探して切り出した結果、「横浜市中区」が「横浜市」で切れて「中区」が番地側に残る失敗です。同様に「佐波郡玉村町」も「佐波郡」で止まり、町名が以降の住所に混ざります。件数が多いと目視で気づけず、そのままシステムへ取り込んで住所不備を起こします。
💡 対策・解決策を見る▼
「市川市」「四日市市」など市名の途中に市が入る自治体で分割が壊れる
最初に現れる「市」で機械的に区切る処理を書くと、「市川市」は「市」の1文字だけが市区町村になり、残りが「川市八幡1-1」という意味不明な文字列になります。「四日市市」は「四日市」に、「東村山市」は「東村」になるなど、実在する自治体が壊れた形で登録されてしまう失敗です。
💡 対策・解決策を見る▼
全角と半角の表記揺れを残したままシステムへ取り込み、連携エラーになる
「1−2−3」のような全角表記と「1-2-3」の半角表記が混在したままCRMや送り状発行ソフトへインポートし、同一住所が別データとして登録されたり、取り込み時にエラーが発生する失敗です。全角ハイフンにも複数の種類があり、目視では区別がつきません。
💡 対策・解決策を見る▼
自動判定の結果を検証せずに使い、誤った住所のまま名簿を確定させる
住所分割は例外が多く、どのツールでも100パーセントの正確性は保証できません。それにもかかわらず出力をそのまま信用して名簿を確定させ、DMの誤送付や配送不能を招く失敗です。とくに京都市の通り名を含む住所や、建物名に地名が入る住所は境界がずれやすい部分です。
💡 対策・解決策を見る▼
よくある質問(FAQ)
Q.「市区町村以降の住所」とは具体的にどこからどこまでを指しますか
A. 都道府県と市区町村を除いた残りすべて、つまり町名・丁目・番地・号に加えて建物名や部屋番号までを含む部分を指します。たとえば「東京都新宿区西新宿2-8-1 東京都庁第一本庁舎」であれば、市区町村以降の住所は「西新宿2-8-1 東京都庁第一本庁舎」です。入力フォームで欄が分かれている場合、市区町村までを前の欄に、それより後をこの欄に記入します。番地までしかない場合は建物名を空欄のままで問題ありません。
Q.政令指定都市の「区」は市区町村と番地のどちらに含まれますか
A. 「大阪市中央区」のように、市と区をセットで市区町村として扱うのが一般的です。本ツールも札幌市から熊本市までの政令指定都市20市を判別し、区までを市区町村の欄へ切り出します。なお東京23区は市を伴わないため「新宿区」のように区だけが市区町村になります。郵便番号検索や配送システムの多くもこの区分に従っています。
Q.「四日市市」や「市川市」のような紛らわしい市名でも正しく分割できますか
A. はい、対応しています。単純に最初の「市」で区切ると「四日市市」が「四日市」に、「市川市」が「市」になってしまうため、本ツールでは境界を誤りやすい自治体を個別に判定しています。四日市市・廿日市市・野々市市・十日町市・大町市・東村山市・武蔵村山市・羽村市・田村市・大村市・郡山市・郡上市・大和郡山市などが該当します。郡部についても「佐波郡玉村町」のように郡と町村をセットで切り出します。
Q.Excelの関数だけで住所を分割することはできないのでしょうか
A. 簡単な住所であれば可能ですが、実務で使うには限界があります。都道府県は3文字か4文字なので数式で判定できますが、市区町村は政令指定都市の区、郡部の町村、名前に市や町を含む自治体という3種類の例外があり、これらをすべて数式で網羅すると非常に長くなり保守も困難です。本ツールで分割してから「表形式でコピー」でExcelへ貼り付けると、数式のメンテナンスが不要になります。ページ下部には参考として代表的な数式も掲載しています。
Q.自動判定が間違っていた場合に手で修正することはできますか
A. はい、可能です。判定できなかった行は色付きで表示され、上部に件数がまとめて表示されます。各行の鉛筆アイコンを押すと、郵便番号から建物名までの各項目を直接編集できます。修正した内容はそのままCSV出力や表形式コピーに反映されるため、外部ソフトで開き直して直す手間がかかりません。
Q.分割した結果をExcelやスプレッドシートに取り込むにはどうすればよいですか
A. 2通りの方法があります。ひとつは「表形式でコピー」ボタンで、タブ区切りのテキストがコピーされるためExcelのセルに貼り付けるだけで列が自動的に分かれます。もうひとつは「CSV保存」で、BOM付きUTF-8で出力するためExcelで開いても文字化けしません。件数が多い場合や保管が必要な場合はCSV、その場で貼り付けたい場合は表形式コピーが便利です。
Q.郵便番号や全角の数字が混ざった住所でも処理できますか
A. はい、処理できます。先頭の郵便番号は〒記号やハイフンの有無にかかわらず自動的に抜き出し、別の列として出力します。また全角の英数字は半角へ、全角ハイフンや全角マイナスは半角ハイフンへ自動的に統一します。なお長音記号は「コーポ」「タワー」など建物名で正当に使われるため、数字と数字に挟まれている場合のみハイフンとして変換する設計になっています。
Q.入力した個人情報や顧客リストの住所が外部に漏洩する心配はありませんか
A. 一切ございません。本ツールは完全ローカル処理型の設計で、入力された住所データがサーバーへ送信されたりデータベースへ保存されたりすることはありません。すべての解析処理はブラウザ内で完結し、ページを閉じればデータは消去されます。社内の情報取扱規程で外部サービスへの個人情報の送信が制限されている場合でも安心してご利用いただけます。
あなたの声で、
このツールをより鋭く。
「こんな機能が欲しい」「ここを直してほしい」といったご意見や、新しいツールのリクエストを募集しています。エンジニアが直接目を通し、開発の参考にさせていただきます。