しごと自動化レシピ

WORK RECIPE Excel

Excelで空欄に余分な区切りを付けず住所表示を組み立てる

都道府県・市区町村・番地・建物名を一つの宛名用文字列へまとめます。建物名がない行でも余計な区切りが入りにくい構成にし、元の住所列を残して差し戻しに備える方法です。

数式・機能を実機確認

確認日時:2026-10-17T07:40:09.5173030Z

確認環境:{"excel_version": "16.0", "excel_build": 20430, "os": "Windows (64-bit) NT 10.00", "interface": "COM API / Formula2 / native Excel calculation"}

確認した範囲

  • 掲載数式を実際のExcelへ設定し計算結果を照合
  • ダミー入力のフィルター・非表示・入力規則など記事別の記録にある機能

未確認・対象外

  • 画面のクリック経路
  • 他Excel版・他OS
  • 実業務データ

実機での処理結果の確認と、記事の全画面操作の確認は別です。実行確認の記録(JSON)で確認結果と原稿のSHA-256を参照できます。

できあがるもの

2行目は「架空県 試験市 1-2-3 サンプル棟」、3行目は「架空県 試験町 4-5」となる想定です。3行目の末尾に不要な区切りが付かないことを確認します。

始める前に

  • Windows版Excel for Microsoft 365。確認環境と範囲は本記事の実行確認欄を参照してください。
  • 新規ブックに以下の架空データを作成し、業務ファイルとは別名で保存する。
入力例

A1:D3は都道府県・市区町村・番地・建物名。架空県/試験市/1-2-3/サンプル棟、架空県/試験町/4-5/空欄を入力します。実在する住所や氏名は使用しません。

手順

  1. E1に表示住所を追加します。番地列は文字列にし、1-2-3が日付へ自動変換されていないことを確認します。既に日付化した値は元の架空データを文字列形式で入れ直します。
  2. E2へ =TEXTJOIN(" ",TRUE,A2:D2) を入力し、E3までコピーします。区切りは半角スペース、TRUEで空欄を無視する設定です。
  3. 2行目は建物名あり、3行目は建物名なしで表示を比較します。セルにスペースだけが入っている場合は空欄ではないため、元データの不要スペースを別の補助列で確認します。
  4. 印刷やシステム転記のために固定値が必要なら、E列をコピーして別シートへ値として貼り付けます。郵便番号や氏名はこの式の対象外とし、外部サービスへ住所を送る処理は加えません。

期待結果と照合する

2行目は「架空県 試験市 1-2-3 サンプル棟」、3行目は「架空県 試験町 4-5」となる想定です。3行目の末尾に不要な区切りが付かないことを確認します。

まずこの入力例で確認し、件数や値が一致しているかを見ます。完了表示だけで判断せず、重複・空欄・対象外データも残っていないか確認してください。

うまくいかないとき

  • TRUEでもスペースだけのセルは無視されません。空欄と見かけの空白を区別します。
  • 住所を合成した後で分解し直すのは困難です。元の列を削除せず、表示用列として運用します。

止める・元に戻す

合成列Eと転記用の検証シートを削除します。A:Dの住所要素は変更していないので、そのまま再利用できます。

公式資料・対応範囲

参照日:2026-10-17。公式資料の一般的な機能説明と、本記事固有の入力例の実行検証は別です。実務での短縮時間や効果は未計測です。

同じツールで試す

Excelの記事一覧へ →