第二章写晨间日记的探索历程
2013年末,看完《晨间日记的奇迹》后,我就不断地研究和探索写日记的方式方法,用过笔记类软件,也用过专用的软件或APP,先后研究出在OneNote、“为知笔记”、腾讯文档等多种软件中写日记的方法,虽然说这些是探索过程中的成果,但是这些有的也并不过时,在特定的环境中依然适用。从2019年开始,我又转到了Excel中,用VBA开启了梦想日记开发之旅。
一、用“OneNote”写日记
按书上的方法,用Excel写晨间日记总感觉比较繁琐,24个Excel文档,每一个文档中每行又横排15个九宫格,不好定位,也不够方便。
2014年,我尝试用微软OneNote改进,我在这个软件里做了模板,按五年日记设置。在OneNote中新建一个晨间日记专用“笔记本”,“笔记本”下设13个分区,分别是“目标”和12个月,每个月下分31页对应31天,每一页内竖排五个九宫格,代表五年当中的同一天,写日记时可以阅读往年同一天的日记。
这种方式的优势是可以实现多平台同步,手机上写也很方便。但是也存在一些问题,在OneNote页面里加入表格之后,文件较大,加之OneNote是美国软件的原因,经常出现同步不了的问题。
二、用“为知笔记”写日记
2015年,我尝试在“为知笔记”里研究写日记的方法,当时“为知笔记”我也装卸了几遍,最后决定用为知写一段时间的原因是:“为知笔记”可以导出文本文档,文本文档占空间很小,而且可以合并,操作也很方便,就算有一天没有“为知笔记”了,文本文档应该永远都能打开。
在“为知笔记”里设计了纯文本的晨间日记模板(电脑版的“为知笔记”有晨间日记的模板,但是和手机同步后效果不好,而且在手机上不能新建这种格式的日记),也是一个笔记一天,“为知笔记”本身有合并笔记的功能,这样一个月结束后,就可以将一个月日记合并成一个文件,然后对照一个月每一天的情况写一个月总结。
写了一段时间以后,我就思考有什么方法可以把文本变成表格呢?我查找了好多资料,发现CSV格式可以实现,按照CSV语法,在文本中相应的位置加逗号和引号就能转成表格。于是我将“月度合并本”找出来,查找替换了好多东西,格式上做了很多修改,比较复杂,但是终于实现了,做成的表格也比较漂亮。我又进一步想如果能批量替换就更好了,能省好多事。我在网上找到一个在Word中用通配符查找替换的办法,写了一个查找替换语句,并反复测试,终于可以不到5分钟搞定了。通配符查找替换的格式如下:
查找:
^13星期:(*)^13昨日天气:(*)^13昨日心情:(*)^13纪念日:(*)^13今日起床时间:(*)^13昨日睡眠时间:(*)^13昨日午睡时间:(*)^13昨日总结(*)^13今日计划
替换:
,^34\1^34,^34\2^34,^34\3^34,^34\4^34,^34\5^34,^34\6^34,^34\7^34,^34\8^34,^34
查找
^13创意感悟(*)^13健康状况(*)^13阅读学习(*)^13投资理财(*)^13人际关系(*)^13其它(*)卐
替换:
^34,^34\1^34,^34\2^34,^34\3^34,^34\4^34,^34\5^34,^34\6^34
再后来,我发现这种批量替换也有十多个步骤,还是不够简便,我把这个几个步骤录制了一个宏,把需要转换的内容复制到Word宏文档里,用宏命令转换,瞬间就完成了。
至此,相关问题都解决了,写日记成了一个固定的流程,每天早上在手机的“为知笔记”中写日记,每月结束后,在电脑上的“为知笔记”中将一个月的所有日记文档合并到一个文档,然后用word宏转换为Excel表格,将转换后的表格数据进行汇总,这样就形成了“Excel晨间日记本”。在Excel里可以用筛选、查询、排序、对比等,特别实用方便。
这种方式我用了三年,优势是:解决了多平台同步问题,在手机上写日记也很方便,能形成类似于数据库的Excel表;不足是:每月要把文本格式的日记转换为表格,比较麻烦,每天阅读往年同一天的日记也不够方便。
三、用“腾讯文档”写日记
2018年,我在工作中用过几次腾讯文档在线收集表,感觉很方便,所以我就考虑是不是能用这种方式写晨间日记呢?经过研究测试成功实现,而且步骤也不复杂。主要过程是:每天用在线收集表写晨间日记,写完之后自动生成收集结果。在线收集表可跨平台填写,“收集表结果”是一个在线Excel表,可以随时导出为本地的Excel表。具体操作步骤如下:
第一,新建在线收集表。在建立在线收集表时,要根据自己需要的项目设置收集问题,建立好后发布。
第二,设置在线收集表的权限,权限设置成指定人。
第三、填写在线收集表。
第四,查看收集结果,这就是晨间日记数据库。
第五、收集表可以多次填写,填写的结果都实时收集在“收集表(收集结果)”中,从而达到写晨间日记的目的。
这种方式的优势是:在手机写日记很方便,同步也没有问题,省去了用文本转表格的过程;不足是:每天阅读往年同一天的日记依然不够方便。
四、开发梦想日记系统
2019年10月,在用VBA开发梦想日记系统之前,为了方便自己阅读已经记录了六年的晨间日记数据,我想在Excel中做一个能够阅读和比较“每年同一天”的表,这个想法实现并不难,在单独一页中设了几个九宫格,用vlookup函数就搞定了,阅读过去的日记很方便。后来又进一步考虑,如果能够同时实现写日记和阅读日记就更完美了,不过自己不懂VBA,在网上查找相关资料,复制了一些代码,历经千辛万苦终于成功了!这就是用VBA开发的梦想日记系统的初版。再后来参照《晨间日记的奇迹》《高效人士的五项管理》《记事本圆梦计划》《高能要事》等书的理论,经过不断地更新完善,陆续增加了目标管理模块,实现了插入图片和文件功能,加入了目标总结功能,实现导入Excel表功能,功能越来越强大,下一章将重点介绍。
以上就是我探索写晨间日记的过程,在探索过程中虽然换了不少软件,但是非常重要的一条是数据(存放日记的excel表)牢牢掌握在自己手中,这样不管使用哪一种软件,数据都可以沿用。