Microsoft Excel是Microsoft为使用Windows和macOS操作系统的电脑编写的一款試算表软件。直观的界面、出色的计算功能和图表工具,再加上成功的市场营销,使Excel成为最流行的个人计算机数据处理软件。在1993年,作为Microsoft Office的组件发布了5.0版之后,Excel就开始成为所适用操作平台上的电子制表软件的霸主。
歷史
1982年,Microsoft推出了它的第一款電子製表軟件──Multiplan,並在CP/M系統上大獲成功,但在MS-DOS系統上,Multiplan敗給了Lotus 1-2-3。這個事件促使了Excel的誕生,正如Excel研發代號Doug Klunder:做Lotus 1-2-3能做的,並且做的更好。1985年,第一款Excel誕生,它只用於Mac系統;1987年11月,第一款適用於Windows系統的Excel也產生了(與Windows環境直接捆綁,在Mac中的版本號為2.0)。Lotus1-2-3遲遲不能適用於Windows系統,到了1988年,Excel的銷量超過了Lotus
,使得Microsoft站在了PC軟件商的領先位置。這次的事件,促成了軟件王國霸主的更替,Microsoft鞏固了它強有力的競爭者地位,並從中找到了發展圖形軟件的方向。此后大約每兩年,Microsoft就會推出新的版本來擴大自身的優勢,目前Excel的最新版本為22,也被稱作Microsoft Office Excel 2022。
早期,由於和另一家公司出售的名為Excel的軟件同名,Excel曾成為了商標法的目標,經過審判,Microsoft被要求在它的正式文件和法律文檔中以Microsoft Excel來命名這個軟件。但是,隨著時間的過去,這個慣例也就逐漸消逝了。
Excel雖然提供了大量的用戶界面特性,但它仍然保留了第一款電子制表軟件VisiCalc的特性:-{zh-hans:行;zh-hant:列}-、-{zh-hans:列;zh-hant:欄}-組成單元格,數據、與數據相關的公式或者對其他單元格的絕對引用保存在單元格中。
Excel是第一款允許用戶自定義界面的電子制表軟件(包括字體、文字屬性和單元格格式)。它還引進了「智能重算」的功能,當單元格數據變動時,只有與之相關的數據才會更新,而原先的制表軟件只能重算全部數據或者等待下一個指令。同時,Excel還有強大的圖形功能。
1993年Excel第一次被捆綁進Microsoft Office中時,Microsoft就對Microsoft Word和PowerPoint的界面進行了重新設計,以適應這款當時極為流行的應用程序。
從1993年,Excel就開始支持Visual Basic for Applications(VBA).VBA是一款功能強大的工具,它使Excel形成了獨立的編程環境。使用VBA和巨集,可以把手工步驟自動化,VBA也允許創建窗體來獲得用戶輸入的信息。但是,VBA的自動化功能也導致Excel成為-{zh-hans:宏病毒; zh-hant:巨集病毒;}-的攻擊目標。
從5.0到9.0,Excel中都隱藏了不同的復}-活節彩蛋。
版本
用于MS-DOS 的版本包括:
- 1987年Excel 2.0 for MS-DOS 3.0
用于Microsoft Windows的版本包括:
- 1987年Excel 2 for Windows
- 1990年Excel 3
- 1992年Excel 4
- 1993年Excel 5
- 1995年Excel 95 - 亦称7
- 1997年Excel 97 - 亦称8
- 1999年Excel 2000 - 亦称9
- 2001年Excel XP - 亦称10
- 2003年Excel 2003 - 亦称11
- 2006年Excel 2007 - 亦称12
- 2010年Excel 2010 - 亦称14
- 2013年Excel 2013 - 亦称15
- 2016年Excel 2016 - 亦稱16
- 2019年Excel 2019 - 亦稱17
- 2022年Excel 2022
用于Apple macOS的版本包括:
- 1985年 Excel 1.0
*1988年 Excel 1.5
- 1989年 Excel 2.2
- 1990年 Excel 3.0
- 1992年 Excel 4.0
*1993年 Excel 5.0 (Office 4.x 的一部分,最后的摩托罗拉680x0版本,第一个PowerPC版本)
- 1998年 Excel 8.0 (Office 98 的一部分)
- 2000年 Excel 9.0 (Office 2001 的一部分)
- 2001年 Excel 10.0 (Office v.X 的一部分)
- 2004年 Excel 11.0 (Office 2004 的一部分)
- 2008年 Excel 12.0 (Office 2008 的一部分)
- 2010年 Excel 14.0 (Office 2011 的一部分)
- 2015年 Excel 15.0 (Office 2016 的一部分)
用于OS/2的版本包括:
- 1989年Excel 2.2
- 1990年Excel 2.3
- 1991年Excel 3.0
此外尚有针对iOS、Android、Windows 10 Mobile的移动版Excel,Excel Mobile。
歷史版本匯總
开源类库
开源类库支持在Microsoft Excel应用程序以外的环境中打开Excel电子表格。以下列出幾種常見的專案:
; Go語言
: Excelize是Go語言编写的一个用来操作Office Excel文档类库,可以使用它来读取、写入带有复杂样式的XLSX文件。
; Java
: Apache POI开源项目提供用于读取和写入Excel电子表格文件的Java库。
; PHP
: [https://phpexcel.codeplex.com/ PHPExcel] 是一个PHP语言的实现,可在Web应用中读取Excel5、Excel 2003和Excel 2007格式的文档。
; .NET
: Excel Services是使用.NET开发的工具。
; Python
: 使用 [https://github.com/python-excel/xlrd xlrd] 和 [https://bitbucket.org/openpyxl/openpyxl openpyxl] 可以使用Python访问Excel电子表格。
; Javascript
: [http://git.io/xlsx js-xlsx] 和 [http://git.io/xls js-xls] 可以使用JS打开Excel电子表格。
密碼保護
Microsoft Excel中的密碼保護提供了幾種類型:
- 利用密碼以打開一個文檔
- 利用密碼以修改文檔
- 利用密碼以取消保護工作表
- 利用密碼以保護工作簿
- 利用密碼以保護共享工作簿
技术指标
Excel 7.0 (Excel 95) 及之前版本-{zh-hant:列;zh-hans:行;}-数只能达到16384(=214);Excel 8.0 (Excel 97/98) 至 Excel 11.0 (Excel 2003/2004) 将这一限制更改为65536(=216)-{zh-hant:列;zh-hans:行;}-、256(=28,-{zh-hant:行;zh-hans:列;}-标签为IV)-{zh-hant:行;zh-hans:列;}-。自 Excel 12.0 (Excel 2007/2008) 起,-{zh-hans:行;zh-hant:列}-数上限更改为1048576(=220), -{zh-hans:列;zh-hant:行}-数上限被更改为16384(=214,-{zh-hant:行;zh-hans:列;}-标签为XFD)。
Excel的时间系统中,会认为1900年2月29日是有效日期,也就是1900年为闰年,但实际上并不是。这是源于模仿早期竞品Lotus 1-2-3上的缺陷而引入的特性,由于Lotus 1-2-3的时间纪元以1900年起始,之后的时间为差值累加,导致其时间体系一开始就认为1900年是闰年,而Excel为了兼容Lotus 1-2-3的文件格式,也保留了这个缺陷作为特性而不进行修复,即使至今最新版本已不需要兼容Lotus 1-2-3。
竞争对手
- Google文件
- AceyOffice
- Ability Spreadsheet
- EditGrid
- Framework
- Lotus 1-2-3
- Gnumeric
- KSpread
- OpenOffice.org Calc
- Origin
- Quattro Pro
- The Cruncher(for MacIntosh)
- VisiCalc
- WPS表格
- LibreOffice
参考文献
外部链接
*
评论 (0)