一、案例定位

原書 Exercise 2 要求把 Education Level 拆成 First level 與 Last level;若值為 TOTAL,First level 必須是 0、Last level 必須是 8。

二、學習目標

三、案例情境

原書資料主要教育程度值包含 ED0-2、ED3-4、ED5-8,以及 TOTAL。這些值不能只用單純 TEXTBEFORE/TEXTAFTER,因為 TOTAL 沒有連字號。

四、開始資料

Education Level 預期 First level 預期 Last level
ED0-2 0 2
ED3-4 3 4
ED5-8 5 8
TOTAL 0 8

五、Excel/R/AI 分析方法

A 檔只提供練習要求,官方 Prompt 位於外部檔。本頁提供教材可重算公式:

First level:=IF([@[Education Level]]="TOTAL",0,TEXTBEFORE(TEXTAFTER([@[Education Level]],"ED"),"-"))

Last level:=IF([@[Education Level]]="TOTAL",8,TEXTAFTER([@[Education Level]],"-"))

若 Copilot 只建立 First level,原書建議再提示:Now add the Last level column.

六、計算結果

四個測試值的結果正好為:0–2、3–4、5–8、0–8。原書圖 5-18 顯示 ED0-2 的新增兩欄為 0 與 2。

七、結果分析與管理解讀

資料清理常有「一般規則 + 特殊值」。若只測試 ED0-2,公式可能看起來正確;加入 TOTAL 才能檢查例外處理是否完整。人工智慧產生公式時應主動提供代表性邊界測試。

八、AI 提問詞