AI 写 Excel 公式完整教程:官方 prompt 模板
AI 写 Excel 公式手把手教程,基于 Anthropic 官方 Excel Formula Expert prompt 模板改写,含 5 个真实场景示例和工具横评,让不会写公式的人也能 30 秒搞定
你是不是也遇到过这种情况:表格里要算「过去 12 个月每月销售额的滚动平均」,打开 Excel 函数列表,VLOOKUP、SUMIFS、INDEX/MATCH……一堆函数名看着脑壳疼,找一圈也不知道用哪个组合。这时候让 AI 写 Excel 公式,是最省事的解法。
用自然语言把你要做什么说清楚,AI 直接给你能粘进单元格的公式,还附带逐行解释。Anthropic 官方就有一个叫「Excel Formula Expert」的 prompt 模板,本文把这个模板改写成中文版,再加上 5 个真实场景示例。
为什么用 AI 写 Excel 公式
传统流程:
- 思考要做什么计算
- 想”这个用什么函数”
- 查函数文档
- 拼出公式
- 报错
- 再调试
- 终于跑通
AI 流程:
- 用大白话描述要做什么
- 把公式粘进单元格
- 跑通
时间从半小时变 30 秒。下面是支持「自然语言生成公式」的主流工具对比:
| 工具 | 准确性 | 解释清晰度 | 国内可用 | 收费 |
|---|---|---|---|---|
| Claude(含 Excel 插件) | 最高 | 优秀 | 需代理 | Pro 月费 20 美元 |
| ChatGPT | 高 | 优秀 | 需代理 | Plus 月费 20 美元 |
| 豆包 / Kimi | 中上 | 良好 | 直接可用 | 免费 |
| WPS AI | 中 | 良好 | 直接可用 | 部分免费 |
| Excel Copilot | 高 | 良好 | 需代理 + 365 订阅 | 月费 30 美元 |
如果你已经订阅 Claude,看 Claude for Excel 插件教程 用插件版更顺手。国内场景看下面通用 prompt,套到豆包 / Kimi / WPS AI 都能用。
Anthropic 官方 Excel Formula Expert prompt(中文版)
下面这段是基于 Anthropic 官方 Excel Formula Expert prompt 改写的中文版,可以套到任何 AI 工具(Claude / ChatGPT / 豆包 / Kimi)。
你是一位资深 Excel 公式专家,精通 Excel 365、Excel 2021、WPS 的全部函数。
我会用大白话描述我要做什么计算,你的任务是:
- 给出能直接粘到单元格的完整公式
- 逐行解释公式每个部分在做什么
- 列出我要把公式放到哪个单元格、源数据要在哪些单元格
- 给 1 个小数据样例帮我验证公式是否正确
- 如果有多种实现方式,给出 2 种方案并说明哪种更简单/更高效
要求:
- 公式必须能在 Excel 365 里直接跑通
- 优先用新函数(XLOOKUP / FILTER / LET / LAMBDA)替代旧函数(VLOOKUP / IF 嵌套)
- 如果用到我可能不熟悉的函数,加一句简短说明
- 如果我的描述模糊,先反问我 3 个最关键的问题再给公式
我的需求: [在这里用大白话描述你要做什么计算]
数据情况:
- 表格在哪个 sheet:[]
- 数据范围:[比如「A1:F100」]
- 列含义:[A 列是日期、B 列是销售员、C 列是销售额…]
- 是否有表头:[是 / 否]
请按以下格式输出:
公式
[直接给出能粘的公式]
公式解释
[逐行说明每个部分在做什么]
怎么用
- 把公式粘到:[单元格位置]
- 源数据需要在:[单元格范围]
- 拖拽方向:[向下拖 / 向右拖]
验证样例
[给一个 3-5 行的小数据 + 预期结果,让我验证]
备选方案
[如果有更简单的方法,给出来]
把这段粘到任何 AI 工具,把方括号里的内容换成你的真实需求,发送。30 秒拿到能用的公式。
5 个真实场景示例
场景 1:跨表查询(VLOOKUP 的升级版)
需求:表 A 是订单(订单号 + 商品 ID + 数量),表 B 是商品库(商品 ID + 名称 + 单价)。要在表 A 加一列”总价”。
把上面的 prompt 填上需求发给 AI,得到:
公式:
=XLOOKUP(B2, 商品库!A:A, 商品库!C:C) * C2
把公式粘到:表 A 的 D2 单元格
源数据:表 A 的 B 列(商品 ID)+ C 列(数量),表 B 全表
拖拽方向:向下拖到所有订单行
解释:
- XLOOKUP(B2, 商品库!A:A, 商品库!C:C):在商品库的 A 列查找 B2 的商品 ID,返回 C 列的单价
- 乘以 C2:当前订单的数量
- 结果就是总价
完整玩法看 Excel VLOOKUP AI 教程。
场景 2:按条件求和
需求:销售明细表里,要算”2026 年 5 月、北京区、张三的销售总额”。
AI 给出的公式:
=SUMIFS(销售额列, 月份列, "2026-05", 区域列, "北京", 销售员列, "张三")
替换成具体列:
=SUMIFS(D:D, A:A, "2026-05", B:B, "北京", C:C, "张三")
20 秒搞定。
场景 3:去重计数
需求:在一列里有 1000 行客户名,要算”一共有多少个不重复的客户”。
AI 给出 3 种方案:
方案 1(推荐,Excel 365):
=COUNTA(UNIQUE(A2:A1001))
方案 2(旧版 Excel 兼容):
=SUMPRODUCT(1/COUNTIF(A2:A1001, A2:A1001))
方案 3(最快,数据透视表):
直接做数据透视表,行字段放客户名,统计行数即可
场景 4:日期计算
需求:B 列是入职日期,要在 C 列算”截至今天工龄(X 年 X 月)”。
=DATEDIF(B2, TODAY(), "Y") & " 年 " & DATEDIF(B2, TODAY(), "YM") & " 个月"
DATEDIF 是 Excel 隐藏函数,普通人很少知道,AI 直接给出最简洁的方案。
场景 5:文本拼接 + 条件判断
需求:根据销售额自动生成评级(大于 10 万「优秀」、5-10 万「良好」、小于 5 万「需提升」)。
=IFS(D2>100000, "优秀", D2>=50000, "良好", TRUE, "需提升")
如果是旧版 Excel:
=IF(D2>100000, "优秀", IF(D2>=50000, "良好", "需提升"))
IFS 是新函数,比嵌套 IF 可读性强一档。
手把手 5 步走
第 1 步:把需求想清楚
写 prompt 之前,先在脑子里把需求想清楚:
- 数据在哪个 sheet
- 数据范围是什么
- 每列代表什么
- 我要算出什么
如果需求模糊,AI 也只能给出模糊的公式。
第 2 步:选一个 AI 工具
- 国内能用:豆包 / Kimi / WPS AI 都能跑
- 国外能用:Claude / ChatGPT
- 已订 Claude Pro 且用 Excel:装 Claude for Excel 插件 在 Excel 里直接用
第 3 步:填好上面的 prompt 模板
把方括号里的内容填上真实需求。填得越具体,公式越准。
错误示范:
我要算销售额
正确示范:
我要在销售明细表的 F 列(“月度总额”)里,算每行所在月份的总销售额。表头在第 1 行,数据从第 2 行到第 1000 行。A 列是日期(格式 2026-05-17),E 列是该笔订单的销售额。
第 4 步:拿到公式后先在小数据上验证
AI 给的公式不一定 100% 对。永远不要直接套到全表,先在 3-5 行小数据上跑一遍:
- 复制 5 行真实数据到一个新 sheet
- 把公式粘进去
- 看结果对不对
- 对了再扩到全表
第 5 步:报错就回去问 AI
公式报错(#NAME? / #VALUE! / #REF!)很常见。把报错信息复制下来,告诉 AI:
上面公式我粘到 D2 报错 #VALUE!,单元格 B2 的值是 “ABC123”(文本格式),可能是哪里的问题?
AI 会诊断 + 改正。来回 2-3 轮基本能跑通。
输出示例 + 5 个让 AI 写公式更好的技巧
5 个让 AI 写公式更好的技巧
技巧 1:贴一段真实数据
光说”我有一个销售表”不够,把表的前 3-5 行(用 Markdown 表格格式)粘到 prompt 里,AI 一眼能看清结构,公式准确度暴涨。
| A 日期 | B 销售员 | C 区域 | D 商品 | E 销售额 |
| 2026-05-01 | 张三 | 北京 | iPhone | 8999 |
| 2026-05-02 | 李四 | 上海 | 华为 | 6999 |
技巧 2:明确”Excel 版本”
老版本 Excel 不支持 XLOOKUP / FILTER 等新函数。在 prompt 里加「我用的是 Excel 2019 / WPS / Excel 365」,AI 会用对应的函数。
技巧 3:要求”给 2 种方案”
让 AI 给一种新函数版本 + 一种旧函数版本,万一新函数版本你这电脑跑不通,还有备选。
技巧 4:要求”逐行解释”
不要只拿公式不看解释。让 AI 逐行解释每个部分在做什么,下次类似场景你就能自己改公式,不用每次都问 AI。
技巧 5:把”为什么不用 X”也问出来
如果你心里有候选方案,问 AI「为什么不用 VLOOKUP 而用 XLOOKUP」「为什么不用 SUMIF 而用 SUMIFS」,AI 会解释优劣,你越学越通。
一个常见失败案例 + 怎么救
失败场景:直接发「帮我写一个 Excel 公式算销售」就完事。
AI 大概率会反问你一堆问题,或者给出一个完全套不到你表上的通用公式。
救援步骤:
- 明确”要算什么”:「算每个销售员在每个月的总额」而不是「算销售」
- 明确”数据在哪”:「数据在 Sheet1 的 A1:E1000,A 是日期,B 是销售员,C 是销售额」
- 明确”结果放哪”:「公式放到 Sheet2 的 B2,要支持向下拖」
记住一句话:AI 写公式不会读心,你把”什么数据 + 什么计算 + 结果放哪”说全了,AI 才能给精准公式。
进阶玩法 + 类似场景
进阶玩法 1:让 AI 帮你写 LAMBDA 自定义函数
Excel 365 支持 LAMBDA 自定义函数。让 AI「写一个 LAMBDA 函数,输入日期,输出当月最后一个工作日」,AI 会给完整代码 + 怎么定义命名函数。
进阶玩法 2:从 SQL 思路写 Excel
如果你懂 SQL,可以直接告诉 AI「我想做一个等价于 SELECT 销售员, SUM(销售额) FROM 销售表 WHERE 月份 = ‘2026-05’ GROUP BY 销售员 的 Excel 公式」,AI 能直接给出对应的 SUMIFS 或数据透视表方案。
进阶玩法 3:批量公式生成
如果有 50 个销售员要分别算,让 AI「给我一段 Excel 公式,能自动按 A 列的销售员名字算每个人的总额」,配合 UNIQUE + FILTER 一次性出整张报表。
类似场景
常见问题
Q:AI 给的公式直接能跑吗? A:80% 能直接跑,20% 要微调(列名、范围、版本兼容)。永远先在小数据上验证再扩到全表。
Q:免费的 AI 工具够用吗? A:豆包、Kimi 免费版完全够写常规公式(SUM / VLOOKUP / SUMIFS 级别)。涉及 LAMBDA / 复杂数组公式时 Claude / ChatGPT Pro 准确度更高。
Q:WPS 表格能用 AI 公式吗? A:能。WPS AI 自带「AI 写公式」功能,免费。第三方 AI(豆包、Kimi)生成的公式 90% 也能在 WPS 跑(少数 Excel 365 独有函数不行)。
Q:公式涉及敏感数据怎么办? A:不要把真实客户名、销售额数字粘到 AI 里。把数据脱敏后再问公式(比如真实数据 → “客户 A、B、C”),公式拿回来再套到真实数据上跑。
Q:和 Excel Copilot 比 Claude 谁更好? A:Claude 公式更准、解释更清,Copilot 胜在原生集成。如果你公司是 Microsoft 生态用 Copilot,否则用 Claude for Excel 性价比更高。
Q:能让 AI 帮我做整张表吗? A:能,但建议把任务拆小。「帮我做一整张分析表」往往出错,拆成「先写公式 A」→「再写公式 B」→「最后做透视表」一步步来更稳。具体看 Excel 数据分析教程。