Excel 任务最危险的结果不是报错,而是一张看起来合理、实际口径错误的图。Agent 可以快速清洗和绘图,但“销售额”到底含不含退款、“本月”按下单还是回款日期,仍要由业务问题决定。
从问题开始,不从图表开始
先写清这份数据要回答什么。例如:
- 哪些产品线的收入和利润在下降?
- 客户复购是否与渠道有关?
- 项目延期主要集中在哪些阶段?
同一份表可以画很多图,只有与问题相关的分析才有价值。
保护原始数据
把原文件复制到独立工作区,使用以下结构:
source/raw.xlsx:只读原始文件。working/cleaned.xlsx:清洗结果。output/analysis.xlsx:指标、图表和摘要。output/quality-report.md:处理记录。
要求所有删除、合并和格式转换都记录数量和规则。
用 Ask 建立数据字典
让 WorkBuddy先读取表头、数据量、类型和样本,不修改文件。输出:
| 字段 | 推测含义 | 类型 | 空值数 | 唯一值示例 | 风险 |
|---|
对含义不确定的字段,必须由你补充业务定义。不要让模型根据列名自行决定计算口径。
规划清洗规则
常见问题包括重复行、空值、日期格式混乱、数字以文本保存、单位不一致和异常值。每一类都要指定处理方式:
请先输出清洗计划,不修改 source/raw.xlsx。
订单号重复:保留最新更新时间的一条,并记录被移除行;
金额为空:不填 0,标为缺失并进入异常表;
日期:统一为 YYYY-MM-DD,无法解析的原值保留;
金额单位:全部转换为人民币元,并记录转换规则。
“自动清洗一下”通常会隐藏业务判断。
在副本上执行并生成质量报告
确认计划后,使用 Craft 生成 cleaned.xlsx。质量报告至少列出:
- 原始行数与清洗后行数。
- 删除的重复数量。
- 各字段空值变化。
- 类型转换失败数量。
- 异常值及处理方式。
- 仍需人工确认的记录。
原始总金额、订单数等关键汇总在清洗前后对账,差异必须能够解释。
计算指标时写清口径
不要只说“分析销售情况”。定义:
- 指标公式。
- 时间字段和时间范围。
- 分组维度。
- 是否排除退款、测试和取消订单。
- 货币、百分比和小数位。
让 WorkBuddy 在工作簿中保留“口径说明”工作表,方便其他人复核。
选择能够回答问题的图表
| 问题 | 常用图表 |
|---|---|
| 时间趋势 | 折线图 |
| 分类比较 | 柱状图 |
| 构成变化 | 堆叠柱状图 |
| 两变量关系 | 散点图 |
| 分布与异常 | 箱线图或分布表 |
饼图不适合类别多或需要精确比较的场景。图表标题应写出指标、范围和单位,避免只写“销售分析”。
验收公式和图表
抽查至少五行,手动计算关键公式。再做四个总量对账:
- 明细合计是否等于汇总。
- 各分组合计是否等于总体。
- 图表数据范围是否包含新增行。
- 百分比是否按正确分母计算。
检查公式引用是否因插入、排序或复制发生偏移,以及 #N/A、#VALUE! 等错误是否被隐藏。
写结论时区分事实与解释
结论摘要使用三层:
- **观察:**数据直接显示了什么。
- **解释:**可能的原因,标明推断。
- **行动:**下一步需要验证或执行什么。
相关性不能直接写成因果。缺少样本或关键字段时,应明确限制。
完成检查
- 原始数据未覆盖,清洗规则可追溯。
- 关键字段有业务定义和质量统计。
- 清洗前后完成总量对账。
- 指标口径保存在工作簿中。
- 图表数据范围、单位和分母经过核对。
- 结论区分观察、解释和行动。