让 WorkBuddy 合并十张 Excel:别只说整理一下
- 2026-09-22 19:41:20
每个月最烦的时刻之一:十几个部门各发来一张表,格式五花八门,你要把它们合成一张,然后做统计。
大部分人会把文件全丢给 WorkBuddy,说一句"帮我整理一下",然后等着。结果拿回来的表要么字段对不上,要么行数莫名其妙少了几百行,你还得自己重来一遍。
问题出在你给的信息太少。
"帮我整理一下"为什么不行
站在它的角度想想:十张表,它不知道哪张是标准、不知道字段该以谁为准、不知道部门 A 的"销售额"和部门 B 的"销售金额"是不是一回事、不知道合并后你要不要保留来源标记、不知道遇到空值怎么处理。
它只能自己假设,而假设错了,你就要返工。你怪它不聪明,其实是你没说清楚。
提需求前先想好这五件事
开口之前,先把这五个问题回答一遍,然后一起写进提示词:
1. 以哪张表为准
十张表里的字段命名大概率不一致。你得指定一个标准:
以"总部模板.xlsx"的字段名为准,其他表的字段按含义映射过来。 不指定,它就会自己挑一个,或者干脆把不同名字的字段当成两列。
2. 字段怎么对应
这是最容易被忽略、也最容易出错的一环。主动告诉它映射关系:
字段映射: - 部门 A 的"销售金额" → 销售额 - 部门 B 的"销量" → 销售数量 - 部门 C 没有"区域"字段,区域填"华东" 你给的映射越具体,它猜错的机会越少。这一步花三十秒,能省掉后面半小时。
3. 输出什么格式
只要一张汇总表,还是要保留每张表的来源?要不要一列标明数据来自哪个部门?
输出一张总表,增加一列"数据来源"标明原文件名。 4. 异常数据怎么处理
空值填 0 还是留空?重复行要不要去重?金额是不是文本格式导致算不了?
空值保留为空不要填 0;完全重复的行只保留一行; 如果销售额列是文本格式,转成数字并在报告里说明有几行转失败了。 5. 要不要它先报告再动手
这是我最推荐加的一句话:
动手之前先告诉我:你识别到几张表、每张多少行、 哪些字段对不上。我确认了你再合并。 它报告出来的东西如果跟你的预期不一样,你在它动手之前就发现了。
一个可以直接抄的模板
合并"2026年9月报表"文件夹里的所有 Excel。 要求: - 以"总部模板.xlsx"的字段名为准 - 字段映射:销售金额→销售额,销量→销售数量 - 缺少"区域"字段的表,区域统一填"华东" - 输出一张总表,增加一列"数据来源"记录原文件名 - 空值保留为空,不填 0 - 完全重复的行只保留一行 - 金额列如果是文本,转成数字 动手之前先报告:识别到几张表、各多少行、哪些字段对不上, 我确认后再合并。 合并完成后告诉我:总行数、各来源表分别贡献多少行、 有没有丢弃的行以及丢弃原因。 最后那句"合并完成后告诉我"同样重要。让它主动交代有没有丢数据,比你自己一行行数强。
对比一下
笼统版:「帮我把这些表整理一下」 拿到一张表,销售额列有一半是文本算不了求和,三个部门的区域字段是空的,总行数比预期少了 200 行——因为它默认把重复行去了,而那些"重复"其实是不同月份的正常数据。
具体版:用上面那个模板 它先报告"识别到 11 张表,其中 2 张字段名不一致,1 张有 3 行格式异常",你确认后合并,最后交代"共 2840 行,丢弃 3 行(格式异常,已列出)"。全流程五分钟,一次通过。
三个要留意的坑
表头不在第一行。 有些表上面有几行标题说明,数据从第四行才开始。不说明的话,它会把说明文字当表头。提一句"数据从哪一行开始"就行。
合并后不核对总数。 十张表各 300 行,合并完应该接近 3000 行。差太多一定是丢了东西。让它报告各表贡献的行数,这个数字对不上就别往下走。
金额看起来是数字其实是文本。 从系统导出的表格经常这样,左上角带绿色小三角。直接求和会得到 0。让它检查并转换,并报告转失败了几行。
一句话总结
"整理一下"不是需求,是偷懒。
把标准、映射、异常处理、输出格式这四样说清楚,它交回来的东西才可以直接用。这四样你本来就清楚,只是以前懒得说——现在把它们写进提示词,一次说完,往后每个月都能复用。