
微软Excel,COBOL的真正继承者,1.0版本发表在1985年9月的最后一天,至今已经四十年。
由于第一个美国英文版的Windows 1.0在当年11月底才开始生产,这意味着微软Windows的默认试算表软件本身比Windows还老。(欧洲版的Windows直到1986年5月才出现,但这并不重要,反正也没人在乎。)
Excel 2并不漂亮,但它比1-2-3更漂亮
老笑话说,就像个“母胎单身”,它仍然错误地假设了日期的构成,让遗传学家们感到恼火——最终他们还是屈服了。
“incel”指的是“非自愿独身者”(involuntary celibate),通常用来形容在网络社交媒体中对女性抱持敌意,且有厌女情结的男性。这里用“incel”来比喻Excel顽固地坚持自己的日期格式,就像incel固执己见、难以沟通一样。
同时Excel默认将1900年视为闰年,而实际上1900年并不是闰年。这个错误源自早期为了与Lotus 1-2-3试算表软件兼容而做的妥协,但却一直沿用至今。
“让遗传学家们感到恼火”是因为遗传学家经常需要处理跨越数十年甚至数百年的数据,例如家谱或基因演化研究。Excel的日期错误会导致这些数据出现偏差,影响研究结果。尽管遗传学家对Excel的日期错误感到困扰,但由于Excel的普及和功能强大,他们最终还是不得不接受并想办法克服这个问题,例如使用其他软件或自行编写程序来修正日期。
是的,Excel 1是一款Mac应用程序,而且最初也是Mac专属的应用程序。第一个Windows版本直到几年后,也就是1987年微软将Excel 2移植到Windows时才出现。
当时还很菜鸟的Reg FOSS团队在Windows 2上上为多个客户提供支持。尽管Windows 2本身有点像个笑话,但Excel是个足够吸引人的应用程序,客户愿意忍受它只为了使用图形化试算表,它甚至附随了一个Runtime Windows,这是一个特殊的精简版Windows 2,没有shell,可以让你从DOS执行Windows应用程序。它只加载足够启动应用程序的Windows组件作为唯一的用户界面,当你退出应用程序时,它就会回到DOS。
并排体验两个文件的原始威力
Excel并非这个市场的开创者。几乎从微计算机产业诞生以来,试算表软件就一直是该产业的关键工具。可以说,第一个试算表是VisiCalc,这个应用程序通过销售大量Apple II计算机为苹果带来了最初的财富。至少据史蒂夫·乔布斯(Steve Jobs)所说是这样。
然后是IBM的PC,它模仿了Apple II的一个关键元素,加入了大量的内部扩展槽,进而启发了苹果公司一则著名的广告。
苹果《华尔街日报》广告
新的IBM操作系统MS-DOS 1.0也有VisiCalc的版本,感谢共同创作者Dan Bricklin,你可以免费下载它,只有27 KB。不过,它并没有充分利用机器的硬件,仍然几乎和它的8位元Apple前辈一样受限。
Lotus利用这个机会推出了1-2-3,如果你够执着,你可以在DOSBox下运行它。或者,当然,感谢Tavis Ormandy,你也可以在Linux上原生运行它。在当时,它非常强大。它的名字来源于它集成了数字运算、极其基本的数据库功能(你可以定义范围并进行搜索或排序)以及图形功能的方式。
它还绕过了MS-DOS,直接访问IBM PC的硬件以获得更好的性能。这产生了多个影响。除了销售大量的IBM PC之外,1-2-3严格的兼容性要求也导致了拷贝产业的诞生和蓬勃发展。此外,还有Lotus-Intel-Microsoft扩展内存规范——这是早期8088和8086 PC上从MS-DOS使用超过640 KB内存的唯一方法。
简单试用一下DOS或Linux版的1-2-3,就能有效地说明为什么Excel能迅速取代它。Excel更容易理解和使用,尽管当时还有其他的图形化试算表程序——你现在仍然可以买到Quattro Pro——但Excel早期就进入了市场并确立了其主导地位。40年后,Excel公式实际上构成了世界上使用最广泛的程序语言。
IBM在十年前停止了Smartsuite,包括最后一个Windows版本的1-2-3。就像WordPerfect一样,在经历了坎坷的起步(以及OS/2版本的徒劳无功)之后,它发展成为一个完全可用的Windows应用程序……但为时已晚。
可下载的CD镜像文件可以在一些地方找到,为了回应读者的询问,我们几年前尝试过,它可以在Windows 11上正常安装和运行,除了线上说明。
Lotus公司开发的另一款试算表软件Improv,它与当时主流的试算表软件(如Excel和Lotus 1-2-3)截然不同,是一款具有革命性的产品。多维度的Improv打破了传统试算表软件以存储格为基础的二维表格限制,允许用户以更自由、多维度的形式组织和分析数据,被称为“这才是正确的试算表”。
它最初是在NeXT计算机上推出的,然后被成功移植到Windows……但却失败了。我为当时的雇主评估了Windows版本的1.0,并认为它具有前瞻性,代表了试算表软件发展的新方向。但人们已经习惯了传统试算表的界面和操作方式,难以接受Improv这种全新的概念。用户已经被传统试算表“制约”了,无法适应新的思维模式。
当然,Excel现在仍然要花你几百美元。这可能是对其持久力的最佳赞誉。