让ChatGPT分析Excel,最容易出问题的未必是公式,而是日期、重复记录、退款和统计对象。本文用一组可手算的模拟订单,演示如何锁定统计口径、检查公式并验收导出的文件,附可直接复制的提示词
把订单表交给ChatGPT,几分钟就得到汇总、图表和一份看起来很专业的Excel。
可拿原始订单一对:金额不一样,客户数也不一样。
这时先别急着换模型。问题可能出在三个不同环节:统计规则没有说清楚、源数据没有清洗、导出的公式没有验收。
更高的会员等级不能替你决定“退款算不算收入”“一位客户买两次算几个人”。先把这些问题拆开,才能判断到底是哪一步出了错。
一、先用一组能手算的数据,检查它理解的是什么
下面是一组专门用于演示的模拟订单,不是任何商家的真实经营数据。假设统一使用北京时间,统计9月28日已支付或部分退款订单,按订单ID去重。
| 订单ID | 客户ID | 支付时间 | 实付金额 | 退款金额 | 状态 | 备注 |
|---|---|---|---|---|---|---|
| A1001 | C01 | 9月28日09:00 | 100 | 0 | 已支付 | 正常订单 |
| A1002 | C02 | 9月28日10:00 | 200 | 0 | 已支付 | 正常订单 |
| A1002 | C02 | 9月28日10:00 | 200 | 0 | 已支付 | 重复导出行 |
| A1003 | C01 | 9月28日11:00 | 80 | 20 | 部分退款 | 同一客户再次购买 |
| A1004 | C03 | 9月28日12:00 | 0 | 0 | 已取消 | 未支付,不纳入 |
| A1005 | C04 | 9月29日09:00 | 300 | 0 | 已支付 | 不在统计日期内 |
把“实付金额”整列直接相加,会得到880。
但我们要的并不是全部导出行之和。按上述规则:
- 有效订单:A1001、A1002、A1003,共3笔。
- 去重客户:C01、C02,共2名。
- 实付合计:100+200+80=380。
- 退款合计:20。
- 本案例净收款:380-20=360。
如果AI回答“3名客户”,它可能把订单数当成客户数;如果回答“380元净收款”,它可能没有减退款;如果把9月29日的300元算进来,则是日期筛选出了问题。
**这里的“净收款”仅定义为本例实付减退款,不等于会计利润,也不是财务确认收入的统一口径。**手续费、跨期退款、税费等要按实际业务另行约定。涉及正式财务报表应由相关专业人员复核。
做大表之前,先让它过这组小样本,比反复输入“请准确计算”更容易发现问题。
二、把公式、日期和去重口径分别检查
1. 日期看起来一样,不代表数据类型一样
“2026-09-28”可能是Excel日期值,也可能只是文本;原始数据还可能带小时、分钟,或使用不同的时区。
先要求它说明:日期取的是支付时间、创建时间还是退款时间?是不是统一时区?哪些单元格是文本,需要转换?
以包含时分秒的日期为例,日筛选可以使用“起始时刻包含、次日零点不包含”的边界。不要只写“等于9月28日”,然后默认当天所有带时间的记录都会匹配。
2. 去重键要先确认,不能随手删重复客户
本例重复的是同一订单的导出行,因此按订单ID处理;C01的两笔不同订单则都应该保留。
现实中一个订单也可能有多条商品明细。此时同一订单ID多行并不一定是重复,直接删除会漏算商品或金额。先确定“一行代表一笔订单,还是一条商品明细”,再决定去重方法。
如果订单ID位于A列,可以用辅助公式先标记重复候选:
=COUNTIF($A$2:$A$1000,A2)>1它只表示该ID出现多次,不是自动删除许可。空白ID、商品明细和多次状态更新需要单独检查。COUNTIF的基本用途是按条件统计出现次数。
3. 汇总公式必须对应已经确认的清洗表
假设已经得到“订单粒度、已去重、只保留已支付或部分退款”的清洗表;C列为真实Excel支付日期,D列实付,E列退款。在G2建立净收款辅助列:
=D2-E2再向下填充。I1填入统计日零点,I2填入次日零点,汇总G列:
=SUMIFS($G$2:$G$1000,$C$2:$C$1000,">="&$I$1,$C$2:$C$1000,"<"&$I$2)这个公式只负责日期范围内的求和,不替你做去重、退款口径判断或文本日期转换。实际行数变化时,需要调整范围,或使用Excel表格的结构化引用;不同区域设置也可能使用不同的参数分隔符。
SUMIFS用于多条件求和,求和范围与条件范围应保持相同尺寸。
不要让它只报一个最终数字。还要让它列出纳入的订单、排除的记录、计算公式和异常清单,才能复核。
三、直接复制这段提示词,再上传脱敏后的表格
上传前删除不必要的姓名、电话、地址和其他敏感信息;是否可以上传公司数据,以组织规定和所用产品的数据处理条件为准。
请分析我上传的Excel,但先不要给最终汇总。 第一步:列出工作表、字段、数据行数和字段类型。 检查文本金额、文本日期、空白ID、重复ID与错误值。 说明一行代表订单还是商品明细;不能确定时先问我。 第二步:复述统计规则,得到确认后再计算。 - 日期字段:支付时间;时区:北京时间。 - 区间:2026-09-28 00:00(含)至2026-09-29 00:00(不含)。 - 纳入:已支付及部分退款订单;不纳入未支付/已取消订单。 - 本次演示按订单ID去重,重复规则有冲突先列出,不擅自选择。 - 订单笔数与按客户ID去重的客户数分别计算。 - 本次净收款定义为实付减退款;其他口径不要自行添加。 第三步:输出原始数据副本、清洗数据、汇总、异常清单四个工作表。 保留原始数据,不覆盖原文件;不得擅自删除或补造缺失记录。 列出纳入及排除的记录和原因,提供使用的公式或计算步骤。 第四步:用已知小样本核对,再生成真正可下载的.xlsx文件。 说明哪些检查实际完成、哪些未完成;不能检查时如实说明。这不是让它一口气做完所有事的“万能提示词”,而是把需求、清洗、计算、交付拆成可验收的阶段。
OpenAI官方文件工作流也建议明确源数据、输出格式、结构和检查要求;实际预览方式依使用入口而异。
四、什么情况下才需要考虑Plus或Pro?
先区分“算错”和“权限、额度不够”。
如果是退款口径没定义、客户数算成订单数,或者日期选错,先改规则和数据;这些问题不是购买更高套餐的理由。
只有在自己的实际任务中,经常遇到明确的功能或用量限制,才需要对照账户当前权益判断是否升级。偶尔处理一张小表,也不必默认购买最高档。
对于需要了解国内开通流程、商品交付方式和售后边界的用户,可以参考GPT108的ChatGPT服务说明。GPT108是独立第三方AI会员服务平台,并非OpenAI官方网站或授权合作方;具体商品、资料要求、价格和售后以下单页为准。它解决的是相关会员服务流程,不替代Excel核对,也不保证生成结果正确。
五、下载成功之后,再验收一次
最后一步不是听到“文件生成好了”,而是打开真正交付的文件。
检查原始数据是否还在、有效订单是否为3笔、客户是否为2名、净收款是否为360;再看公式范围、错误值和筛选条件。对于真实业务表,还要核对大额订单、日期边界和退款记录。
如果交付的是公式,使用实际Excel环境重新计算后核对;如果交付的是静态数值,要知道它不会随着新数据自动更新。可以在副本里改动一个已知金额,检查汇总是否按预期变化,测试后恢复,别改生产原表。
OpenAI官方同样强调,生成结果需要核对重要数字和逐页、逐表检查;无法完成的检查应明确说明。
ChatGPT能帮你加快整理、写公式和检查异常,但“表格漂亮”与“数字可靠”是两回事。保留原始数据、明确口径、用小样本对照,才是把AI做Excel真正用起来的关键。