地址欄空白不一定是缺資料:未知、未提供、不適用要怎麼分?

「空白」只告訴你目前沒有字,沒有告訴你為什麼。未知、未提供、不適用、拒絕提供與匯入遺失,後續責任完全不同。把它們全部清成空白,日後便無法分辨該向誰補件,也可能把不需要地址的人反覆催問。
| 缺值原因 | 例子 | 建議處理 |
|---|---|---|
| 未知 | 舊資料沒有說明 | 保留,調查來源 |
| 未提供 | 表單尚未填 | 視用途請當事人補充 |
| 不適用 | 純數位服務不需寄送 | 不要求補地址 |
| 拒絕提供 | 當事人明確拒絕 | 記錄選擇與可用服務範圍 |
| 資料遺失 | 匯入前有、匯入後無 | 列錯誤並復原 |
| 有爭議 | 兩個來源互相衝突 | 停止自動使用並覆核 |
在工作表怎麼做
- raw_address 保留原值,即使是空白也不補假資料。
- 新增 missing_reason,只允許固定原因清單。
- 新增 next_action,例如補件、不需處理、查匯入紀錄、人工比對。
- 不適用與未提供分開統計,不用「N/A」同時代表兩者。
- 資料遺失優先查版本與匯入紀錄,不向當事人重問已提供資料。
- 有爭議時將狀態設無法確認並註明來源。
- 目的改變時重新判斷是否真的需要地址,不沿用舊理由。
只有具有地址文字的列才送入地址格式檢查;空白輸入沒有可整理的內容。兩個來源衝突可用地址比較工具列差異,但工具不能替你決定來源權威。批次欄位與狀態見Excel 地址批次整理指南。
個資法強調特定目的必要範圍與正確性,實際適用仍依組織與情境判斷。缺值分類的目的,是讓作業誠實呈現「不知道」;它不會補出地址,也不能證明其他非空白地址存在或有效。
缺值不能只靠一個代碼
假設行銷活動有三種參與方式:電子報、到店領取、宅配。電子報參加者的地址是不適用;到店領取者可能選擇不提供;宅配者若空白則是未提供。三者在畫面上都可能看起來沒有地址,後續動作卻完全不同。若把它們統一轉成 NULL,客服可能追問根本不需要地址的人,也可能漏掉真正無法出貨的訂單。
工作表可以另外建立 address_presence、missing_reason、needs_follow_up、follow_up_owner 四欄。address_presence 只記有值或無值;missing_reason 使用受控選項;needs_follow_up 依本次用途決定;follow_up_owner 則讓待補資料有人負責。匯入舊系統時若無法知道空白原因,應標「歷史缺值,原因未知」,不能倒推成未提供或拒絕提供。
驗收時要做的反向檢查
先按 missing_reason 統計筆數,再和原始來源逐組核對。抽查不適用列是否真的沒有寄送需求、拒絕提供列是否有可追溯選擇、資料遺失列是否能從備份恢復。接著模擬下游:宅配清單不得出現不適用或未知列,純數位服務也不應因地址空白被阻擋。
如果某筆後來補到地址,不要只把空白填滿;應保留原缺值原因、補件日期、提供來源與新狀態。若當事人只同意本次寄送使用,purpose 也要限制在本次任務,不能因欄位已有內容就自動變成長期會員地址。格式工具只能處理真正的地址文字,不能替資料管理者決定空白背後的意思。
不能用零或破折號代替原因
把空白批次改成 0、— 或「無」,只是換了一個占位符,仍沒有補上語意,還可能讓地址工具把它當成輸入。若目標系統必填,應使用獨立的缺值狀態欄,並在地址欄維持真正空值。系統若做不到,就在匯入規格明確記錄轉換和回讀方式,確保匯出後能還原原本的缺值原因。