电子表格日:VisiCalc如何把数字变成“假如”实验
10月17日是电子表格日。值得纪念的不只是办公软件,而是一个改变个人电脑用途的想法:保留数字之间的关系,改动一项假设,就能观察另一种结果,不必从头重做所有计算。

想象一下,你正在攒钱买游戏机。价格是多少,存钱罐里已有多少,每周还能存下多少,这些数字都知道。算出还要等多久并不难。真正有趣的是下一问:如果价格涨了呢?如果每周能多存一点呢?此时,重要的不是某次计算的答案,而是可以在数字变化后继续使用的关系。
这就是我们在2026年电子表格日选择的角度:一张普通表格,怎样变成可以反复试验的小模型。不需要庞大的工作簿、复杂图表或商业背景。四个单元格,就足以看懂这个转变。
为什么选在10月17日?
根据发起人德布拉·达尔格利什的介绍,电子表格日首次庆祝于2010年,10月17日的选择与VisiCalc的发行历史有关。
不过,历史上的不同阶段需要区分。丹·布里克林的发行回忆提到,1979年夏末已有少量早期副本交给用户,主要版本在10月中旬出货;他的日记则在10月19日记下完整包装的产品。
这些是不同的里程碑。今天的纪念日期不应抹去早期副本,也不应把开发、包装和出货压缩成同一个瞬间。2026年距离VisiCalc问世已有47年;保留这些细节,才能避免让一个好记的日期取代完整过程。
突破发生在格子之间
VisiCalc由丹·布里克林与鲍勃·弗兰克斯顿共同创造。计算机历史博物馆的1979年时间线把它在Apple II上的起步、自动重算,以及个人电脑在企业中的用途联系起来。
计算器会解答你输入的算式。电子表格还可以保存许多算式,以及它们之间的引用。一个输入变化,依赖它的结果也可以跟着改变。你不必重新拼装整道题,而是把另一个问题交给同一套结构。
可以把它想成桌上的几张纸条:目标价格、已有储蓄、每周存款。第四张纸条写着把前三项连接起来的规则。电脑的价值,在于你替换数字时,它仍能维持这套规则。网格只是看得见的表面,关系才使它成为模型。
这种差别很容易被忽略。一个排得整齐的数字列表,可能只是静态记录;一个只有几格的简陋表格,却可能真正表达了可供检验的关系。判断它有没有用,不能只看外观是否像一份正式报告。
用四个单元格试一试
下面使用虚构货币单位,假定每周存款固定,没有利息和额外支出。请在当前常用的电子表格软件中打开空白表格,输入这些内容。这是面向今天读者的教学例子,并非1979年VisiCalc文件的原样抄录。
- A1:300,目标价格。
- B1:60,已经存下的钱。
- C1:20,每周存入的钱。
- D1:
=(A1-B1)/C1,这个简化模型中还需等待的周数。
D1显示12:还差240,每周存20。现在只把C1从20改成30,D1就变成8。保持每周30,再把A1提高到360,结果会变成10。三种计划使用的是同一条规则,而不是三次手工重写的计算。
这些数字特意选成了整周结果。换用别的值,可能出现小数。真正安排购买日期时,还需要说明存款何时到账、什么时候允许购买。数学上的周数不会自动替你决定日历上的具体安排。
接着做一个故障实验:把D1中的公式删掉,直接输入12。再次修改C1,答案就不再变化。表面上,单元格还是一样整洁;意义上,它已经从“表达关系”变成了“保存旧答案”。这比一张炫目的图表更能说明电子表格的本领。
如果愿意,还可以先在纸上预测变化方向,再去改输入。每周存得更多,等待时间应该缩短;目标价格提高,等待时间应该增加。先说出预期,再核对结果,能帮助你检查自己是否真的理解了模型。
A1这样的地址为什么重要
单元格引用给规则一个稳定的取值位置。“减去B1当前的内容”,比“减去60”更适合一个不断变化的储蓄计划。输入只需要在一个地方更新,不必藏在许多个公式里,等着人逐个寻找。
布里克林在TEDx演讲的补充说明中解释,以字母开头有助于区分地址和数值,也能在Apple II狭窄的屏幕上缩短列标签。
这个小决定背后,是一个很大的设计问题:工具所用的语言,需要同时方便人和机器。简短的地址让你能够指向输入、组合规则、回头检查,并复用相同结构。命名方式也在悄悄塑造思考方式。
软件给硬件找到了具体任务
NerdSpot此前关于史蒂夫·沃兹尼亚克与个人电脑的文章,关注的是Apple II如何通过工程设计变得易用、可扩展。这里补上另一半:一种足以让人实际使用电脑,而不只是欣赏机器的任务。
240除以20本身并不困难。真正有价值的是,下一种可能几乎不需要额外准备。把这个原则放大到相互关联的数量、价格、小计和不同假设,反复实验就比单次算得快更重要。
布里克林在讨论VisiCalc是否是第一种电子表格时,也明确承认此前已有表格计算程序。他强调的特征,是编辑、公式与自动重算在交互中的结合。
答案准确,不等于问题完整
我们的公式没有写出来的假设包括:每周都能存下同样的钱,目标价格始终不变。如果其中一项不成立,计算完全正确的结果,也可能描述一个无法执行的计划。多显示几位小数,并不能补上缺失的信息。
因此,值得在这个纪念日练习的,不只是输入公式。给输入写清含义,统一单位,每次只改一个数,并提前想好哪些结果应该响应。一个不动的数字,可能是手工填入的旧答案;一个意外变化,可能来自错误引用。
还可以问问自己:有没有把不同单位混在一起?有没有把一个估计值误当成确定事实?模型不会因为排版漂亮就自动变得可靠。让假设可见,比让数字看起来更精密更有帮助。
留下可以继续提问的结构
电子表格日值得进入极客日历,因为一个普通网格帮助改变了人们对个人电脑的期待。它留下的想法非常朴素:把关系写一次,然后用它探索多个可能。
这个10月17日,不妨做一张小到自己能完全理解的表。改动一个数字,追踪它的影响。最有趣的,往往不是最初那个答案,而是你现在终于能够提出的下一个问题。
