對於任何你能用一句話描述的需求,ChatGPT 都能可靠地撰寫正確的 Excel 公式,例如 VLOOKUP、SUMIFS、巢狀 IF 陳述式;但只要公式需要參照你實際工作表的特定配置、具名範圍,或真實資料中它從未見過的特殊邊界情況,準確度就會迅速下降。問題不在於它不理解 Excel 語法,而在於除非你精確描述,否則聊天視窗根本不知道你的試算表實際長什麼樣子,而多數人並不會這麼做。

ChatGPT 做對的地方
- 根據簡單描述撰寫標準公式。「在另一個工作表中查找值,找不到時回傳空白」通常能可靠地產生搭配 IFERROR 的正確 VLOOKUP 或 XLOOKUP。
- 解釋公式的功能。貼上現有的複雜公式並詢問其功能,通常能得到準確且真正有助於理解他人試算表的說明。
- 常見模式:SUMIFS、COUNTIFS、巢狀 IF。這些內容在訓練資料中已有充分呈現,ChatGPT 幾乎每次都能正確處理語法。
- 在不同公式樣式之間轉換。將舊式陣列公式轉換為現代動態陣列函數,或將 Excel 公式轉換為 Google 試算表語法,通常都能順利完成。
它容易出錯的地方
- 參照你實際的工作表配置。如果沒有明確告知哪些欄和列存放哪些內容,ChatGPT 會猜測儲存格參照,而這個猜測往往不適合你的特定檔案。
- 具名範圍和結構化表格參照。如果你的活頁簿使用具名範圍或 Excel 表格,除非你指定要使用它們,否則通用公式不會自動套用。
- 特定地區的公式語法。分號與逗號分隔符號、地區日期格式,這些都會因 Excel 的語言設定而異;除非你說明,否則 ChatGPT 不知道你的設定。
- 超越簡單指令碼的 VBA 和巨集。基本的 VBA 程式碼片段通常沒問題;但與多個工作表或外部資料來源互動的複雜巨集,準確度會明顯下降。
如何在第一次嘗試時就取得真正可運作的公式
| prompt 中應包含的內容 | 為什麼這很重要 |
|---|---|
| 工作表中的精確儲存格或範圍參照 | 消除導致公式第一次就出錯的大多數猜測 |
| 例外情況應如何處理(空白、錯誤、重複) | 通用公式通常會略過例外情況的處理,除非你特別要求 |
| 你使用的是 Excel 還是 Google 試算表 | 兩者的函數名稱和語法不同 |
| 如果使用較新的動態陣列函數,請提供你的 Excel 版本 | XLOOKUP、FILTER 和類似函數在較舊版本中無法使用 |
延伸閱讀:AI 內容寫作工具:哪些內容真正能在 Google 排名。另請參閱 AI 電子郵件行銷工具:Klaviyo、Mailchimp 與其上的 AI 層。
常見問題
ChatGPT 能撰寫 VBA 巨集嗎?
是的,對於簡單到中等複雜度的指令碼可以。與多個工作表、外部檔案或自訂物件互動的複雜巨集,需要比單句公式要求更多來回測試與修正。
為什麼 ChatGPT 提供的公式有時會參照錯誤的儲存格?
因為除非你加以描述,否則它看不到你實際試算表的版面配置。具體說明哪些欄和列存放哪些資料,可以修正大多數這類錯誤。
ChatGPT 知道 Excel 和 Google 試算表公式之間的差異嗎?
是的,前提是你告訴它正在使用哪一種。不提供這項背景資訊時,它可能會預設使用某一種語法,或混用兩種語法,因此事先說明可以避免常見的錯誤來源。
使用 ChatGPT 撰寫公式比較快,還是直接查詢公式比較快?
對於任何超出你已經熟悉的公式範圍的需求,使用 ChatGPT 通常更快,尤其是在第一次就正確組合多個函數時。
ChatGPT 能排解傳回錯誤的公式嗎?
是的,貼上公式和錯誤訊息通常就能得到準確的診斷,但它仍然看不到你的實際資料,因此請確認修正方案能搭配你的真實值運作。
重點
ChatGPT 能根據純文字描述,正確且可靠地撰寫標準 Excel 公式,也能很好地解釋現有公式。它特別難以處理你工作表的實際版面配置、命名範圍和特定地區的語法,因為除非你告訴它,否則它看不到這些資訊。請具體說明確切的儲存格參照和例外情況,這樣公式第一次就能正常運作的機率會高得多。
瀏覽 KissMySkills 上的 Claude 技能收藏,查看所有商務與生產力技能。