住所の表記ゆれ(全角半角・丁目番地・ハイフン)をそろえる方法
同じ住所でも「1丁目2番3号」と「1-2-3」では、Excelの照合や重複チェックで別の文字列として扱われます。名簿を突き合わせる前に、どの形に寄せるかを決めて1つにそろえると、同じ顧客を見落としません。Microsoftサポートの関数の説明(2026年10月18日確認)と、表記ゆれ統一ツールで18件の住所を実際に変換した結果をもとにまとめました。
公開:2026年10月18日 最終更新:2026年10月18日 執筆:板野 克基(株式会社ブライトアセット) 編集方針
要点
- 住所の表記ゆれは、主に全角と半角、丁目・番地・号の書き方、ハイフンの種類の3つです。
- 照合や重複チェックが目的なら、「数字は半角・丁目番地号はハイフン・ハイフンは1種類」に寄せると、ゆれが一番少なくなります。
- ExcelのASC関数で全角を半角にできますが、カタカナまで半角になり、丁目・番地をハイフンにすることはできません。
- 「五番町」「八丁堀」「北一条西」のような地名の漢数字は数字にしないのが正解です。変換後は必ず元の住所と並べて確かめます。
住所の表記ゆれの3つの種類
| 種類 | 例(どれも同じ住所) |
|---|---|
| 全角と半角 | 丸の内1-2-3/丸の内1-2-3 |
| 丁目・番地・号の書き方 | 丸の内1丁目2番3号/丸の内一丁目2番地3/丸の内1-2-3 |
| ハイフンに見える文字 | 1-2-3(全角ハイフン)/1‐2‐3/1―2―3/1−2−3(マイナス)/1ー2ー3(長音) |
| 空白 | 1-2-3 サンハイツ/1-2-3 サンハイツ(全角空白)/1-2-3サンハイツ |
人が読めば同じでも、文字としては別物です。とくにハイフンは見た目がほとんど同じなので、目で見ても気づきにくいゆれです。
先に「どの形に寄せるか」を決める
| 使いみち | 寄せる形の目安 |
|---|---|
| 重複チェック・突き合わせ | 数字は半角、丁目番地号は 1-2-3 のハイフン形式、空白は1つ |
| 送り状・配送システムへの取り込み | 取り込み先の指定に合わせる(全角指定のシステムもある) |
| 宛名の縦書き印刷 | 照合用にそろえた形のまま渡し、漢数字への変換は印刷側で行う |
迷ったら、照合用にはハイフン形式の半角にそろえた列を作り、元の住所の列も残しておきます。元の列があれば、あとで別の形が必要になっても戻せます。
Excelの関数でできること・できないこと
MicrosoftサポートによるとASC関数は、全角(2バイト)文字を半角(1バイト)文字に変える関数で、全角文字を含まない文字列は変換しません。=ASC(A2) で、全角の数字・英字・記号が半角になります。ただし全角カタカナも半角カタカナになるので、「センタービル」は「センタービル」に変わります。
SUBSTITUTE関数は、文字列の中の指定した文字を別の文字に置き換えます。置換対象を省略すると、すべてが置き換わります。=SUBSTITUTE(A2,"丁目","-") のように使えますが、ハイフンの種類ごと、丁目・番地・番・号ごとに入れ子にする必要があり、「一丁目」の漢数字は数字になりません。関数でそろえられるのは、全角半角と決まった文字の置き換えまでと考えてください。
ツールで18件を変換した結果
表記ゆれ統一ツールで、種類「住所」、「半角にそろえる」「1-2-3 のハイフン形式にする」を選んで変換した18件のうち11件です。
| 変換前 | 変換後 |
|---|---|
| 丸の内一丁目二十三番四号 | 丸の内1-23-4 |
| 四谷三丁目1番地の2 | 四谷3-1-2 |
| 梅田3‐1‐1 / 梅田3―1―1 / 梅田3ー1ー1 | 3件とも 梅田3-1-1(「重複」欄に「3件同じ」と表示) |
| 本町1丁目2番3号 サンハイツ101号室 | 本町1-2-3 サンハイツ101号室 |
| 本町1-2-3 サンハイツ101 | 本町1-2-3 サンハイツ101(半角カタカナは全角に戻る) |
| 五番町12-3 | 五番町12-3(地名の「五番町」はそのまま) |
| 八丁堀二丁目5-1 | 八丁堀2-5-1(「八丁堀」はそのまま) |
| 北一条西二丁目1番地 | 北一条西2-1(「北一条西」はそのまま) |
| 大字芝1234番地5 | 大字芝1234-5 |
漢数字が数字になるのは、すぐ後ろに丁目・番地・番・号が続くときだけでした。「二十三番」のような2けたの漢数字も23になります。「101号室」の「号」は部屋番号として残りました。
そろえた名簿の重複をまとめるExcel・CSVの重複削除(無料・登録不要)→変換されないもの
- 番地で終わる住所:「恵比須町427番地」「一番町23番地」のように後ろに数字が続かない場合は「番地」が残ります。
- 丁目だけの住所:「丸の内1丁目」は「1丁目」のままです。後ろに番地があれば「1-2-3」の形になります。
- 建物名の中の数字:全角半角はそろいますが、「5F」「101」などの位置や書き方は変えません。
- 都道府県の有無:「大阪市北区…」と「大阪府大阪市北区…」は別の表記のまま残ります。照合の前に、都道府県の列を分けるか、そろえておきます。
そろえる手順
- 元の住所の列はそのまま残し、Excelで住所の列だけをコピーします。
- 表記ゆれ統一ツールに貼り付け、種類を「住所」、数字・英字・記号は「半角にそろえる」、丁目・番地・号は「1-2-3 のハイフン形式にする」、空白は「1つにまとめる」を選びます。3つは「変換のルール」を開くと選べ、初期設定はこの形です。
- 変換前と変換後の表で、地名の漢数字や建物名が変わっていないかを確かめます。結果の「重複」欄に、統一後に同じ表記になった件数が出るので、重複の見当がつきます。
- 「変換後だけコピー」で、元の表の隣に新しい列として貼り戻します。行の順番は変わりません。
- そろえた列で重複チェックや突き合わせをします。同じ顧客を1行にまとめるなら、続けて重複削除を使います。
よくあるつまずき
- 長音の「ー」をハイフンにしない:「3ー1ー1」のように数字の間に長音が入っていると、置き換えの対象から漏れやすくなります。ツールでは数字の間の長音もハイフンになりました。
- 元の列を上書きする:表記をそろえた住所は、宛名印刷には読みにくいことがあります。元の列を残しておけば、用途ごとに使い分けられます。
- 番地の漢数字だけ残る:SUBSTITUTE関数で「丁目」を置き換えても「二十三番」の漢数字は残ります。関数で全部そろえようとせず、変換後の表で確かめます。
まとめ
住所は「数字は半角・丁目番地号はハイフン・ハイフンは1種類」に寄せると、照合で同じ住所として見つけられます。元の列は残し、そろえた列を別に作って使ってください。突き合わせで一致しないときの確かめ方はVLOOKUPで#N/Aになる原因と直し方にまとめています。
出典
- ASC 関数(Microsoft サポート)(2026年10月18日確認)
- SUBSTITUTE 関数(Microsoft サポート)(2026年10月18日確認)
住所や電話番号を貼り付けると、全角半角・ハイフンの種類・「1丁目2番3号」の書き方を一括でそろえます。統一後に同じになる行も表示するので、照合や重複チェックの前処理に。データは送信しません。
住所・電話の表記ゆれ統一を使う(無料・登録不要)公開中のツール 42本・解説ガイド 41本。入力した数字はブラウザの中だけで計算し、サーバーには送りません。