世界上用户最多的编程语言是啥?
Python?Java?JavaScript?C?
都不是,是Excel。
全球大概12亿人在用微软Office,其中7.5亿人在用Excel,这人数,碾压一切编程语言。
你可能会说:Excel不就是填填表格、算算数吗,这也算编程语言?
以前确实不算,但2021年微软给Excel加了LAMBDA,让它变成了图灵完备。
从理论上看,Excel现在真是一门完整的编程语言了,虽然听起来有点儿“奇葩”。
![]()
当然,普通人可不管什么LAMBDA,大家用Excel,无非是整理数据、写公式、做图表,最后拿去汇报,这才是Excel的主场。
不过别看Excel现在风光,它当年也是从血海里杀出来的,差点就被人干掉了。
今天我们讲讲Excel的故事。
0 1
一张神奇的纸
我以前在外企,有个美国同事,从不说PPT,只说Slides;也从不说Excel,只说Spreadsheet。
我一开始觉得他装,后来才知道,人家是对的,Excel只是电子表格的一种而已。
电子表格这玩意儿,不是微软发明的,是一个哈佛MBA学生拍脑袋想出来的。
1977年,丹尼尔·布里克林在哈佛商学院读书。
教授让大家填一堆分类账目表格,预测公司收购的财务状况。
表格是淡绿色的,填起来烦得要命,格子之间互相依赖,错一个,后面全得重算。
布里克林之前写过字处理软件,他心想:这破活儿,为啥不让程序自动算?
他老师听了直翻白眼:别浪费时间了!现在PC都是玩具,再说填表是会计和秘书的活儿,你们MBA该干的是建模!
老师说得也没错,那可是1977年,Apple II刚出来,上面啥正经软件都没有,确实就是个发烧友玩具。
但布里克林不信邪,拉上麻省理工一个会编程的朋友,俩人用汇编写出了世界上第一个电子表格软件:VisiCalc,意思是“看得见的计算”。
界面是绿色的,有人说是照着那种账目表格的颜色做的,更可能的原因是当年CRT单色显示器绝大部分是绿色的。
![]()
结果这玩意儿火了,火到什么程度呢?
人们买Apple II的唯一理由,就是想使用上面的VisiCalc。
绝对的“杀手级软件”!
![]()
它的意义不亚于复式记账法,有了它,商人输入数字就能立刻看到结果,不用再求数据部门,这一下子把大公司的层级结构都给打破了。
VisiCalc 这个“可以执行计算和重新计算的神奇纸张”开启了一场革命,PC也从一个狂热爱好者的玩具,变成了正经的商业工具。
0 2
半路杀出个Lotus
看到这玩意儿这么赚钱,各个公司纷纷入场。
1980年,VisiCalc 才一岁,Sorcim 公司就推出SuperCalc,解决了循环引用问题。1982年,微软也出手了,搞了个Multiplan,主打“更大的工作表”。
但都没撼动VisiCalc,因为先发优势,占据用户心智还是挺厉害的。
真正把它拉下马的,是个叫卡普尔的人。
卡普尔原本依靠 VisiCalc “生活”的,他专门给Visicalc写插件,比如下面这两个插件,一个生成饼图,一个生成折线图。
![]()
VisiPlot
![]()
VisiTrend
当IBM PC这个划时代意义的产品推出时,VisiCalc竟然没有什么动作,卡普尔暗喜:机会来了。
![]()
他讲自己的软件卖掉,得到170万美元,又拉了130万风投,押注IBM PC,做出了Lotus 1-2-3。
之所以叫1-2-3,指的是电子表格、图形包、数据库三合一。但实际上最流行的还是电子表格。
![]()
和VisiCalc之于Apple II一样,Lotus 1-2-3成了IBM兼容机上的杀手级应用。
但是IBM兼容机比苹果便宜多了,市场巨大。
卡普尔也是个狠人,不惜代价地推广,研发花了100万,营销就砸了250万,简直是疯子。
结果Lotus 1-2-3 头18个月卖了85万套,直接成了电子表格新霸主,公司也超过微软,成了全球最大的独立软件公司。
当时人们买电脑,不说买IBM兼容机,也不说买MS-DOS兼容机,而是说:我要买能跑Lotus 1-2-3的机器。
PS : 卡普尔后来还投资创办了Lotus Notes ,参见:
0 3
红狮酒店的密谋
微软本来已经通过MS-DOS控制了PC上的操作系统,可是却被Lotus 1-2-3强压一头,这搁谁都受不了。
1984年秋天,微软四个人悄悄住进西雅图红狮酒店,关了三天。
这四个人是:Bill Gates、Doug Klunder、Jabe Blumenthal、Charles Simonyi。
![]()
三天的头脑风暴,议题只有一个:怎么弄死Lotus 1-2-3。
Gates先是阐述了当前的严峻形势:Lotus明年销售额预计1.5亿美元,已经超过我们了。
大家一听,纷纷向老大表决心,一定要做出更强的电子表格Excel,发挥我们微软的优良传统:后来居上。
三天下来,定了两件大事。
第一,智能重算。
当时电子表格的毛病是:改一个格子中的内容,全部重算,在PC那可怜巴巴的16K内存中,运行速度太慢了。
新软件必须只计算受影响的单元格。Doug Klunder放了句狠话:Recalc or die : 做不出来就去死。
![]()
第二,放弃DOS,押注GUI。
Lotus已经是DOS霸主,正面打不过,那就换赛道。
问题是,Windows 1.0还要一年才出来,当时只有苹果Macintosh有图形界面。
Gates拍板:先做Mac版Excel。
这是个石破天惊般的决定,在外人看来简直有病:让别人家孩子在自己院子撒野,把自己孩子寄养在别人家。
这是正常的父母能干出来的事嘛?
我们今天不得不佩服 Gates 的商业眼光,他从 Macintosh 身上,已经意识到 GUI 才是未来,将来 Excel 对 Lotus 将会带来降维打击。
1985年,Mac 版 Excel 发布。第一款图形化电子表格,漂亮、有下拉菜单、能用鼠标,比文本界面的 Lotus 好用太多。
Excel 开始迅猛抢占 Lotus 1-2-3 的领地。
![]()
1987年11月,也就是两年以后,Windows版Excel问世。
Lotus动作太慢,迟迟上不了Windows。1988年,Excel销量超过Lotus。新霸主诞生。
领先以后,微软再也不会给竞争对手机会了,它差不多每两年发个新版本,谁也追不上了。
![]()
0 4
施乐家的电视
很少人知道,Excel对微软意义到底有多大。
Excel 1.0首席开发Doug Klunder说过:“当时微软把宝都押在Excel和Windows上。如果两者都失败了,微软绝不可能活不到今天。”
据说微软在开发Excel的时候,偷学了Macintosh的GUI技术,转而用到自家的Windows上,这让乔布斯怒不可遏,指着Bill Gates大骂:我那么信任你,你却偷走我们的东西!
Bill Gates没有愤怒以对,也没有反唇相讥,而是平静地讲了一个故事:“史蒂夫,我理解你的愤怒,不过我们可以从另外一个角度来看问题,我们都有个有钱的邻居,叫施乐,我闯进他们家准备偷电视的时候,发现你已经把它……偷走了。”
![]()
全文完,觉得不错的话请三连。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.