原書第 7 章先用 books.xlsx 的 Books 工作表示範「解釋文字公式」。Topics 欄會檢查 Summary 是否包含 Topics 工作表 A2:A6 的主題,將所有命中值串接;若完全沒有命中則回傳 Other。
LET、SEARCH、ISNUMBER、IF、TEXTJOIN 的分工。原書要求開啟 Books,雙擊 E2,查看 Topics 公式,再問 Copilot:Explain the formula in the column Topics of the worksheet Books.
| 來源 | 內容 |
|---|---|
| 目前列摘要 | D2 |
| 主題清單 | Topics!A$2:A$6 |
| 輸出欄 | Topics |
| 無符合項目 | Other |
原書公式:
=LET(
summary, D2,
topics, Topics!A$2:A$6,
matches, IF(ISNUMBER(SEARCH(topics, summary)), topics, ""),
result, TEXTJOIN(", ", TRUE, matches),
IF(result = "", "Other", result)
)
Copilot 的角色是逐步解釋:SEARCH 找主題、ISNUMBER 判斷是否命中、IF 保留命中主題、TEXTJOIN 串接非空白結果,最後以 Other 處理零命中。
原書圖 7-1 可讀到的例子:
| Title | Topics |
|---|---|
| Effective Data Storytelling | Data Storytelling |
| Become a Great Data Storyteller | Data Storytelling, Data Visualization |
公式本身只是依預先定義的主題清單做字串搜尋,因此輸出品質取決於 Topics!A2:A6 是否涵蓋真正需要的分類。Copilot 能解釋邏輯,但不能自動證明主題字典完整。