一个流程|两张账单对出三处差,Excel 十分钟对完
- 2026-11-07 20:22:50
上周刷到一条新闻:银行职员把储户存的 2500 块错录成了 25000 块,储户以「离柜概不负责」为由不肯退还,最后被法院判了退还。评论区吵翻了天,吵的全是理,只有极少数人在问一个更实际的问题——这笔错账,储户自己过了几天才发现的?要是当天晚上对一遍账,根本走不到法院。
我自己也吃过这个亏。前年一笔 49 块的会员自动续费,我以为取消成功了,账单里它连续扣了两个月才被我发现,白白多付一次,退款申请还因为「超过时效」被驳回。从那以后我每月对一次账,方法从「逐行滚动瞪眼找」换成了「两个函数十分钟」,再没漏过。
对账这件事,眼睛是靠不住的,函数才是。
手工对账:滚动几百行找同一个数字,漏一行全白对
关键命令
一、为什么手工对账必漏
先说清楚为什么不能靠肉眼。人对「找相同数字」这种事的天赋极差,尤其流水一长:128 笔记录,前后两个数字长得像(86.50 和 86.05),滚动两屏眼睛就开始串行。更麻烦的是几个隐形坑:
一是文本数字。手机银行 App 导出的流水,金额列经常是文本格式——看着是数字,实际 SUM 求和结果是 0。二是正负号。退款、冲正是负数,自己记的账里顺手写成正数,一相减就差出两倍金额。三是重复金额。同一笔 49 块钱出现两次,你可能对到第一笔就打了勾,第二笔悄悄滑过去。
顺便给一条内行判断:如果两张表的总差额恰好能被 9 整除(比如差 9、差 45、差 90),十有八九是有个数字顺序抄反了——1234 抄成 2134,差值正好是 9 的倍数。审计老师傅的老偏方,比逐行找快得多。
第一步把两列金额摆在一起相减,差异列不为 0 的就是嫌疑人
二、三种对法,选哪种
你的账通常分三种情况,对法不一样:
- 只看总账:月初看一眼卡里余额和记账 App 余额对不对得上。这是体检,只能发现「有病」,不能定位病灶。
- 逐笔滚动核对:流水几十笔以内可以这么干,128 笔就别为难自己了。
- 函数对账:两张表放进一个 Excel,用相减加计数定位差异。本篇主角,适合月度几十到几百笔的个人账。
判断标准就一条:一个月流水超过 30 笔,就值得花十分钟把函数流程跑一遍。低于 30 笔,肉眼过一遍加看总额也够了。
两个函数分别管「单笔差多少」和「同一金额出现了几次」
三、十分钟流程,每步都有验证点
第一步:把流水搬进 Excel。 手机银行 App 里找「交易明细→导出」,多数银行支持导出 Excel 或 CSV(发到邮箱),CSV 用 Excel 直接打开。把流水和自己的记账记录粘到同一个工作簿的两张表里。
验证点:在流水金额旁边随便一格输入 =SUM(C:C) 求和,结果不是 0、和银行 App 显示的收支合计一致才算导对。如果是 0,说明金额是文本:选中金额列,「数据→分列→直接点完成」,文本就转成数字了。
第二步:相减找单笔差。 两列金额按日期对齐摆在相邻列,第三列相减:
=B2-C2
验证点:下拉填充后,这列应该绝大多数是 0。剩下不是 0 的行,先查正负号——退款那一行最可疑。
第三步:数次数防重复。 相减对不住「重复金额」,再用 COUNTIF 查一次:
=COUNTIF($C:$C,B2)
这行的意思是:左边这笔金额在对方那一列里出现了几次。验证点:两边次数相等才安全,出现「我记 1 次、银行 2 次」就是多扣了钱,反过来就是漏记。
第四步:收尾。 三处差逐一核实后,把结果存一张「对账」表,注明月份。下个月只对「本月新增」,旧差异留着当台账。
我 10 月这次实测:128 笔流水,从导出到定位完三处差(一个正负号、一个抄错位、一笔重复续费),秒表计时 11 分钟,其中导出和转格式占了 4 分钟。
对完的结果:128 笔里揪出三处差,每一处都知道差在哪
四、代价与边界
先说边界:这套流程适合个人和小生意的月度核对,几百上千笔的生意账请上专业记账软件,函数会跑到怀疑人生。
代价也得说透。一是及时性:发现差错当晚就联系银行客服,拖过账期,像新闻里那样走到扯皮甚至诉讼,成本远超十分钟。二是别把对账表当记账工具:它只负责找差,原始流水别改——真闹到要查账,原始记录才是证据。三是我踩过的坑:有一次导出后忘了做「分列」转数字,COUNTIF 全部返回 0,我以为「零差异」安心睡了,三天后才发现是格式问题——全是 0 的结果本身就该警惕。
差不多每月挑一个固定日子对一次账,十分钟换一个「卡里没多没少」的踏实,这笔账怎么算都划算。
你更想先看哪个?
A. 新手机到手第一天的验机清单
B. 手机录音批量转文字的整理流程
觉得有用的话,点上方蓝字关注,每天几条能直接上手的干货。
下期讲《新机到手①:验机漏三处,裂屏只能自认》——踩坑之前先看到。