不是吧!就十几张Excel表格合一下午?现在从3小时压缩到10分钟
- 2026-11-08 15:03:13
一句话理解
把它当成刚来的实习生:你把要求说清楚,它自己动手干,干完交东西。你只管在关键节点把把关。
装客户端
workbuddy.cn 下载,微信扫码登录,Windows、macOS 都有。
授权文件夹
第一次会弹窗问要哪个目录的权限,选放 Excel 的那个。
确认表格技能
内置 tencent-docs-sheetagent,没看到就去技能市场搜「Excel」。
文件归位
要处理的表统一丢一个文件夹,文件名起得有意义。
四步走完不到三分钟,省掉的是后面反复弹窗和路径报错的时间。没授权的目录它碰不了,所以这一步别偷懒。
不管任务大小,底层都是同一条流水线:
读文件 → 看表头 → 洗数据 → 中间自查 → 做分析 → 出图成文→ 落盘成品
提示 最值得放心的一步
洗数据和做分析之间,它会自己检查中间结果。发现某列数字不对、或者两列名字撞了,会停下来问你一句,你说怎么处理它再继续。
◆ 场景 1:单个文件清洗
什么时候用
系统导出的表乱七八糟——日期格式不统一、有空行、有重复、状态写法五花八门。
直接发这句话,文件名换成你自己的:
场景 1 提示词 · PROMPT
读取我桌面的“销售明细_9月第3周.xlsx”,帮我清洗:
1. 日期统一成 YYYY-MM-DD
2. 删掉空行和重复记录
3. “订单状态”里的“已完成/完成/done”统一改成“已完成”
4. 销售额列的文本数字转成数值
洗完告诉我多少条有效记录,输出清洗后的文件。
一两分钟就完事。
避坑 别贪多
先让它只做清洗,确认没问题再往下走。一口气全丢给它,中间出错你都不知道哪一步错的。
◆ 场景 2:十几个表合并汇总
什么时候用
每周各城市、各分公司发来一堆 Excel,列名还不一样,要合成一张总表。
把文件全拖进对话框,发这句:
场景 2 提示词 · PROMPT
把这 12 个 Excel 合成一个总表:
1. 列名统一成「城市/日期/销售额/渠道」,不同写法自动对应
2. 删掉重复行和关键列空行
3. 销售额不是数字的行单独放“异常”表
4. 最后按城市汇总销售额
输出 result.xlsx 到原文件夹。
它会自己写 Python 脚本跑,最后给你一个三个工作表的文件:「清洗后的数据」「异常数据」「按城市汇总」。
想每周自动跑?
让它把脚本存下来:
合并脚本 · PYTHON
import pandas as pd
import glob, os
files = glob.glob("raw/*.xlsx")
frames = []
for f in files:
df = pd.read_excel(f)
df = df.rename(columns=lambda c: {"金额": "销售额", "销售": "销售额"}.get(c, c))
df["城市"] = df.get("城市", os.path.basename(f).split(".")[0])
frames.append(df)
all_df = pd.concat(frames, ignore_index=True)
all_df = all_df.dropna(subset=["日期", "销售额"])
all_df = all_df.drop_duplicates(subset=["城市", "日期", "渠道"])
all_df["销售额"] = pd.to_numeric(all_df["销售额"], errors="coerce")
good = all_df[all_df["销售额"].notna()].copy()
bad = all_df[all_df["销售额"].isna()].copy()
summary = good.groupby("城市")["销售额"].sum().reset_index()
with pd.ExcelWriter("result.xlsx") as xw:
good.to_excel(xw, sheet_name="清洗后", index=False)
bad.to_excel(xw, sheet_name="异常", index=False)
summary.to_excel(xw, sheet_name="按城市汇总", index=False)
print(f"完成:{len(good)} 行干净,{len(bad)} 行异常")
◆ 场景 3:从 Excel 到周报全自动
什么时候用
每周要出带图表的周报,以前手动折腾 3 小时。分三步发,每步等它做完再发下一句。
第一步 · 洗数据
周报第一步 · PROMPT
读取“销售明细_本周.xlsx”,统一日期格式、去空行去重、清洗异常值。
完了告诉我有效记录数。
第二步 · 出图分析
周报第二步 · PROMPT
基于清洗后的数据:
1. 本周对比上周销售额环比
2. 按产品线拆占比,画饼图
3. 销售额前五名的城市,画柱状图
4. 总结 3 条值得注意的趋势
第三步 · 生成周报
周报第三步 · PROMPT
把以上分析和图表整理成周报,商务风格,结构:
本周概况 → 核心数据 → 分产品线表现 → 风险与建议。
输出 Word。
这一步的实际收益
拿到手改两三个字就能发群。原来 3 小时的活,实际动手不到 10 分钟。
每周都跑一样的流程?别每次手动发了。WorkBuddy 支持定时执行:
1 打开「自动化/定时任务」设置
2 设周期,比如每周五下午 4 点
3 把上面的提示词粘进去
4 指定工作目录,也就是放原始 Excel 的文件夹
5 保存。到点它自己跑,跑完通知你
定时任务提示词 · PROMPT
读取本目录下“销售明细_本周.xlsx”,清洗数据、按产品线和城市汇总、
生成柱状图和饼图,输出一份周报 Word 到本目录。
这几条是踩过之后才记住的,看一遍能省掉不少返工。
避坑清单 PITFALLS
先看表头再动手
上传前先说「先列出每个文件的列名」,确认字段对得上,少返工。
复杂任务拆着来
清洗、分析、成文分开发,每步确认。一口气全丢容易中间出错。
大文件别硬读
单表超 10 万行,让它用 chunksize 分块读,不然内存爆。
源文件不会被覆盖
默认只新增输出文件,不动你的原始表。真要覆盖它会先问你。
跑顺了存模板
验证过的提示词存成常用指令,下次换个文件名直接用。
关键数字自己抽查
自动化省时间,但合计数还是要抽 2 到 3 个源文件对一遍。
积分花在哪
轻量清洗基本不耗积分;重度分析才用付费模型。一次周报约 100 到 200 积分。
速查 CHEAT SHEET
洗数据
读取“文件名.xlsx”,删空行和重复记录,日期统一 YYYY-MM-DD,文本数字转数值,告诉我有效记录数。
合并多表
把这些 Excel 合成总表,统一列名,删重复,异常值单独放工作表,输出 result.xlsx。
分组汇总
按“某列”分组汇总“某列”合计,画柱状图,输出汇总表。
环比对比
对比本周和上周“某指标”,算环比,标出涨跌幅最大的项。
出周报
把以上分析整理成周报:本周概况、核心数据、分维度表现、风险建议,输出 Word。
定时跑
读本目录最新的“销售明细.xlsx”,清洗、汇总、出图、生成周报,存到本目录。