Excel 多欄地址怎麼合成完整地址?先定順序、空白欄不要硬補

Excel 裡的縣市、行政區、道路、門牌、樓室分散在多欄時,先固定由大到小的順序,再在新欄串接;不要先合併儲存格,也不要為空白欄補上猜測內容。最簡單的公式是 `=A2&B2&C2&D2&E2`,需要分隔時可用 `TEXTJOIN("",TRUE,A2:E2)` 略過空白欄。
先畫出欄位地圖
假設 A 到 E 依序是 `縣市|區|道路段巷弄|門牌|樓室`,新增 F 欄 `完整地址_候選`。先抽查每一欄是否真的只放一種資料:若道路欄裡已經含縣市,直接串接會重複;若門牌欄只有數字但沒有 `號`,也要確認資料規格,不應一律加字。
Microsoft 說明可用 `&` 或 `CONCAT` 合併多個儲存格;公式中的引號可以插入空格或其他分隔文字。台灣中文地址通常不需要在每個元件間插入空格,重點是順序與單位完整。若資料量大,保留每個原始欄,再把公式結果貼成值到輸出工作表。
可直接照做的檢查
- 在 F2 建立串接公式,先只填一列。
- 比對 F2 與原資料,確認縣市、區、路、段巷弄、號、樓、室各出現一次。
- 建 `缺漏狀態` 欄,例如 `=IF(OR(A2="",B2="",D2=""),"需確認","可檢查")`;必要欄位應依實際業務調整,不能把此公式當官方地址規則。
- 向下填滿後,篩選 `需確認`,請資料提供者補值。
- 通過抽查後才貼上值與匯出,並核對列數。
分流原則
- 成功:欄位定義清楚,串接後沒有重複或缺字,原欄與輸出列可一一對照。接著可用地址格式檢查看工具如何拆讀。
- 需人工確認:缺縣市、行政區、門牌,或同一欄混進姓名、電話、大樓備註。先補問,不要把空白當成可省略。
- 失敗:串接後欄位順序錯亂、同一地址元件重複,或公式參照偏移到隔壁列。回到第一個錯誤列修正公式。
台灣地址格式檢查清單說明常見地址元件;需要處理整批成功、人工確認與失敗清單時,接著看Excel 地址批次整理指南。合成完整字串不等於地址存在,只代表資料已依指定順序拼接。
資料來源
- Combine text from two or more cells into one cell in Microsoft Excel(Microsoft Support)
- 戶政 > 地址資料 > 地址(數位發展部政府資料標準平臺)