微信、支付宝、银行卡的账单,怎么并成一本家庭账
每一处都能导出账单,合到一起却不是一本账。信用卡还款、家人之间的转账和退款会让合计凭空多出几千,而一份合计明显不对的账,没人会继续看。
现在一个普通家庭的钱,通常分散在四五个地方:微信零钱和绑定的卡、支付宝和花呗、一两张信用卡、发工资的那张储蓄卡,可能还有一点现金。每一处都能导出账单,于是很自然会想到:全导出来合到一起,一本家庭账不就有了。
方向是对的,中间有几个坑。踩上去的结果通常不是「少记了几笔」,而是「合计比实际多出好几千」。而一份合计明显不对的账,没有人会继续看下去——你会先怀疑自己哪里记错了,找一晚上找不到,然后放弃。
账单不等于账
平台账单记录的是资金流动,家庭账要的是消费。这两件事重合的部分很大,但不重合的那部分,足以把合计彻底带偏。
一份原始账单里,至少混着这些不是支出的行:
- 信用卡还款。账单上出现一笔「还款」,可这笔钱对应的每一次消费,在信用卡账单里已经各自出现过一次了。
- 理财产品、余额类账户的转入转出。钱换了个地方放着,没有离开这个家。
- 家人之间的转账。给孩子生活费、给爱人转钱买菜,都是家庭内部的移动。
- 收到的红包、退款、退货到账、报销打款。
- 提现和充值。同一笔钱在自己的账户之间来回走。
不做处理直接全导进去,前三类会造成重复计入,后两类会让收入和支出双双虚高。错得最厉害的通常是信用卡还款,因为它金额大、每个月都有、而且看起来非常像一笔正经支出。
重复计入的三个来源
一、信用卡:记消费还是记还款,只能选一个
这是最常见也最贵的一个错。信用卡的每一次消费在信用卡账单上出现一次,月底的还款又在储蓄卡或者支付宝的账单上出现一次。两边都导,等于每一笔消费都记了两遍。
只能二选一。选「记消费」:把信用卡的消费明细导进来,把储蓄卡账单里的那笔还款删掉。这样分类是准的,日期也是消费真正发生的日期。选「记还款」:只记这个月还了多少,信用卡明细一概不导。这样合计是准的,但你完全不知道钱花在哪,而且支出会堆在还款日,和实际花钱的月份错开。
花呗、白条这类同理,而且更隐蔽,因为它和普通付款出现在同一个 App、同一个列表里,看上去就是一次付款。
除非有特别的理由,建议选「记消费」。一本家庭账的价值几乎全部在分类和时间上,而这两样只有消费明细里才有。
二、家人之间的转账
两个人互相转账,是家庭内部的钱在移动,不是支出。但如果两个人各自导出自己的账单再合并,转出的一方会记一笔支出,收到的一方会记一笔收入。看起来还能对上——直到收钱的那个人真的把它花出去,那才是这个家真正的支出,而它现在被记了两次。
处理办法只有一个:把家庭成员之间的转账整类删掉,或者统一记成不计入收支的移动。关键是别只删一半,一半更糟。
三、退款和报销
退款不处理,那个月的支出就是虚高的。麻烦在于退款经常和原始消费不在同一个月:十一月买的,十二月退的。
简单可行的做法是把退款记成负的支出,日期用到账那天,分类和原来那一笔保持一致。这样月度的分类统计会自己抵消掉一部分,不需要你回头去改十一月的记录。备注里写清楚它对应的是哪一笔,半年后还看得懂。
导入的实际操作
- 从各个 App 导出账单,一般是 CSV,微信和支付宝都会把文件发到邮箱,有的还带解压密码。
- 先用表格软件打开,把上面说的几类非消费的行删掉。这是全流程里最重要的一步,跳过它,后面全白做。
- 确认列:至少要有日期、金额、说明这三样。收支方向如果单独占一列就留着,如果靠金额的正负号表示,也可以。
- 导入。Fambook 的 CSV 导入会自己猜列的对应关系,把金额和日期做归一化,并且同时按 UTF-8 和 GB18030 两种编码去解——国内 App 导出的文件常常是后者,编码猜错会整片乱码。
- 每一行会算一个指纹,所以同一份文件导两次不会变成两倍。这一点在实际操作里比听起来重要,因为第一次导入几乎肯定要重来。
- 导完先看合计,别急着看分类。拿这个月的合计跟几张卡的实际减少额对一下,差得离谱就说明第二步漏了东西,回去补。
导进来之后,事情只做了一半
平台账单缺两样家庭账最需要的东西。
第一,缺「是谁花的」。账单只知道是哪个账号付的款,而一个家里经常是一个人的账号在替全家付。导进来之后,这些记录默认都记在导入的那个人头上。想看按人拆开的统计,就得手动改成员——不必每一笔都改,把金额大的那些补一下,结果就已经能用了。
第二,缺「这到底是什么」。商户名很多时候不说明用途:同一家超市可能买的是菜,也可能是一台电风扇;一笔转账可能是任何东西。平台自带的分类只能当参考,它猜的是商户类型,不是你家的用途。
还有第三件事:账单永远是滞后的。它最快也要等到付款之后,而现金完全不在里面。所以导入解决的是「线上消费和固定支出」,它替代不了当场记账。
一个能长期跑下去的分工
- 固定支出和线上大额:每月导一次账单。这类笔数少、金额大、平台上都有记录,靠导入最省事。
- 日常小额和现金:当场记。这类要么平台上没有,要么导进来也说不清是什么。
- 每月对一次合计:几个账户的余额变化,跟账本的合计对得上,说明这套系统是活的;对不上就去找哪一类行没删干净。
最后提一句方向相反的事:能导进来,也要能导出去。记录随时可以导成 CSV 拿走,这一点在你有一天想换工具、或者想自己拿表格算点什么的时候,价值会突然变得很高。一本你搬不走的账,用得越久,被绑得越紧。
常见问题
信用卡的消费和还款,两边都记会怎么样?
每一笔消费都被记两遍,合计翻倍。只能二选一:记消费明细、把还款那一笔删掉,这样分类和日期都是准的;或者只记每月还款、不导消费明细,这样合计准但看不出钱花在哪。花呗、白条同理,而且因为它和普通付款混在同一个列表里,更容易漏。
家里两个人各自导账单,为什么合计会不对?
因为两人之间的转账被记了两次,还和真实消费重复。转出的一方记一笔支出,收到的一方记一笔收入,等这笔钱真的花出去时又记一次。把家庭成员之间的转账整类删掉,或者统一记成不计入收支的移动,只删一半会更糟。
退款怎么记才不影响月度统计?
记成负的支出,日期用到账那天,分类和原来那一笔保持一致,备注里写清楚对应的是哪一笔。这样月度的分类统计会自己抵消,不用回头改上个月的记录。退款和原消费经常跨月,硬要对齐到原来那个月,反而会让已经对完账的月份重新变得不准。
导出的账单打开是乱码怎么办?
多半是编码问题。国内 App 导出的 CSV 常常是 GB18030 而不是 UTF-8,用只认 UTF-8 的工具打开就会整片乱码。Fambook 的导入会同时按这两种编码去解,所以文件可以直接用;如果你要先在表格软件里删行,打开的时候手动指定一次编码就行。
同一份账单不小心导了两次,会重复吗?
不会。每一行会算一个指纹,重复的行不会再生成一条新记录。这一点在实操里很有用,因为第一次导入基本上都要重来一次——不是列没对上,就是有几类非消费的行忘了删。
导入能不能完全代替手动记账?
不能。账单里没有现金,没有「是谁花的」,商户名也常常说不清用途,而且它总是滞后于你实际花钱的时刻。可行的分工是:固定支出和线上大额靠每月导一次账单,日常小额和现金当场记,然后每月对一次合计。
拿一个月试一遍
Fambook 给一家人一本共享的账:谁都能几秒钟记一笔,每笔都写着是谁花的,一个月的账加总在一处,而不是两处。没信号照记,有网再同步。记账、分类、预算、统计、CSV 导入导出、云同步,以及两人共享,全都免费——订阅买到的只是「少打点字」。