夜雨聆风学习资料网

ARTICLE · 1030576

付款台账最怕同一笔钱付两次?用 Excel 先把“疑似重复”自动筛出来

付款台账最怕同一笔钱付两次?用 Excel 先把“疑似重复”自动筛出来

老鲨不想加班|财务办公

导语:银行流水一张表,付款台账一张表。月底记录一多,最怕的不是多核对几行,而是同一笔钱因为名称、日期或单号不同,被悄悄付了两次。今天不换系统,先用 Excel 把“疑似重复”缩成一张人工复核清单。

最麻烦的不是付款多,而是“看起来都差不多”

财务月底核对付款时,经常同时面对银行流水、付款台账、发票台账,甚至还有审批系统导出的记录。

真正危险的情况不是明显的两条一模一样,而是同一个供应商名称写法不同、付款日期错开一两天、同一金额在不同表里各出现一次。靠肉眼从几百行里来回找,很容易漏。

这次不推荐新系统,先用大多数办公室已有的 Excel 做一层“风险筛选”:把银行流水和付款台账整理后,用 Power Query 合并、分组,只把疑似重复的记录单独列出来,再由财务人工确认。

第一步:先把两张表变成“能比较”的数据

银行流水至少保留:交易日期、对方名称、金额、流水号;付款台账至少保留:付款日期、供应商名称、金额、付款单号。

最关键的不是马上匹配,而是先统一格式。比如供应商名称去掉多余空格,金额统一为数值,日期统一为日期类型。名称如果长期存在“XX公司”和“XX有限公司”混用,最好额外维护一张供应商名称映射表。

这一步做不好,后面再复杂的规则也会把本来同一家的付款当成两家公司。

第二步:先抓“高风险组合”,不要让工具替你判案

一个实用的起点,是按“供应商 + 金额”分组,再看同一组合出现了几次;如果还要收紧范围,可以再结合日期窗口、付款单号、发票号或合同号。

Microsoft 官方文档确认,Power Query 支持按一个或多个字段分组,也支持把两张查询按共同字段合并;如果名称存在轻微差异,Excel Microsoft 365 的 Power Query 还提供文本字段的模糊匹配。

但这里一定要分清:同一家供应商同一天付两笔相同金额,不代表一定重复。自动化只能把它标成“疑似”,最终仍要回到付款单、发票、合同或业务说明确认。

第三步:输出一张“只需要人工看的清单”

真正能减轻工作量的,不是把所有记录再复制一遍,而是只输出异常清单。

例如结果表只保留:供应商、金额、两笔付款日期、银行流水号、付款单号、风险原因。财务打开后先看红色标记,再决定“重复付款 / 正常两笔 / 信息不足待核实”。

这样做的价值,是把工作从“逐行检查所有付款”变成“集中检查少数高风险记录”。

这套方法的优点:便宜、本地、规则能解释

如果数据本来就在 Excel 或 CSV 里,这套方法不需要把公司付款明细上传到云端。Power Query 是 Excel 的数据整理能力,查询步骤保存在工作簿中,后续换成新月份的数据后可以继续刷新。

而且规则比较透明:为什么被标红,是因为哪几个字段重复,可以直接追溯。对于财务场景,这通常比一个只给“AI判断结果”但说不清原因的黑盒更容易复核。

需要注意的是,Microsoft 也提醒 Power Query 在组合多个数据源时要正确设置隐私级别,避免不恰当地组合不同敏感级别的数据源。

适合谁?哪些情况别只靠它?

适合:每月有几十到几百笔付款、主要数据能导出 Excel/CSV、目前仍靠人工逐行核对的小微企业财务。

不适合:付款量巨大、需要多人实时审批、必须和ERP自动拦截付款,或者需要严格权限和审计闭环的企业。这种情况应该把重复付款校验前移到付款审批或ERP控制环节。

另外,Excel筛选只能帮助发现风险,不能替代审批、银行回单、合同和发票等原始凭证核验。

能让工具干的,就别自己加班。

相关学习资料