STEP 1 / 7
这次要解决什么问题
本步说明
直接拼接会让重复订单放大销售额;只看结果又不知道清洗删掉了什么。
操作位置本页 · 任务说明
先了解这次任务
- 本次目标:合并六个同结构小表,保留跨文件重复来源,解释每一行和每一元的变化。
- 完成后得到:output/clean-sales.xlsx、output/exception-list.xlsx、output/reconciliation.md。
完成后应该看到
知道本次练习的输入和交付物,再进入材料准备。
没有得到这个结果?
如果你正在处理其他问题,先返回场景列表,选择与自己手头任务对应的教程。
原文、原图与案例(参考阅读)
这里保留原书中的图文、案例结果和模板,不代表当前练习已完成。实际操作以本页教学步骤为准;示例输出、目录结构和配置片段按原文阅读,不作为 Prompt 发送。
进阶实战:多表合并、对账与异常清单
基础办公中最有价值的不是“做个图表”,而是把数据口径和异常暴露出来:
text
合并 input/sales 中 6 个区域的周销售表。
先检查列名、数据类型、日期范围、币种和主键,不一致时停止并列差异。
按订单号去重,但保留重复来源;汇总前输出总行数、空值、异常值和重复数。
生成 clean-sales.xlsx、exception-list.xlsx 和 reconciliation.md。
金额汇总必须与各源表合计对账,差异不为 0 时不生成管理结论。


验收:输入总量、清洗变化和输出总量守恒;公式可重算;异常没有被静默删除;图表使用的字段和汇总表一致。
场景描述
茶饮连锁品牌「茗悦茶舍」(教学用模拟数据)在全国有约 50 家门店,各门店自行用 Excel 记录每日销售明细并汇总到总部。实际收到的 119 个 .xlsx 文件问题非常典型:
- 列名三套体系并存:中文(日期/品项/销售额)、中文变体(星期/品类/营业额(元)/客流量)、英文(Date/Category/Revenue(¥)/Customers/ATV)
- 结构不一致:14 个文件带大标题行(真实表头在第 2 行),24 个文件按「月」或「季」拆成多个 Sheet
- 日期格式 6 种:
2025-01-01、2025/01/01、2025.01.01、03/03/2025(日/月/年)、03月02日(缺年)、07-05(缺年月日) - 金额字段有噪声:混入 ¥/CNY/RMB/元、千分位逗号,还有「待补录」「--」等缺失标记和负数退货
- 同一门店分散在多个文件:例如北京三里屯店的数据散落在 6 个文件里

手工合并和清洗这类数据通常需要 6-7 小时,且容易出错。这个案例演示如何把工作一次性交给 WorkBuddy,并拿到可以直接汇报的交付物。
在 WorkBuddy 中的操作
- 摸底:让 WorkBuddy 先扫描目录,报告文件数量、格式差异和脏数据类型,先出方案再动手。
- 清洗合并:确认方案后,WorkBuddy 编写并运行清洗脚本,输出
cleaned_data/汇总表.xlsx(汇总表 / 门店统计 / 数据质量报告 三个 Sheet),同时保留可复现脚本。 - 生成 Excel 分析报告:基于汇总表生成 8 个 Sheet 的
门店运营分析报告.xlsx,占比、合计、客单价、环比全部用 Excel 活公式(源数据更新即重算),并用 recalc 校验 0 公式错误。 - 生成 HTML 看板:要求「可点击维度联动、咨询所交付物风格」,WorkBuddy 用 ECharts(下载到本地、离线可用)生成
门店运营分析看板.html。 - 升级为驾驶舱:追加一句指令,把筛选面板改成「点到哪关联到哪」的全局联动,趋势图支持拖拽选月区间(复用时可直接用下文优化版第三轮提示词,一步提清这些要求)。
每一步 WorkBuddy 都会汇报它发现了什么、做了什么假设,人只需要在关键节点确认口径。