随着随手记app的日益广告化,遂考虑迁移到新的记账软件上,最近听播客Checked,主播使用的都是MoneyWiz,自己之前也买过。
前提是随手记的web版,在设置里可以导出交易数据到xls格式,而MoneyWiz可以导入csv格式,所以想从理论上,是可以迁移数据。
准备工作
- 打开随手记的网页版,下载xls文件,打开会发现至少3个工作表,收入,支出,转账(可能还有余额变更之类的,暂时不用管);
- 下载MoneyWiz,根据随手记的账户,在MoneyWiz里建立同样的账户,一一对应,初始化值均为0;
- 删除MoneyWiz设置中里收入和支出中的所有分类;
数据迁移
- 使用Excel新建2个新文件,打开Excel的“支出”工作表,过滤金额区域,金额为正数的,拷贝数据到新文件“支出1.csv”,金额为负数[1],拷贝数据到新文件“支出2.csv”;修改日期一列的格式为“YYYY/MM/DD”[2],“支出2.csv”清空子分类一列;
- 同样方式生成“收入.csv”和“转账.csv”,这两个应该没有负数;
- 把4个文件通过iTunes放到MoneyWiz里,打开设置,点击导入,就可以看到4个文件;
- 选中“支出1.csv”,点击右上角的箭头,就会进入配置界面,对应的item可以基本对应,左边的随手记的金额,对应右侧MoneyWiz的“金额(费用)”,分类建议是选择左侧子分类对应右侧分类[3],而左侧“分类”对应右侧“不能导入”,左侧账户1对应右侧账户,左侧商家和备注对应右侧交易对象和描述,按下一步,日期选用YYYY/MM/DD,分类和商家均采用右侧的新建,最后导入(如果提示可能重复,建议选择仍然导入)。导入完成后,会自动删除支出1.csv文件;
- 然后返回选择“收入.csv”,和上面基本一致,就是左侧的金额,要对应右侧的“金额(收入)”;
- “支出2.csv”由于是负数,但按照步骤4导入后会自动修正为正数,怀疑是MoneyWiz的bug,所以需要按照收入的方式导入(但这样导入会导致在收入分类里增加大量的支出分类,所以才提前清空了“支出2.csv”中的子分类),然后按照步骤5进行导入;
- “转账.csv”最后处理,这时候有几项注意的,左侧的账户1对应右侧的转账,左侧的账户2对应右侧的账户,左侧的金额对应右侧的金额,一定不要搞错,然后导入;
- 然后进去MoneyWiz里去检查一下,是否与随手记的各个账户余额相同,如果相同,基本大功告成;
- 至于分类调整[3]和预算,这里就不说了。
其他注意事项
- 如果步骤8完成后,检查数据有误,可以删除MoneyWiz app,再重新装回去,就可以重置。不过麻烦的是每次都需要清空原来的收入支出分类和建立相同的账户!
- 建议导入前自己拿几个测试数据尝试一下,或许你有更好的方式。
-
为什么会出现负数呢?我是这么记账的,我和一个同事出去吃饭,我消费12元,他消费14元,我先帮他付款了,招行一卡通付款26元,记“招行一卡通支出”26元,他还我现金14元,记“现金支出”-14元。这么做是为了不影响收入,不然14元记收入,是不合适的,而统计上支出也多了14元; ↩
-
由于随手记的日期为YYYY:MM:DD HH:MM:SS,而MoneyWiz只支持YYYY:MM:DD,所以,通过Excel的单元格式化修改; ↩
-
随手记中我一般都会建立分类和子分类,如“物业费”,“家具”,“房租”会放在“物业家居”分类下,MoneyWiz也支持子分类,由于步骤4导入的时候,左侧子分类对应右侧分类,所以导入完成后,可以在设置的“分类”中,再建立一些父分类,再把导入的分类,依次归类到各个父分类中; ↩ ↩