002 · 财务资料与数据整理
用 WorkBuddy 合并多张财务表格并清洗数据
一、这个场景能帮你做什么
财务经常需要把不同部门、不同月份或不同主体提交的 Excel、CSV 合并成一张明细表。真正麻烦的是原表结构不一致:同一个内容使用不同表头,日期格式混杂,金额列中包含文本,客户名称有简称和全称,空行、合计行和重复记录也可能混在明细里。
WorkBuddy 可以先盘点每张表的结构,整理表头对应关系,再按照确认后的口径统一日期、金额、名称和分类,将多张表合并成一张可追溯的明细表。同时保留来源文件、原始工作表和原始行号,并把缺失、重复、冲突及疑似异常的数据单独列出。
这个场景的验收重点是:合并后的表既能继续统计,也能从任何一条记录回到原始文件。
二、开始前需要准备什么
1. 待合并表格
把本次需要合并的 Excel 或 CSV 放进同一个工作目录,保留原文件副本。记录每份文件所属的公司、部门、期间和数据来源。若一个工作簿里有多个工作表,也要说明哪些工作表需要处理,哪些是说明页或汇总页。
2. 最终需要保留的栏目
先列出目标明细表的表头。例如费用明细可以包含:
公司主体、所属期间、部门、费用日期、费用类别、交易对象、摘要、含税金额、税额、单据编号、来源文件、来源工作表、原始行号、数据状态
如果暂时不知道应该保留哪些栏目,可以先让 WorkBuddy 盘点所有表头,再由财务人员决定最终结构。
3. 各栏目含义和处理口径
至少说明以下内容:
- “日期”指业务日期、开票日期、付款日期还是记账日期;
- “金额”是含税金额、不含税金额、借方金额还是贷方金额;
- 客户、供应商和公司主体采用什么标准名称;
- 空金额、负数和红字记录如何标记;
- 哪些栏目标识一笔业务,例如订单号、发票号或凭证号;
- 重复记录怎样判断;
- 需要统计的起止期间。
4. 名称与分类对照表
如果企业已经有客户、供应商、部门、项目或费用类别的标准清单,一起提供给 WorkBuddy。没有对照表时,它只能发现名称疑似相同,不能可靠决定“A公司”“A有限公司”和“A集团”是否属于同一主体。
三、具体怎么做
第一步:盘点文件、工作表和明细范围
先让 WorkBuddy 统计文件数量、工作表数量、每张表的数据行数和表头。要求它识别空工作表、说明页、多行表头、合并单元格、隐藏行列、表尾合计和公式区域。
这一步只查看结构,不修改原表。盘点结果应能回答:哪些表可以直接合并,哪些表需要先确定表头,哪些文件打不开或缺少数据。
第二步:建立表头对应关系
让 WorkBuddy 把各文件中的原表头与目标表头放在一起。例如:
| 来源文件 | 原表头 | 建议统一名称 | 判断依据 | 是否确认 |
|---|---|---|---|---|
| 华北区9月费用.xlsx | 往来单位 | 交易对象 | 内容为供应商名称 | 是 |
| 华东区9月费用.xlsx | 供应商 | 交易对象 | 内容为供应商名称 | 是 |
| 华南区9月费用.xlsx | 金额 | 待确认 | 不清楚是否含税 | 否 |
财务人员需要确认每一个存在歧义的栏目。尤其是“金额”“日期”“状态”这类通用表头,名称相同也可能代表不同内容。
第三步:先检查数据问题
正式合并前,让 WorkBuddy 检查:
- 必填栏目是否缺失;
- 日期是否可以识别并处于目标期间;
- 金额是否为空、为文本或混入货币符号;
- 客户、供应商、部门和费用分类的写法是否一致;
- 是否存在整行重复或关键编号重复;
- 数量、单价和金额是否存在明显不一致;
- 明细合计能否与原表汇总数对应。
异常不等于错误。负数可能是退款或冲销,同一发票号重复也可能是分摊记录。WorkBuddy 只负责标记和说明,不能直接删除。
第四步:确认清洗规则并生成预览
把每一类问题变成可以执行的规则。例如:
- 日期统一为
YYYY-MM-DD;无法识别的日期保持原值并标记; - 金额去掉货币符号和千位分隔符,统一为数值格式;
- 保留“原客户名称”,新增“标准客户名称”,不要覆盖原值;
- 空白行和表尾合计行不进入明细,但要记录剔除数量;
- 完全相同的记录标为“疑似重复”,等待人工确认;
- 缺少关键编号的记录保留,不使用金额和日期强行匹配。
先让 WorkBuddy 输出少量清洗预览。确认原值、清洗后结果和状态标记都符合要求后,再处理全部数据。
第五步:合并并输出结果
正式合并时,每条记录都要增加来源文件、来源工作表、原始行号和处理状态。异常记录可以保留在合并表中,但应有明确状态;如果需要生成“可用于统计的表”,则另外输出一张排除待确认记录的版本,不能静默删除异常。
完成后同时输出合并明细、异常清单、表头对应表和数量金额核对表。
四、可以直接交给 WorkBuddy 的要求
请处理我提供的多张财务表格。本轮先盘点、检查并生成合并预览,不要修改或覆盖任何原文件。
任务目标:把不同公司、部门和月份提交的 Excel/CSV 合并成一张结构统一、能够追溯来源的明细表。
目标栏目:公司主体、所属期间、部门、业务日期、费用类别、交易对象、摘要、含税金额、税额、单据编号、来源文件、来源工作表、原始行号、数据状态。
请按以下要求处理:
1. 统计全部文件、工作表、表头和数据行数,识别说明页、多行表头、空行、合计行和无法读取的文件。
2. 生成“原表头—目标表头”对应表。含义不明确的栏目标记为待确认,不要猜测。
3. 检查关键栏目缺失、日期格式、金额格式、名称不一致、分类不一致、重复记录和疑似异常数据。
4. 日期建议统一为 YYYY-MM-DD,金额建议统一为数值;所有清洗都保留原始值。
5. 客户、供应商、部门和费用类别只能按照我提供的标准清单统一;无法对应的内容保留原值并进入待确认清单。
6. 重复和异常记录只标记,不自动删除。
7. 先输出表头对应表、数据问题清单、清洗规则和前 20 条合并预览,等我确认后再处理全部数据。
正式处理后请输出:合并明细表、可用于统计的确认数据表、异常清单、表头对应表、各来源文件的行数与金额核对表。
如果预览无误,可以继续发送:
我已确认表头对应关系和清洗规则。请按预览规则处理全部文件。
不得覆盖原始栏目;每条记录必须保留来源文件、来源工作表和原始行号。所有无法确认、关键内容缺失、疑似重复和金额异常的记录均保留在异常清单中。完成后请核对每个来源文件处理前后的明细行数和金额合计,并说明所有差异来自哪些空行、合计行、重复候选或异常记录。
五、完成后会得到什么
你应该得到至少四份结果:
- 合并明细表:保留全部记录、原始值和来源信息;
- 确认数据表:只包含已经通过规则检查、可以继续统计的记录;
- 异常清单:记录缺失、重复、格式错误、名称冲突和其他待确认问题;
- 核对表:按来源文件列出原始行数、进入合并表的行数、剔除的空行或合计行,以及处理前后的金额合计。
这四份结果共同使用。只拿到一张“清洗后的表”却没有异常和核对记录,后续很难判断数据是否被漏掉或误改。
六、结果应该怎么检查
- 确认所有应处理的文件和工作表都已进入任务;
- 按来源文件比较原始明细行数与合并后的记录数;
- 核对原表金额合计与合并表对应金额,任何差额都要有解释;
- 抽查日期、金额、客户和费用类别的原值与清洗后值;
- 检查同一记录有没有因重复导入多个文件而出现两次;
- 检查空值、负数和异常大额是否被保留并正确标记;
- 确认每条数据都能通过来源文件、工作表和原始行号回到原表。
对于月结、报税或审计使用的数据,金额、主体、期间和单据状态应由财务人员逐项或按风险抽查,不能只看汇总数相等。
七、遇到这些情况怎么处理
同一个栏目在不同表里叫法不同
建立表头对应表,经确认后再合并。保留原表头信息,后续新增来源时可以继续复用这张对应表。
表头名称相同,实际含义不同
不要因为都叫“金额”就直接合并。先确认它是含税金额、不含税金额、付款金额还是账面金额,必要时拆成多个目标栏目。
客户或供应商名称不统一
保留原名称,新增标准名称。只有在统一社会信用代码、供应商编码或业务人员确认后才合并主体,不能只凭文字相似判断。
缺少唯一编号
保留记录并标为“唯一性待确认”。金额、日期和交易对象可以帮助发现疑似重复,但不足以直接删除记录。
金额列求和结果不完整
检查数字是否被识别成文本、是否混入货币符号、空格或单位。清洗前后都要保留金额合计,避免格式转换时产生新的错误。
原表中包含小计和合计行
将它们排除在明细合并之外,但记录排除数量,并用这些汇总数辅助核对。不要把合计行和明细一起求和。
八、哪些可以交给 WorkBuddy,哪些必须人工决定
WorkBuddy 可以盘点表格结构、提出表头对应关系、统一明确的日期和金额格式、合并数据、发现重复候选及异常,并生成核对材料。
财务人员必须确认栏目的业务含义、主体和分类的统一规则、重复记录是否真实重复,以及异常数据是否应纳入统计。清洗后的数据不能未经核对直接用于入账、付款、报税或审计结论。
当任务需要读取 ERP、OA、银行或税务系统时,还需要正式接口、清晰权限、操作日志和失败处理机制。本教程只覆盖已导出文件的整理,不假设 WorkBuddy 可以直接访问企业系统。