← 返回博客

用 Google 表格搭建语言学习记录表

英文版

如果你打算用 Google 表格记录学习,那就尽量简单。大多数表格记录系统之所以失败,是因为设计过度——六个工作表、十二个公式、一个每加一列就崩的仪表盘。这一份不会。

(如果你所在的地方用不了 Google 表格,同样的思路也适用于 Excel 或 WPS 表格;只是 COUNTUNIQUE 是 Google 表格特有的函数,需要换一种写法。)

本页内容

结构:一个工作表

没错,就一个。别把事情搞复杂。

列:

  1. A:日期(按 Ctrl+; 自动填入今天)
  2. B:语言(es / ja / fr 等)
  3. C:活动(输入 / 输出 / 学习)
  4. D:分钟数(数字)
  5. 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 个日期,数一数就行。

如果连续打卡是你动力的核心,那表格就是错误的工具。最好的语言学习记录工具对比里有其他选择。

如何防止它慢慢荒废

  1. 学完 30 秒内就记录。不要拖到以后。正是拖延毁掉了这个习惯。
  2. 手机快捷方式。把表格固定到手机主屏幕,减少切换的麻烦。
  3. 别轻易加列。每加一列就多一分阻力。
  4. 忍住重新设计的冲动。大多数推倒重来发生在第二个月,而且总是失败。

加上语言国旗(可选的小点缀)

在另一个名为“Lookup”的工作表里,列出你的语言和对应的国旗表情符号。在主表里用 VLOOKUP 显示国旗。纯粹是装饰,但能让表格少一点“干活”的感觉。

实话实说

Google 表格记录法是行得通的。它不花钱,数据归你。记录起来比专门的语言学习记录工具慢,但如果你是喜欢表格的人,亲手搭建的满足感能抵消这一点。记录工具还是表格(英文)讲得更深入。

真正的考验是 6 个月后你还会不会在用它。大约 30–40% 的表格记录系统能撑那么久。如果你确信自己属于这一群人,就动手搭。如果不确定,就省下这份麻烦。

你用过的最简单的记录工具

不用表格,不用设置。打开就能记。

免费开始记录