← ツール一覧

住所分割(都道府県・市区町村・番地)

住所を「都道府県/市区町村/それ以降」に自動で分割。政令市の区や郡にも対応。エクセルでのやり方(フラッシュフィル・関数)も解説。登録不要・端末内処理。

大量の住所データの整形・名寄せ・自動処理は代行します(Excel自動化/データ処理) 無料相談・ご依頼 →

① 住所を貼り付け(1行に1件)

② 分割結果

住所分割とは

住所のリストを「都道府県/市区町村/番地以降」の列に自動で分割するツールです。先頭から都道府県を判定し、続く市区町村(政令市の区、郡+町村にも対応)を切り出して、残りを番地以降とします。顧客名簿やリストを都道府県別・エリア別に集計したいときに便利です。登録不要・無料で、データはあなたの端末内だけで処理され、サーバーに送信されません。

使い方(3ステップ)

  1. 住所を貼り付け(1行に1件)……ファイル(.csv / .txt)の読み込みにも対応。
  2. 「分割する」を押す……都道府県・市区町村・番地以降に振り分けます。
  3. Excelでダウンロード……結果をプレビューで確認し、.xlsxで保存できます。

エクセルで住所を分割する方法(3通り)

Excel上で完結させたい場合は次の3つです。とにかく速いのは①のフラッシュフィル、件数が多く正確さが要るなら②。上のツールは「関数を書かずに、貼り付けて結果をコピーしたい」ときに使ってください。

① フラッシュフィル(Ctrl+E)— 関数なしで一番速い

  1. A列に住所が入っているとして、B2に「東京都」のように取り出したい形を手で入力
  2. B3にも同様に1〜2件入力する(Excelが規則性を学習します)
  3. B列を選択して Ctrl+E(または[データ]タブ →「フラッシュフィル」)

推測に頼るため、住所の書き方がバラバラだと誤りが混ざります。実行後は必ず目視で確認してください。

② 関数で分ける(都道府県 → 市区町村 → 以降)

都道府県は文字数が3文字か4文字かのどちらかです(4文字は神奈川県・和歌山県・鹿児島県の3つだけ)。この性質を使います。

市区町村の式は配列を使っています。Microsoft 365・Excel 2021以降はそのままEnterで確定できますが、Excel 2019以前は Ctrl+Shift+Enter で確定してください。

市区町村は例外が多い部分です。政令指定都市(例:横浜市青葉区)は「市」で切れるため区が番地側に残ります。郡(例:〜郡〜町)や、名前の途中に「市」「町」「村」を含む自治体(四日市市・野々市市・廿日市市・十日町市・東村山市など)も取りこぼします。上のツールはこれらに対応しています。

③ 区切り位置(スペース区切りの住所限定)

住所が「東京都 千代田区 …」のようにスペースで区切られている場合のみ、[データ]→「区切り位置」→「カンマやタブなどの区切り文字」→「スペース」で分割できます。スペースがない住所には使えません。

④ 番地と建物名を分ける(つまずきやすいのはここ)

「都道府県・市区町村」までは上の方法で分かれますが、残った「1-2-3ABCビル5階」から番地と建物名を分けるのは別の難しさがあります。理由は単純で、番地と建物名の間に区切り文字が無いことが多いからです。スペースが入っていれば[データ]→「区切り位置」で一発ですが、入っていないデータのほうが多く見かけます。

考え方は「番地に使われる文字が終わったところで切る」。 番地に出てくるのは数字・ハイフン・「丁目」「番」「地」「号」だけなので、それ以外の文字が最初に現れた位置が建物名の先頭になります。

方法A:フラッシュフィル(区切りが無くても使える・数式不要)

  1. 番地以降が入った列の隣に、1件目の番地だけを手で入力(例:1-2-3
  2. 2〜3件ぶん同じように入力してパターンを学習させる
  3. 列を選択して Ctrl+E
  4. 建物名の列も同様に、1件目に ABCビル5階 と入力して Ctrl+E

建物名の付き方がバラバラでも、例を数件与えれば追従します。ただし推測なので、実行後は必ず目視で確認してください。

方法B:数式で分ける(Microsoft 365/Excel 2021以降)

番地以降が E2 に入っているとします。

LETSEQUENCE を使うため、Excel 2019以前では動きません。その場合は方法Aを使ってください。

実際の結果:

番地以降(E列) 番地(F列) 建物名(G列)
1-2-3ABCビル5階1-2-3ABCビル5階
1丁目2番3号ABCビル5階1丁目2番3号ABCビル5階
12-3-4グランドメゾン30112-3-4グランドメゾン301
3丁目1番地サンハイツ1013丁目1番地サンハイツ101
1-2-3(建物名なし)1-2-3(空欄)

うまくいかないケースも正直に書いておきます。 1-2-3号室 のように建物名の側に「号」「番」などの文字が入ると、そこまでを番地と判定してしまいます(1-2-3号)。また番地以降が漢数字で始まる住所も分けられません。件数が多い場合は、分割後に建物名の列を並べ替えて、短い値・不自然な値だけ目で確認するのが早いです。

こんな場面で使われています

顧客名簿を都道府県別に集計

住所が1列にまとまった名簿を、都道府県・市区町村で分けてエリア別の件数を出したいときに。

DM・宛名データの区分け

発送エリアごとの仕分けや、地域別の分析の前処理として使えます。

関連ツール

よくある質問

データはどこかに送信されますか?

いいえ。分割処理はすべてあなたのブラウザの中で行われ、入力した住所が外部のサーバーに送られることはありません。

すべての住所が正確に分割されますか?

自動判定のため、一部の住所は手直しが必要な場合があります。判定できなかった箇所は黄色のセルで表示されるので、その部分だけ確認・修正してください。

番地と建物名も分けられますか?

このツールは「番地以降」を1つの列にまとめて出力します。そこから番地と建物名に分ける手順はこちらで解説しています(フラッシュフィル/数式の2通り・コピペで使える式つき)。区切り文字が無い住所でも分けられます。

「1-2-3ABCビル5階」のように区切りが無くても分けられますか?

分けられます。番地に使われるのは数字・ハイフン・「丁目」「番」「地」「号」だけなので、それ以外の文字が最初に現れた位置で切ります。④ 番地と建物名を分けるの数式をそのままお使いください。

数万件あります。目視で確認しきれません。

件数が多い場合は、分割後に建物名の列を並べ替えて、極端に短い値・数字だけの値を先に確認すると効率的です。それでも手に負えない量・精度が要る場合は、下記の代行をご相談ください。

大量・高精度に処理したいとき

「数万件の住所を高精度で分割」「番地・建物名まで細かく分ける」「名寄せ・正規化までまとめて」など、ブラウザツールで手に負えない作業はご依頼いただければ代行します(Excel・GAS自動化/データ処理)。まずは無料相談からどうぞ。

無料相談・ご依頼はこちら →