原書用 books.xlsx 的 Author 欄示範讓 Copilot 產生文字公式,把逗號或 and 分隔的作者拆成多欄。
SUBSTITUTE 統一兩種分隔符。TEXTSPLIT 拆成陣列。INDEX 依序取第 1/2/3 位作者。IFERROR 讓作者不足時回傳空白。Prompt 要求依作者數量建立 First Author、Second Author、Third Author 等新欄。Copilot 提供手動貼公式與直接 Insert columns 兩種做法。
| Author 原值 | First Author | Second Author | Third Author |
|---|---|---|---|
| Mark Zuckerberg | Mark Zuckerberg | 空白 | 空白 |
| Peter Bruce, Andrew Bruce and Peter Gedeck | Peter Bruce | Andrew Bruce | Peter Gedeck |
原書公式:
=TRIM(INDEX(TEXTSPLIT(SUBSTITUTE([@Author]," and ",", "),","),1,1))=TRIM(IFERROR(INDEX(TEXTSPLIT(SUBSTITUTE([@Author]," and ",", "),","),1,2),""))=TRIM(IFERROR(INDEX(TEXTSPLIT(SUBSTITUTE([@Author]," and ",", "),","),1,3),""))圖 7-3 顯示 Practical Statistics for Data Scientists 的作者被拆成 Peter Bruce/Andrew Bruce/Peter Gedeck;單一作者列只填 First Author,其餘欄為空白。
這套公式先把 and 轉為逗號,再只使用逗號作唯一分隔符,因此可以統一兩種格式。限制是目前只建立三欄;若資料可能有第 4 位以上作者,需要擴充欄位或採用動態陣列設計。