提到電子表格的歷史,實際上大家可能很難理解,在過去的 30 多年之前并不存在電子表格這個軟件,那時如有此方面的需求,大家需要依靠笨拙的大型主機或者計算機來協(xié)助,現(xiàn)在幾分鐘能完成的工作那個時候需要幾個小時才能完成。
世界上第一個電子表格 VisiCalc 是 Dan Bricklin 和 Bob Frankston 在 1978 年創(chuàng)造的,那時個人電腦在辦公中絕少使用。特別是在我們國家,只知道有大型計算機,它能做什么就更不清楚了。要了解這段歷史還要從發(fā)達的歐美國家講起。在那時歐美的發(fā)達國家, VisiCalc 是在 Apple (蘋果) II 電腦上運行的,以現(xiàn)在的標準來說,這個有趣的小機器有點像小玩具。 VisiCalc 從根本上給以后的電子表格打下基礎,它的行列布局和公式語法在現(xiàn)代的電子表格產(chǎn)品中仍然可以看到。 VisiCalc 對 Apple II 的最初成功有很大的幫助。同時,它也是世界上第一款電子表格軟件。
當 IBM PC 在 1981 年開始出現(xiàn)時,個人電腦獲得了被認可的地位, VisiCorp 馬上將 VisiCalc 引入到這個新的硬件系統(tǒng), Sorcim 也緊跟著發(fā)布了 PC 版本的 SuperCalc 。以現(xiàn)在的標準來看, VisiCalc 和 SuperCalc 都仍然十分粗糙。例如,文本輸入到單元格中時不能超出單元格的范圍,一個較長的標題必須輸入到多個單元格中。盡管如此,自動計算預算的能力還是能夠吸引成千上萬個會計師從紙質(zhì)分類表轉(zhuǎn)換到磁碟,這就是電子表格的最初誕生階段。
如果您是在二十余年前就接觸過個人電腦,那您對 Lotus 1-2-3 應該有些印象,可這個軟件和現(xiàn)在的電子表格有什么關系呢?我們還是把視野放到國外,看著 VisiCalc 的成功,在美國馬薩諸塞州的一個剛起步的公司里,一個由電腦狂熱愛好者組成的小組深化了電子表格的概念。由 Mitch Kapor 和 Jonathan Sachs 領導,這個公司開發(fā)了一個新的產(chǎn)品并發(fā)動了軟件業(yè)第一次最全面的市場推廣廣告戰(zhàn)。從 1983 年 1 月開始發(fā)布, Lotus 開發(fā)公司的 1-2-3 很快獲得成功,盡管當時 495 美金的價格是一筆可觀的費用,靠著市場推廣策略,它的銷量很快超過 VisiCalc ,在之后的相當長時間內(nèi),它一直排在銷量榜的第一名位置。以今天的標準來看, Lotus 1-2-3 不是第一個提供整合的功能的軟件,但是它是第一個成功者。隨著第一創(chuàng)造者的成功,一定會有競爭對手出現(xiàn),不出意外, 1-2-3 的成功催生了很多克隆產(chǎn)品,類似的操作、一般提供了一些額外的功能、然后以很低的價格售賣。這中間有 Paperback 軟件公司的 VP Plannar 系列和 Mosaic 軟件公司的 Twin 比較出名。 Lotus 最后采取法律手段以版權侵犯起訴 Paperback 公司,這個成功的起訴最終使 Paperback 破產(chǎn)。
硬件和軟件的發(fā)展就像人的左右腳一樣,一定是互相帶動,交替發(fā)展。這是 IT 技術的發(fā)展規(guī)律,那時運行的 Lotus 1-2-3 的版本 3 需要基于 80826 的 PC 和最少 1M 的 RAM (這在 1989 年還是相當高的要求),因此潛在的市場需求在減少。到了 1990 年 5 月,微軟發(fā)布 Windows3.0 ,如你所知道的,微軟改變了人們使用個人電腦的方式。對于這種變化, Lotus 的決策者犯了輕敵的錯誤,他不認為微軟是一個重要的產(chǎn)品, Lotus 公司在放慢它的第一個 Windows 電子表格程序的研發(fā),直到 1991 年才發(fā)布針對 Windows 的 1-2-3 。糟糕的是,這個產(chǎn)品并不完善。他沒有真正地完全利用 Windows 環(huán)境,因此讓很多用戶失望。此后, Lotus 公司在版本上也在不斷升級,但似乎錯過了最佳的發(fā)展階段,就在 1994 年中期, Lotus 還在發(fā)布針對 DOS 的 1-2-3 版本 4 。而此時 Windows 操作系統(tǒng)已廣泛地使用,這個成了 Lotus 1-2-3 最后一個 DOS 版,它也完成了在這個階段電子表格的歷史使命,將接力棒交給了下一個領跑者——微軟。歷史的發(fā)展規(guī)律告訴我們,時間是最好的裁判。 1995 年中期, IBM 買下 Lotus 開發(fā)公司。之后在此基礎上的 2 次升級已經(jīng)錯過了最佳時機。此時 Excel 很明顯已經(jīng)占據(jù)了電子表格市場,這個已經(jīng)被認為目前最好的 Windows 電子表格,不可阻擋地成為了 Windows 電子表格市場的領袖并讓 Lotus 1-2-3 從未失去它的地位。這應該是歷史的選擇。
今天大部分人可能不了解,微軟進入電子表格的歷史可以追溯到 80 年代早期。微軟的電子表格經(jīng)過了漫長的路,從最早期剛實現(xiàn)基本功能的 MultiPlan 到現(xiàn)在強大的 Excel 2007 再到今天的 Excel 2010 。但任何事情的成功都不是一帆風順的,微軟的 Excel 更是如此。 1982 年,微軟發(fā)布它的第一個電子表格 MultiPlan 。從某種角度來說今天的微軟 Excel 是從 MultiPlan 發(fā)展出來的,于 1985 年在 Macsh 上引進。就像所有的 Mac 程序一樣, Excel 是一個圖形界面的程序。 1987 年 11 月,微軟發(fā)布了第一個 Excel 的 Windows 版本(名為 Excel 2.0 以與 Macsh 版本相一致)。因為在那個時候 Windows 還未被廣泛使用,這個版本還包括了一個 Windows 的運行時版本—一個僅能運行 Excel 而不能做其它事情的特別版本。不到一年,微軟發(fā)布了 Excel2.1 和 Excel2.1d 以兼容 Windows3.0 。盡管這些 2.x 版本同現(xiàn)在的標準比較起來還未成熟,也沒有當前版本這樣吸引人的外觀,但它們?nèi)匀晃艘恍〔糠种艺\的支持者,這給以后的發(fā)展提供了堅實的基礎。到了 1990 年 9 月,微軟又發(fā)布 Windows 的 Excel3 ,這個版本在界面和功能上有了很大的改善。此后 Excel 4 、 5 不斷升級,它們都是能處理任何電子表格工作的優(yōu)秀產(chǎn),后來 Excel 95 (也就是 Excel 7 )和 Microsoft Windows 95 同時發(fā)布(微軟跳過了版本 6 ,為的是讓 Office 產(chǎn)品的各個版本保持一致)。
1997 年初,微軟發(fā)布了 Office 97 ,其中包括 Excel 97 。 Excel97 也就是 Excel 8 。這個包括了很多的增強功能,并提供了 VBA 程序開發(fā)的一個全新的界面。 Excel 2000 在 1999 年尾發(fā)布,作為 Office2000 的一部分發(fā)售。 Excel2000 中的增強功能主要體現(xiàn)在互聯(lián)網(wǎng)上,在編程方面也有一部分很重要的改變。發(fā)布于 2003 年秋天的 Excel2003 是中國用戶數(shù)量最大的版本,至今歷久彌香,由于長時間的使用習慣,目前仍是中國用戶首選的 Excel 版本,具備廣泛的用戶基礎。但在國外客戶看來, Excel 2003 可能是最失望的一次更新。這個版本沒有什么新的功能。微軟加入了導入導出 XML 文件并在一個工作表中映射數(shù)據(jù)到指定單元格的功能,但實際上很少有用戶需要這種功能。另外,微軟引進了“權限管理”的功能,讓你在工作簿在不同部分設置限制(例如,只允許指定用戶查看特定的工作表),雖然很多用戶還沒有發(fā)現(xiàn)這個功能的玄機和用途,但畢竟是 Excel 版本升級后走出的重要一步。
今天還有中國用戶很多不太習慣 Excel 2007 的操作界面,熟悉的 2003 的用戶往往為找不到熟悉的功能和菜單而苦惱,他們需要很長一段時間來熟悉新的操作界面。但 Excel 2007 對初學者來說還是很容易上手的,它是微軟 2007 Office System 中的一部分。這次升級明顯是最重要的一次。用戶界面完全重新設計。菜單和工具欄被新的 Ribbon UI 代替。 Excel2007 的單元格數(shù)量是之前版本的 1000 倍,使用了一個新的開放 XML 文件格式。其它的改善包括改進的表格,增強的條件格式,圖表樣式的增強以及文檔主題。
最新發(fā)布的 Excel 2010 是微軟公司新一版產(chǎn)品,目前在國內(nèi)的用戶數(shù)量還不太多,它包含的迷你圖和全新切片和切塊功能。較前一版本而言, Excel 2010 中還有一個最重要的改進就是對 Web 功能的支持,用戶可以通過瀏覽器直接創(chuàng)建、編輯和保存 Excel 文件,以及通過瀏覽器共享這些文件。 Excel 2010 Web 版是免費的,用戶只需要擁有 Windows Live 賬號便可以通過互聯(lián)網(wǎng)在線使用 Excel 電子表格,除了部分 Excel 函數(shù)外, Microsoft 聲稱 Web 版的 Excel 將會與桌面版的 Excel 一樣出色。相比 Excel 2007 , Excel 2010 改進了文件格式對前一版本的兼容性,并且較前一版本更加安全。但是,就像許多新生事物一樣,這其中還有很多不完善、不適應的地方,相信會隨著時間而完善會讓中國的使用者逐步適應。
在這個市場上還有另一類電子表格軟件, 2006 年 Google 推出一個基于網(wǎng)頁的電子表格軟件 Spreadsheets ,據(jù)傳是專門針對微軟 Excel ,這是 Google 公司在電子表格系統(tǒng)的一個創(chuàng)新。早在這之前, google 就推出了針對微軟件 WORD 的 writely 和針對 outlook 的 google calendar 。它包含了微軟 Excel 的一些常用功能,文件可以自動保存,對文檔的每一次編輯,都會被自動保存在服務器。還可以邀請其他用戶編輯、查看文件,并且支持文檔內(nèi)即時聊天。與微軟公司的 Excel 相比,功能要少一些。但是,在線電子表格有一個很大的優(yōu)點,那就是可與他人實時地分享并共同編輯同一文檔,而不是作為電子郵件的附件發(fā)送。此外還有 IBM 公司在 2005 年也推出的電子表格軟件 e-forms 和國內(nèi)金山公司的 WPS 等,以上各類電子表格系統(tǒng),雖然功能略有不同,但都算是電子表格軟件的一個分支。
隨著互聯(lián)網(wǎng)的發(fā)展,電子表格軟件的單機使用,文檔級的鏈接已遠遠不能滿足網(wǎng)絡時代客戶和企業(yè)在管理信息化方面的需求。 2003 年,電子表格服務器的概念首先被勤哲軟件提出,并且研發(fā)出了世界上第一款電子表格服務器——勤哲 Excel 服務器軟件。它解決了電子表格非結(jié)構化數(shù)據(jù)的規(guī)則化問題,建立了電子表格服務器的體系結(jié)構,它率先提出了表間公式的概念,用于存取和回寫位于網(wǎng)絡中的電子表格數(shù)據(jù)。它的重要意義在于將電子表格的運算推廣到服務器時代,通過數(shù)據(jù)庫,擴展到了互聯(lián)網(wǎng)中。由于電子表格的易用性和廣泛性,電子表格服務器將電子表格的應用做了極大范圍的擴展,使得許多難以解決的問題得到有效解決,而且勤哲 Excel 服務器可以由會電子表格的用戶,來做網(wǎng)絡科學計算、企業(yè)內(nèi)部管理和 ERP 等,它還是一款可由用戶自行開發(fā)、定制的平臺軟件系統(tǒng)。
電子表格服務器的發(fā)明,開創(chuàng)了一種新的軟件分類,并大大拓展了電子表格的應用領域,為許多企業(yè)信息化管理的難點提供了新的、有效的解決方法,現(xiàn)已發(fā)展成為一個非常有潛力的新興軟件市場。令人高興的是,電子表格服務器的發(fā)明是由中國人完成的,她也是世界上第一款真正意義上的電子表格服務器軟件。
以上關于關于電子表格發(fā)展史的資料引用到了翻譯自 John Walkenbach 的《 Excel 2007 Power Programming with VBA 》在此向原作者和翻譯者表示衷心的感謝。