记账快捷指令更新:增加本地csv文件支持,给你的账本多一层保障

昨天在shiki的Notion群里随口提了一句记账组合的事情,没想到立马有人说想买,很受鼓舞。激动之下有了这次小幅更新。

本次更新的主要内容是增加了本地CSV文件的支持。

CSV格式

CSV(Comma-Separated Values,逗号分隔值)是一种常用的数据交换格式,它以纯文本形式存储表格数据(数字和文本)。CSV文件由任意数目的记录组成,记录间以某种换行符分隔;每条记录由字段组成,字段间以逗号分隔。CSV格式简单,易于阅读和编辑,同时也可以通过电子表格程序(如Microsoft Excel)和数据库软件(如MySQL)轻松导入和导出。

CSV文件的基本特点包括:

  1. 纯文本格式:CSV文件是纯文本文件,可以使用任何文本编辑器打开。
  2. 字段分隔:字段通常由逗号分隔,但也可以是其他字符,如分号或制表符。
  3. 记录分隔:记录(行)通常由换行符(LF、CR或CRLF)分隔。
  4. 可包含标题行:CSV文件的第一行通常是字段名,即标题行,用于描述后续各列数据的含义。
  5. 兼容性:CSV文件可以被多种程序和软件读取和写入,具有很好的跨平台兼容性。

——kimi.ai

为什么选择CSV

记账组合发布之后有不少人提及能否支持Numbers,我理解他们可能是想获得一份本地化的备份,而Notion因为一些众所周知的原因,网络可能不稳定,这样安心一点,而且Numbers和Excel本质类似,可以提供更多透视、图表的功能。

实际做的时候,我意识到一个问题,快捷指令需要本地有安装应用才能调用相应的指令,因此,如果平时没有在手机上表格相关的需求,单纯为了记流水账有点得不偿失。所以,我决定先行使用CSV格式,不需要额外安装什么应用,系统本身就能很好地支持,也能实现电子表格最基本的记录功能,无论是Excel还是Numbers,都可以很丝滑地打开。至于说统计、透视、图表之类的功能,完全可以交给用户自己去发挥,当然如果真有需求,我肯定也会做。

快捷指令更新

因为CSV是一个纯文本格式,无法进行运算,所以在快捷指令里增加了“日期”和“记录创建时间”的自动获取,本质上,这个自动获取的过程是调用当前日期的过程,这一步无需人工手动操作,实际使用过程完全和之前一样。

一些必要设置

因系统限制,iOS上的快捷指令只能在iCloud云盘的Shortcuts文件夹里添加内容,因此,我们需要提前在这个文件夹里创建一个CSV文件,使用文本编辑即可,文件扩展名设为“CSV”。

CleanShot 2024-03-01 at 03.54.23@2x

表头如下:

具体事项,日期,付款金额,项目,记录添加时间,月份

CSV非常简单,首行即表头,各列用半角逗号分隔即可。

做好CSV文件后,在快捷指令的对应位置填写一下文件名,如下:

CleanShot 2024-03-01 at 04.06.18@2x

这样你就可以如常使用快捷指令记账了,账目会保存在本地的CSV文件中,因为iCloud会跨设备同步,所以Mac上也同样可以打开查看编辑,同时Notion的同步和自动统计也一点没少,多端保存更加保险。

一个关注点

无论是Excel还是Numbers,导入CSV格式时都会默认转化为自有格式。请一定注意。

CSV文件使用Numbers可以直接打开。

Excel直接打开UTF-8编码的CSV文件会显示乱码,需要更换一个打开方式,我订阅了Office365,目前Excel for Mac的版本号为16.83,在这个版本中的操作如下:

新建空白表格-文件-导入-选择CSV文件-选择你创建的CSV文件-调整编码-获得Excel文件

CleanShot 2024-03-01 at 04.17.20@2x

必要关联阅读

  1. 新一年的改变从无压记账开始,快捷指令教程无保留分享
  2. Notion记账模板小幅迭代,更好用,更清晰
  3. 记账Notion模板再升级,增加分类占比统计、调整视图,让重点更突出

懒人包购买

有兴趣的朋友可以扫描下面二维码加我微信购买,仅售9.9元,同时长期提供Notion模板定制服务,单模板49元,欢迎各位金主来询。