用 Google 表格搭建语言学习记录表
如果你打算用 Google 表格记录学习,那就尽量简单。大多数表格记录系统之所以失败,是因为设计过度——六个工作表、十二个公式、一个每加一列就崩的仪表盘。这一份不会。
(如果你所在的地方用不了 Google 表格,同样的思路也适用于 Excel 或 WPS 表格;只是 COUNTUNIQUE 是 Google 表格特有的函数,需要换一种写法。)
本页内容
结构:一个工作表
没错,就一个。别把事情搞复杂。
列:
- A:日期(按 Ctrl+; 自动填入今天)
- B:语言(es / ja / fr 等)
- C:活动(输入 / 输出 / 学习)
- D:分钟数(数字)
- E:备注(一句话日记)
这就是全部的数据结构。在用满 4 周、发现真正的缺口之前,忍住别加列。
表格底部的仪表盘
在数据区域下方的几个单元格里加上:
- 本周总分钟数:
=SUMIFS(D:D, A:A, ">="&TODAY()-7) - 本月总分钟数:
=SUMIFS(D:D, A:A, ">="&EOMONTH(TODAY(),-1)+1) - 本周学习天数:
=COUNTUNIQUE(FILTER(A:A, A:A>=TODAY()-7)) - 本周最常见的活动:
=INDEX(C:C, MATCH(MAX(COUNTIF(C:C,C:C)), COUNTIF(C:C,C:C),0))
四个数字。一眼看过去,需要的就这些。
用数据透视表看活动分布
插入 → 数据透视表。行:语言。列:活动。值:分钟数求和。完成。
这样一个视图就能看到“每种语言、各类活动的分钟数”。每周刷新一次。如果某种语言的输出低于 20%,下周的目标就有了。
连续打卡:表格的痛点
Google 表格能算连续天数,但写出来很难看。最干净的做法是:
在一个辅助列里标记每天是否学习(1 或 0),再用一个复杂的数组公式统计截至今天连续的 1 有多少个。或者更务实一点:手动看看最近 7 个日期,数一数就行。
如果连续打卡是你动力的核心,那表格就是错误的工具。最好的语言学习记录工具对比里有其他选择。
如何防止它慢慢荒废
- 学完 30 秒内就记录。不要拖到以后。正是拖延毁掉了这个习惯。
- 手机快捷方式。把表格固定到手机主屏幕,减少切换的麻烦。
- 别轻易加列。每加一列就多一分阻力。
- 忍住重新设计的冲动。大多数推倒重来发生在第二个月,而且总是失败。
加上语言国旗(可选的小点缀)
在另一个名为“Lookup”的工作表里,列出你的语言和对应的国旗表情符号。在主表里用 VLOOKUP 显示国旗。纯粹是装饰,但能让表格少一点“干活”的感觉。
实话实说
Google 表格记录法是行得通的。它不花钱,数据归你。记录起来比专门的语言学习记录工具慢,但如果你是喜欢表格的人,亲手搭建的满足感能抵消这一点。记录工具还是表格(英文)讲得更深入。
真正的考验是 6 个月后你还会不会在用它。大约 30–40% 的表格记录系统能撑那么久。如果你确信自己属于这一群人,就动手搭。如果不确定,就省下这份麻烦。