Microsoft Excel 是 Microsoft 為使用 Windows 和 macOS 作業系統的電腦編寫的一款試算表軟體。直觀的介面、出色的計算功能和圖表工具，再加上成功的市場營銷，使 Excel 成為最流行的個人計算機資料處理軟體。在 1993 年，作為 Microsoft Office 的元件釋出了 50 版之後，Excel 就開始成為所適用操作平臺上的電子製表軟體的霸主。 歷史 1982 年，Microsoft 推出了它的第一款電子製表軟體Multiplan，並在 CPM 系統上大獲成功，但在 MSDOS 系統上，Multiplan 敗給了 Lotus 123。這個事件促使了 Excel 的誕生，正如 Excel 研發代號 Doug Klunder：做 Lotus 123 能做的，並且做的更好。1985 年，第一款 Excel 誕生，它只用於 Mac 系統；1987 年 11 月，第一款適用於 Windows 系統的 Excel 也產生了（與 Windows 環境直接捆綁，在 Mac 中的版本號為 20）。Lotus123 遲遲不能適用於 Windows 系統，到了 1988 年，Excel 的銷量超過了 Lotus ，使得 Microsoft 站在了 PC 軟體商的領先位置。這次的事件，促成了軟體王國霸主的更替，Microsoft 鞏固了它強有力的競爭者地位，並從中找到了發展圖形軟體的方向。此後大約每兩年，Microsoft 就會推出新的版本來擴大自身的優勢，目前 Excel 的最新版本為 22，也被稱作 Microsoft Office Excel 2022。 早期，由於和另一家公司出售的名為 Excel 的軟體同名，Excel 曾成為了商標法的目標，經過審判，Microsoft 被要求在它的正式檔案和法律文件中以 Microsoft Excel 來命名這個軟體。但是，隨著時間的過去，這個慣例也就逐漸消逝了。 Excel 雖然提供了大量的使用者介面特性，但它仍然保留了第一款電子製表軟體 VisiCalc 的特性：zhhans 行；zhhant 列、zhhans 列；zhhant 欄 組成單元格，資料、與資料相關的公式或者對其他單元格的絕對引用儲存在單元格中。 Excel 是第一款允許使用者自定義介面的電子製表軟體（包括字型、文字屬性和單元格格式）。它還引進了「智慧重算」的功能，當單元格資料變動時，只有與之相關的資料才會更新，而原先的製表軟體只能重算全部資料或者等待下一個指令。同時，Excel 還有強大的圖形功能。 1993 年 Excel 第一次被捆綁進 Microsoft Office 中時，Microsoft 就對 Microsoft Word 和 PowerPoint 的介面進行了重新設計，以適應這款當時極為流行的應用程式。 從 1993 年，Excel 就開始支援 Visual Basic for Applications（VBA）VBA 是一款功能強大的工具，它使 Excel 形成了獨立的程式設計環境。使用 VBA 和巨集，可以把手工步驟自動化，VBA 也允許建立窗體來獲得使用者輸入的資訊。但是，VBA 的自動化功能也導致 Excel 成為 zhhans 宏病毒；zhhant 巨集病毒； 的攻擊目標。 從 50 到 90，Excel 中都隱藏了不同的 zhhans 復；zhhant 復 活節彩蛋。 版本 用於 MSDOS 的版本包括： 1987 年 Excel 20 for MSDOS 30 用於 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 10 1988 年 Excel 15 1989 年 Excel 22 1990 年 Excel 30 1992 年 Excel 40 1993 年 Excel 50 （Office 4x 的一部分，最後的摩托羅拉 680x0 版本，第一個 PowerPC 版本） 1998 年 Excel 80 （Office 98 的一部分） 2000 年 Excel 90 （Office 2001 的一部分） 2001 年 Excel 100 （Office vX 的一部分） 2004 年 Excel 110 （Office 2004 的一部分） 2008 年 Excel 120 （Office 2008 的一部分） 2010 年 Excel 140 （Office 2011 的一部分） 2015 年 Excel 150 （Office 2016 的一部分） 用於 OS2 的版本包括： 1989 年 Excel 22 1990 年 Excel 23 1991 年 Excel 30 此外尚有針對 iOS、Android、Windows 10 Mobile 的移動版 Excel，Excel Mobile。 歷史版本匯總 Microsoft Excel for Windows 發布歷史 年 名稱 版本 注釋 1987 Excel 2 為了對應當時 Macintosh 版本的版本號，初始版本號被設定為 2 1990 Excel 3 增加了三維繪圖功能 1992 Excel 4 增加了自動填充功能 1993 Excel 5 增加了 Visual Basic for Applications VBA 以及一些面向物件的選項 1995 Excel 95 更改版本號以對應當時 Word 的版本（此時 Word 和 Excel 都被打包進微軟公司） 1997 Excel 97 2000 Excel 2000 Microsoft Office 2000 的一部分，也是 Windows Millennium（也稱 Windows ME）的組成部分。 2002 Excel 2002 2003 Excel 2003 在上一版釋出一年後就釋出，目的是為了更好的協同 Microsoft Office 的其它部分（Word、PowerPoint 等） 2007 Excel 2007 2010 Excel 2010 因部分地區對數字 13 的迷信而跳過版本號 13 2013 Excel 2013 增加了 50 個新函式 2016 Excel 2016 Microsoft Office 2016 的一部分 2019 Excel 2019 Microsoft Excel for Macintosh 發布歷史 年 名稱 版本 注釋 1985 Excel 1 Excel 的初始版本 1988 Excel 15 1989 Excel 2 1990 Excel 3 1992 Excel 4 1993 Excel 5 只能執行在使用 PowerPC 處理器的 Mac 裝置上。第一個 PowerPC 版本。 1998 Excel 98 Excel 6 和 Excel 7 為了對應其他 Microsoft Office 軟體的版本號而被跳過 2000 Excel 2000 2001 Excel 2001 2004 Excel 2004 2008 Excel 2008 2011 Excel 2011 跟 Windows 的版本一樣，13 號版本因為迷信而被跳過。 2015 Excel 2015 2016 Excel 2016 與 Microsoft Office 的其它部分相同，自 2016 年起，釋出日期將盡可能地與 Windows 版本相同。 Microsoft Excel for OS2 發布歷史 年 名稱 版本 注釋 1989 Excel 22 版本號處於當時 Windows 版本的版本號之間 1990 Excel 23 1991 Excel 3 最後的 OS2 版本。該子系列被終止，但此時 Excel 仍然在開發及維護。 開源類庫 開源類庫支援在 Microsoft Excel 應用程式以外的環境中開啟 Excel 電子表格。以下列出幾種常見的專案： Go 語言 Excelize 是 Go 語言（Golang ）編寫的一個用來操作 Office Excel 文件類庫，可以使用它來讀取、寫入帶有複雜樣式的 XLSX 檔案。 Java Apache POI 開源專案提供用於讀取和寫入 Excel 電子表格檔案的 Java 庫。 PHP PHPExcel 是一個 PHP 語言的實現，可在 Web 應用中讀取 Excel5，Excel 2003 和 Excel 2007 格式的文件。 NET Excel Services 是使用NET 開發的工具。 Python 使用 xlrd 和 openpyxl 可以使用 Python 訪問 Excel 電子表格。 Javascript jsxlsx 和 jsxls 可以使用 JS 開啟 Excel 電子表格。 密碼保護 Microsoft Excel 中的密碼保護提供了幾種型別： 利用密碼以開啟一個文件 利用密碼以修改文件 利用密碼以取消保護工作表 利用密碼以保護工作簿 利用密碼以保護共享工作簿 技術指標 Excel 70 Excel 95 及之前版本 zhhant 列；zhhans 行； 數只能達到 16384（214）；Excel 80 Excel 9798 至 Excel 110 Excel 20032004 將這一限制更改為 65536（216）zhhant 列；zhhans 行；、256（28，zhhant 行；zhhans 列； 標籤為 IV）zhhant 行；zhhans 列；。自 Excel 120 Excel 20072008 起，zhhans 行；zhhant 列 數上限更改為 1048576（220）， zhhans 列；zhhant 行 數上限被更改為 16384（214，zhhant 行；zhhans 列； 標籤為 XFD）。 Excel 的時間系統中，會認為 1900 年 2 月 29 日是有效日期，也就是 1900 年為閏年，但實際上並不是。這是源於模仿早期競品 Lotus 123 上的缺陷而引入的特性，由於 Lotus 123 的時間紀元以 1900 年起始，之後的時間為差值累加，導致其時間體系一開始就認為 1900 年是閏年，而 Excel 為了相容 Lotus 123 的檔案格式，也保留了這個缺陷作為特性而不進行修復，即使至今最新版本已不需要相容 Lotus 123。 競爭對手 Google 檔案 AceyOffice Ability Spreadsheet EditGrid Framework Lotus 123 Gnumeric KSpread OpenOfficeorg Calc Origin Quattro Pro The Cruncher（for MacIntosh） VisiCalc WPS 表格 LibreOffice 參考文獻 外部連結 official site Category 電子製表 Excel CategoryMac OS 軟體 Category1985 年軟體