教 AI 读懂你的表格:Excel 分析的四段式提示法
让 AI 分析表格,最大的问题不是它算错,而是它根本没看到数据。本文给出一套四段式提示结构——表结构说明、口径澄清、分析目标、输出约束,附三个真实场景的完整模板。
用 AI 分析 Excel,最常见的失败是这样的:
你把表格截图或者复制粘贴进去,问”帮我分析一下这份销售数据”。它给你三段看起来很专业的文字,里面提到的数字和你表里的数字对不上。你再追问,它道歉,然后给出另一个也不对的数字。
三次之后,你放弃了,觉得 AI 分析数据不靠谱。
问题多半不在模型,在于它看到的”数据”和你知道的”数据”不是同一个东西。
第一段:表结构说明(必须手写)
这是绝大多数人跳过的一步,也是决定成败的一步。
AI 看到的是一堆单元格文本,它不知道哪行是表头、哪列是合计、空白意味着零还是缺失、日期是什么格式。这些对你是常识,对它全是猜测。
所以要显式写清楚:
【表结构】
- 工作表 Sheet1,数据范围 A1:H500
- 第 1 行是表头,第 2-500 行是数据
- 列含义:
A 订单号(唯一,不重复)
B 下单日期(YYYY-MM-DD 文本)
C 客户名称(同一客户可能有多种写法)
D 产品类别(共 4 类:A/B/C/D)
E 单价(元,含税)
F 数量
G 折扣率(0-1 之间的小数,空白表示无折扣)
H 实收金额(元,含税)
- 注意:有 12 行 H 列为空,属于取消订单,不是零
- 注意:C 列存在同一客户不同名称的情况,例如「XX贸易」和「XX贸易有限公司」
最后两条”注意”是整段里最值钱的。你不说,它一定会把空值当零、把同一客户当两个。
第二段:口径澄清
同一份数据可以算出不同的答案,取决于口径。AI 不会问你,它会自己选一个,通常不是你要的。
必须提前定义的典型口径:
- 时间是按下单日还是支付日?时区?
- “销售额”是含税还是不含税?用 E×F 算还是用 H 列?两者为何不同(是否有折扣、退货)?
- 退货、取消、内购、测试单,算不算在内?
- “客户数”按名称去重还是按 ID?名称不一致怎么合并?
- 环比是和上周比、上月同期比,还是和去年同期比?
一段模板:
【分析口径】
- 本期:2026-10-01 至 2026-10-31(按下单日期)
- 对比期:2026-09-01 至 2026-09-30
- 销售额一律使用 H 列(实收金额),不使用 E×F
- 排除:H 列为空的 12 行(取消单)以及订单号以 TEST 开头的行
- 客户去重按 C 列名称,已知「XX贸易」与「XX贸易有限公司」为同一客户,合并计算
- 增长率 = (本期 − 对比期) / 对比期
第三段:分析目标(要具体,不要”分析一下”)
“帮我分析”等于让它自由发挥,它给的必然是你早就知道的通识结论。
把它换成可回答的问题,一次两到三个:
【分析目标】
1. 本期销售额环比增长了多少?增长主要来自哪个产品类别?
2. 增长是量增还是价增?拆解为「客户数 × 客单价 × 购买频次」三因子变化。
3. 哪 5 个客户的实收金额下降最多?下降幅度和绝对额分别是多少?
4. 折扣率超过 20% 的订单占比多少?这些订单的客户是否集中在某一类?
注意第 2 题——要求它做拆解,而不是给结论。拆解出来的东西你能验证,结论不能。
第四段:输出约束(防止它编数字)
【输出要求】
1. 每个数字后面标注来源:哪一列、经过什么运算、多少行参与了计算。
2. 所有数值保留两位小数,单位写「元」。
3. 数据不足以回答的问题,直接写「数据不足,缺少 XX 信息」,不得估算。
4. 不要给出「建议加大投入」这类无法从数据推出的建议。
5. 以表格呈现所有计算中间结果,便于核对。
第 1 条是关键。要求标注来源后,你会发现它编数字的情况大幅减少——因为编数字需要编一整条计算路径,比说实话难。
第 3 条也很重要,它给模型一个”承认不知道”的合法出口。没有这个出口,模型为了完成任务只能硬编。
三个真实场景的简版模板
场景一:月度经营复盘
目标写:三个主要变化 + 每个变化的两三个候选原因 + 哪些变化属于季节性。禁止给出单一因果结论。
场景二:客户分层
目标写:按实收金额和购买频次两个维度分层(高价值高频、高价值低频、低价值高频、低价值低频),给出每层的客户数和贡献占比,并指出哪一层的客户流失最多。口径必须写清”流失”的定义(多久没下单算流失)。
场景三:异常订单排查
目标写:找出满足以下任一条件的订单:金额明显偏离同类均值、折扣率异常、同一客户短期内重复下单、日期在非工作时段。对每个异常订单给出命中的条件和具体数值。注意这一条要求它只做标记,不做判断——是不是真的有问题由人来定。
一个实操建议:先让它复述
数据量大、结构复杂的时候,在正式分析前先加一句:
第一步,先复述你理解到的表结构、数据范围和口径,不要开始分析。等我确认后再继续。
它会复述一遍。你一看就知道它有没有读对——如果它说”表头在第 2 行”或者”共 8 列”而实际是 12 列,立刻能发现,而不是在分析结果里发现。
这一步花十秒,能省掉半小时的返工。
什么样的表不该喂给 AI
最后说个边界:
- 超过几万行的表:不裁剪直接喂,它只看到开头和结尾,中间的部分在它的注意力盲区。先聚合(按类别汇总、按周汇总)再给。
- 公式复杂的表:模型看不到公式,只看到结果值。要分析口径,得把公式也贴给它。
- 需要精确加总的表:数字准确率不如直接用 SUM。让 AI 做拆解和找规律,让 Excel 函数做加法。两者分工,不要混。