🤖 AI 跟我学 新手入门

AI 写 Excel 公式完整教程:官方 prompt 模板

AI 写 Excel 公式手把手教程,基于 Anthropic 官方 Excel Formula Expert prompt 模板改写,含 5 个真实场景示例和工具横评,让不会写公式的人也能 30 秒搞定

发布 2026/04/27 📎 参考官方文档

你是不是也遇到过这种情况:表格里要算「过去 12 个月每月销售额的滚动平均」,打开 Excel 函数列表,VLOOKUP、SUMIFS、INDEX/MATCH……一堆函数名看着脑壳疼,找一圈也不知道用哪个组合。这时候让 AI 写 Excel 公式,是最省事的解法。

用自然语言把你要做什么说清楚,AI 直接给你能粘进单元格的公式,还附带逐行解释。Anthropic 官方就有一个叫「Excel Formula Expert」的 prompt 模板,本文把这个模板改写成中文版,再加上 5 个真实场景示例。

为什么用 AI 写 Excel 公式

传统流程:

  1. 思考要做什么计算
  2. 想”这个用什么函数”
  3. 查函数文档
  4. 拼出公式
  5. 报错
  6. 再调试
  7. 终于跑通

AI 流程:

  1. 用大白话描述要做什么
  2. 把公式粘进单元格
  3. 跑通

时间从半小时变 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)。

📋 Prompt 模板

你是一位资深 Excel 公式专家,精通 Excel 365、Excel 2021、WPS 的全部函数。

我会用大白话描述我要做什么计算,你的任务是:

  1. 给出能直接粘到单元格的完整公式
  2. 逐行解释公式每个部分在做什么
  3. 列出我要把公式放到哪个单元格、源数据要在哪些单元格
  4. 给 1 个小数据样例帮我验证公式是否正确
  5. 如果有多种实现方式,给出 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 行小数据上跑一遍:

  1. 复制 5 行真实数据到一个新 sheet
  2. 把公式粘进去
  3. 看结果对不对
  4. 对了再扩到全表

第 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 大概率会反问你一堆问题,或者给出一个完全套不到你表上的通用公式。

救援步骤

  1. 明确”要算什么”:「算每个销售员在每个月的总额」而不是「算销售」
  2. 明确”数据在哪”:「数据在 Sheet1 的 A1:E1000,A 是日期,B 是销售员,C 是销售额」
  3. 明确”结果放哪”:「公式放到 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 数据分析教程