现在我们大家常用的电子表格系统既office Excel已成为企业或个人常用的办公工具软件,特别是在企业日常的管理、统计中更是大量的应用。那么,有没有人想过这个工具是否理所当然一开始就有?它原来是什么样的?能做什么?在应用方面它能带给企业的应用除了报表、数据统计外,还有什么突破性的应用?可否替代现在流行的企业信息化管理……?针对这一系列问题给大家一个满意的答案。
提到电子表格的历史,实际上大家可能很难理解,在过去的40多年之前并不存在电子表格这个软件,那时如有此方面的需求,大家需要依靠笨拙的大型主机或者计算机来协助,现在几分钟能完成的工作那个时候需要几个小时才能完成。
世界上第一款电子表格——VisiCalc
世界上第一个电子表格VisiCalc是Dan Bricklin和Bob Frankston在1978年创造的,那时个人电脑在办公中绝少使用。特别是在我们国家,只知道有大型计算机,它能做什么就更不清楚了。要了解这段历史还要从发达的欧美国家讲起。在那时欧美的发达国家,VisiCalc是在Apple(苹果) II电脑上运行的,以现在的标准来说,这个有趣的小机器有点像小玩具。VisiCalc从根本上给以后的电子表格打下基础,它的行列布局和公式语法在现代的电子表格产品中仍然可以看到。VisiCalc对Apple II的最初成功有很大的帮助。同时,它也是世界上第一款电子表格软件。
当IBM PC在1981年开始出现时,个人电脑获得了被认可的地位,VisiCorp马上将VisiCalc引入到这个新的硬件系统,Sorcim也紧跟着发布了PC版本的SuperCalc。以现在的标准来看,VisiCalc和SuperCalc都仍然十分粗糙。例如,文本输入到单元格中时不能超出单元格的范围,一个较长的标题必须输入到多个单元格中。尽管如此,自动计算预算的能力还是能够吸引成千上万个会计师从纸质分类表转换到磁碟,这就是电子表格的最初诞生阶段。
电子表格的第一个成功者——Lotus 1-2-3
如果您是在二十余年前就接触过个人电脑,那您对Lotus 1-2-3应该有些印象,可这个软件和现在的电子表格有什么关系呢?我们还是把视野放到国外,看着VisiCalc的成功,在美国马萨诸塞州的一个刚起步的公司里,一个由电脑狂热爱好者组成的小组深化了电子表格的概念。由Mitch Kapor和Jonathan Sachs领导,这个公司开发了一个新的产品并发动了软件业一次全面的市场推广广告战。从1983年1月开始发布,Lotus开发公司的1-2-3很快获得成功,尽管当时495美金的价格是一笔可观的费用,靠着市场推广策略,它的销量很快超过VisiCalc,在之后的相当长时间内,它一直排在销量榜的第一名位置。以今天的标准来看,Lotus 1-2-3不是第一个提供整合的功能的软件,但是它是第一个成功者。随着第一创造者的成功,一定会有竞争对手出现,不出意外,1-2-3的成功催生了很多克隆产品,类似的操作、一般提供了一些额外的功能、然后以很低的价格售卖。这中间有Paperback软件公司的VP Plannar系列和Mosaic软件公司的Twin比较出名。Lotus最后采取法律手段以版权侵犯起诉Paperback公司,这个成功的起诉最终使Paperback破产。
错失良机 功败垂成
硬件和软件的发展就像人的左右脚一样,一定是互相带动,交替发展。这是IT技术的发展规律,那时运行的Lotus1-2-3的版本3需要基于80826的PC和最少1M的RAM(这在1989年还是相当高的要求),因此潜在的市场需求在减少。到了1990年5月,微软发布Windows3.0,如你所知道的,微软改变了人们使用个人电脑的方式。对于这种变化,Lotus的决策者犯了轻敌的错误,他不认为微软是一个重要的产品,Lotus公司在放慢它的第一个Windows电子表格程序的研发,直到1991年才发布针对Windows的1-2-3。糟糕的是,这个产品并不完善。他没有真正地完全利用Windows环境,因此让很多用户失望。此后,Lotus公司在版本上也在不断升级,但似乎错过了最佳的发展阶段,就在1994年中期,Lotus还在发布针对DOS的1-2-3版本4。而此时Windows操作系统已广泛地使用,这个成了Lotus 1-2-3最后一个DOS版,它也完成了在这个阶段电子表格的历史使命,将接力棒交给了下一个领跑者——微软。历史的发展规律告诉我们,时间是最好的裁判。1995年中期,IBM买下Lotus开发公司。之后在此基础上的2次升级已经错过了最佳时机。此时Excel很明显已经占据了电子表格市场,这个已经被认为目前好的Windows电子表格,不可阻挡地成为了Windows电子表格市场的领袖并让Lotus 1-2-3从未失去它的地位。这应该是历史的选择。
起步曲折的Microsoft Excel
今天大部分人可能不了解,微软进入电子表格的历史可以追溯到80年代早期。微软的电子表格经过了漫长的路,从最早期刚实现基本功能的MultiPlan到现在强大的Excel 2007再到今天的Excel 2010。但任何事情的成功都不是一帆风顺的,微软的Excel更是如此。1982年,微软发布它的第一个电子表格MultiPlan。从某种角度来说今天的微软Excel是从MultiPlan发展出来的,于1985年在Macsh上引进。就像所有的Mac程序一样,Excel是一个图形界面的程序。1987年11月,微软发布了第一个Excel的Windows版本(名为Excel 2.0以与Macsh版本相一致)。因为在那个时候Windows还未被广泛使用,这个版本还包括了一个Windows的运行时版本—一个仅能运行Excel而不能做其它事情的特别版本。不到一年,微软发布了Excel2.1和Excel2.1d以兼容Windows3.0。尽管这些2.x版本同现在的标准比较起来还未成熟,也没有当前版本这样吸引人的外观,但它们仍然吸引了一小部分忠诚的支持者,这给以后的发展提供了坚实的基础。到了1990年9月,微软又发布Windows的Excel3,这个版本在界面和功能上有了很大的改善。此后Excel 4、5不断升级,它们都是能处理任何电子表格工作的优秀产,后来Excel 95(也就是Excel 7)和Microsoft Windows 95同时发布(微软跳过了版本6,为的是让Office产品的各个版本保持一致)。
逐步完善 一统江湖
1997年初,微软发布了Office 97,其中包括Excel 97。Excel97也就是Excel 8。这个包括了很多的增强功能,并提供了VBA程序开发的一个全新的界面。Excel 2000在1999年尾发布,作为Office2000的一部分发售。Excel2000中的增强功能主要体现在互联网上,在编程方面也有一部分很重要的改变。发布于2003年秋天的Excel2003是中国用户数量大的版本,至今历久弥香,由于长时间的使用习惯,目前仍是中国用户首选的Excel版本,具备广泛的用户基础。但在国外客户看来,Excel 2003可能是最失望的一次更新。这个版本没有什么新的功能。微软加入了导入导出XML文件并在一个工作表中映射数据到指定单元格的功能,但实际上很少有用户需要这种功能。另外,微软引进了“权限管理”的功能,让你在工作簿在不同部分设置限制(例如,只允许指定用户查看特定的工作表),虽然很多用户还没有发现这个功能的玄机和用途,但毕竟是Excel版本升级后走出的重要一步。
今天还有中国用户很多不太习惯Excel 2007的操作界面,熟悉的2003的用户往往为找不到熟悉的功能和菜单而苦恼,他们需要很长一段时间来熟悉新的操作界面。但Excel 2007对初学者来说还是很容易上手的,它是微软2007 Office System中的一部分。这次升级明显是重要的一次。用户界面完全重新设计。菜单和工具栏被新的Ribbon UI代替。Excel2007的单元格数量是之前版本的1000倍,使用了一个新的开放XML文件格式。其它的改善包括改进的表格,增强的条件格式,图表样式的增强以及文档主题。
2009年发布的Excel 2010是微软公司创新性产品,目前在国内的用户数量还不太多,它包含的迷你图和全新切片和切块功能。较前一版本而言,Excel 2010中还有一个最重要的改进就是对Web功能的支持,用户可以通过浏览器直接创建、编辑和保存Excel文件,以及通过浏览器共享这些文件。Excel 2010 Web版是免费的,用户只需要拥有Windows Live账号便可以通过互联网在线使用Excel电子表格,除了部分Excel函数外,Microsoft声称Web版的Excel将会与桌面版的 Excel一样出色。相比Excel 2007,Excel 2010改进了文件格式对前一版本的兼容性,并且较前一版本更加安全。但是,就像许多新生事物一样,这其中还有很多不完善、不适应的地方,相信会随着时间而完善会让中国的使用者逐步适应。
Excel2019这是一个只能运行在Windows 10 操作系统上的版本,这就意味着市长占有率极大的win7用户不能使用。Excel 2019是Office 2019的重要组成部分,与以前版本相比,Excel 2019的功能更加强大,操作更加灵活。Excel 2019继承了Excel 2016以功能区为操作主体的操作风格,更加便于用户操作。
另一类型的电子表格系统
在这个市场上还有另一类电子表格软件,2006年Google推出一个基于网页的电子表格软件Spreadsheets,据传是专门针对微软Excel,这是Google公司在电子表格系统的一个创新。早在这之前,google就推出了针对微软件WORD的writely和针对outlook的google calendar。它包含了微软Excel的一些常用功能,文件可以自动保存,对文档的每一次编辑,都会被自动保存在服务器。还可以邀请其他用户编辑、查看文件,并且支持文档内即时聊天。与微软公司的Excel相比,功能要少一些。但是,在线电子表格有一个很大的优点,那就是可与他人实时地分享并共同编辑同一文档,而不是作为电子邮件的附件发送。此外还有IBM公司在2005年也推出的电子表格软件e-forms和国内金山公司的WPS等,以上各类电子表格系统,虽然功能略有不同,但都算是电子表格软件的一个分支。
世界上第一款电子表格服务器——勤哲Excel服务器
随着互联网的发展,电子表格软件的单机使用,文档级的链接已远远不能满足网络时代客户和企业在管理信息化方面的需求。2003年,电子表格服务器的概念被勤哲软件提出,并且研发出了世界上第一款电子表格服务器——勤哲Excel服务器软件。它解决了电子表格非结构化数据的规则化问题,建立了电子表格服务器的体系结构,它率先提出了表间公式的概念,用于存取和回写位于网络中的电子表格数据。它的重要意义在于将电子表格的运算推广到服务器时代,通过数据库,扩展到了互联网中。由于电子表格的易用性和广泛性,电子表格服务器将电子表格的应用做了极大范围的扩展,使得许多难以解决的问题得到有效解决,而且勤哲Excel服务器可以由会电子表格的用户,来做网络科学计算、企业内部管理和ERP等,它还是一款可由用户自行开发、定制的平台软件系统。
电子表格服务器的发明,开创了一种新的软件分类,并大大拓展了电子表格的应用领域,为许多企业信息化管理的难点提供了新的、有效的解决方法,现已发展成为一个非常有潜力的新兴软件市场。令人高兴的是,电子表格服务器的发明是由中国人完成的,她也是世界上一款真正意义上的电子表格服务器软件。
以上关于关于电子表格发展史的资料引用到了翻译自John Walkenbach的《Excel 2007 Power Programming with VBA》在此向原作者和翻译者表示衷心的感谢。