Appendix C Activity 1 使用 AppendixC/sherpa_families.xlsx。作者明確採取「不覆寫原始值」策略,為 DistanceFromBaseCampKm、NearMainTrail、SpeaksEnglish、AnimalsOwned 各新增 Clean 欄。
資料共包含 FamilyID、Family Name、Village、Region、AddressDescription、AltitudeMeters、DistanceFromBaseCampKm、HousePosition、NearMainTrail、AnimalsOwned、SpeaksEnglish、HouseholdSize、PrimaryActivity 等欄位。
| 原欄 | Clean 欄 | 規則 |
|---|---|---|
| DistanceFromBaseCampKm | DistanceFromBaseCampKm_Clean | 轉 decimal number |
| NearMainTrail | NearMainTrail_Clean | 只輸出 YES/NO |
| SpeaksEnglish | SpeaksEnglish_Clean | 只輸出 YES/NO |
| AnimalsOwned | AnimalsOwned_Clean | 逗號分隔、小寫、none 保留 |
距離欄來源公式:=NUMBERVALUE(NUM.AI("Convert to decimal number",[@DistanceFromBaseCampKm]))。YES/NO 欄使用 NUM.AI 明確列出可接受 inputs 並限制 output。AnimalsOwned 則要求 semicolon→comma、animal names lowercase、none 保留。
來源 Figure C-2~C-5 顯示四個 Clean 欄均完成。作者特別說明其 locale/資料情境下直接使用 NUMBERVALUE() 可能錯誤處理帶 decimal point 的文字,因此先以 NUM.AI 清理再轉數值。
最值得移植的不是特定 Numerous.ai 函數,而是原值 + clean value 並存。這使 AI transformation 可逐列核對,也能隨時回退。來源對 NUMBERVALUE() 的行為說明具有 locale context,不應無條件推廣到所有 Excel 設定。
請不要覆寫來源欄。為每個需要清理的欄位建立 _Clean 欄,限制可接受輸出格式;完成後列出原值與 clean value 的差異,讓我先抽查再決定是否使用。