取消 Excel 密碼:6 種方法完整教學(2026 年實測適用)

微軟 excel 教學

取消 Excel 密碼:6 種方法完整教學(2026 年實測適用)

文章目錄
  1. Excel 密碼保護有哪些類型?先搞懂才能對症下藥
  2. 記得密碼時:如何取消 Excel 開啟密碼
  3. 記得密碼時:如何取消工作表保護密碼
  4. 忘記密碼時:6 種 Excel 密碼破解方法完整比較
  5. 方法一:用 VBA 巨集破解工作表保護密碼
  6. 方法二:改副檔名法(.xlsx 改 .zip)
  7. 方法三:透過 Google 試算表繞過保護
  8. 方法四:用 Python 腳本移除工作表保護
  9. 方法五:線上破解工具
  10. 方法六:專業桌面破解軟體
  11. 解除 Excel 唯讀狀態的方法
  12. 解除鎖定特定 Excel 儲存格
  13. 取消 Excel 密碼的實戰操作指引

取消 Excel 密碼最直接的方式:開啟檔案後前往「檔案 > 資訊 > 保護活頁簿 > 以密碼加密」,清空密碼欄位再按確定即可。但如果你已經忘記密碼,就需要透過 VBA、改副檔名或第三方工具來破解。本篇整理 2026 年仍適用的 6 種方法,涵蓋「記得密碼」與「忘記密碼」兩大情境,並附上各方法的適用版本與成功率比較表,讓你快速找到最適合的解法。

Excel 密碼保護有哪些類型?先搞懂才能對症下藥

Excel 的密碼保護分為「開啟密碼」與「工作表/活頁簿保護密碼」兩大類,破解方式完全不同。開啟密碼(Open Password)是在開啟檔案時就要求輸入的加密,使用 AES 128/256 位元加密(Advanced Encryption Standard),安全性較高。工作表保護密碼(Sheet Protection)則是防止編輯特定儲存格或結構,加密強度相對較低。

Excel 兩種密碼保護比較
類型 用途 加密強度 忘記後破解難度
開啟密碼(Open Password) 開檔時需輸入密碼 AES 128/256 位元 高,需專業工具暴力破解
工作表保護密碼(Sheet Protection) 防止編輯儲存格或結構 較低(雜湊驗證) 低,可用 VBA 或改副檔名繞過

了解這兩種差異後,你就能判斷自己的狀況適合哪種解法。以下我們分「記得密碼」和「忘記密碼」兩大情境,逐一說明操作步驟。

記得密碼時:如何取消 Excel 開啟密碼

只要你還記得密碼,3 個步驟就能將 Excel 開啟密碼完全移除。此方法適用於 Excel 2010、2013、2016、2019、2021 及 Microsoft 365 所有版本。

  1. 開啟 Excel 檔案並輸入正確密碼。
  2. 點選「檔案」>「資訊」>「保護活頁簿」>「以密碼加密」。
  3. 在彈出的對話框中,將密碼欄位清空,按下「確定」,再儲存檔案。

另一種方式是透過「另存新檔」:開啟檔案後選擇「檔案」>「另存新檔」,點選「工具」>「一般選項」,在密碼欄位中清除密碼,再儲存即可。這個方法的好處是可以保留原始加密檔案作為備份。

記得密碼時:如何取消工作表保護密碼

工作表保護密碼的取消更簡單,只需在「校閱」索引標籤中點選「取消保護工作表」並輸入密碼。操作完成後,所有被鎖定的儲存格都會恢復可編輯狀態。

  1. 開啟含有受保護工作表的 Excel 檔案。
  2. 切換到「校閱」索引標籤。
  3. 點選「取消保護工作表」。
  4. 在彈出的對話框中輸入密碼,按「確定」。

如果你要取消的是「活頁簿保護」(保護結構,防止新增或刪除工作表),操作路徑相同:「校閱」>「保護活頁簿」,輸入密碼後即可解除。

實戰經驗:我處理過不少公司內部的 Excel 範本,最常見的狀況是前任同事設了工作表保護但沒交接密碼。如果你確定密碼是內部設定的弱密碼(例如 123456 或公司縮寫),建議先試幾組常見組合,成功率比你想像的高。根據 NordPass 2025 年統計,全球最常用的密碼前 5 名中有 3 組是純數字(123456、123456789、12345),很多人設 Excel 保護也用這類簡單密碼。

忘記密碼時:6 種 Excel 密碼破解方法完整比較

忘記 Excel 密碼時,可用的破解方式取決於你的密碼類型(開啟密碼 vs 工作表保護)和 Excel 版本。以下彙整 6 種主流方法的適用範圍與成功率,幫你快速選擇。

6 種 Excel 密碼破解方法比較(截至 2026 年)
方法 適用密碼類型 適用版本 難度 成功率
VBA 巨集破解 工作表保護 Excel 2010 及以下 約 90%
改副檔名法(.xlsx 改 .zip) 工作表保護 Excel 2007 以上(.xlsx 格式) 約 85%
Google 試算表法 工作表保護 所有版本 約 70%
Python 腳本(openpyxl) 工作表保護 Excel 2007 以上 約 90%
線上破解工具 開啟密碼 + 工作表保護 所有版本 約 20-60%
專業桌面破解軟體 開啟密碼 + 工作表保護 所有版本 約 80-95%

以下逐一說明每種方法的詳細步驟。

方法一:用 VBA 巨集破解工作表保護密碼

VBA 巨集破解是最經典的免費方法,原理是透過窮舉法嘗試所有可能的密碼組合來解除工作表保護。此方法僅適用於工作表保護密碼,無法破解開啟密碼。適用版本為 Excel 2010 及更早版本(2013 以上版本的工作表保護改用 SHA-512 雜湊,VBA 窮舉法失效)。

  1. 開啟受保護的 Excel 檔案。
  2. 按下 Alt + F11 開啟 VBA 編輯器(Visual Basic for Applications)。
  3. 在左側專案視窗中,對受保護的工作表按右鍵,選擇「插入」>「模組」。
  4. 在新模組中貼上以下程式碼:
Sub PasswordBreaker()
    Dim i As Integer, j As Integer, k As Integer
    Dim l As Integer, m As Integer, n As Integer
    Dim i1 As Integer, i2 As Integer, i3 As Integer
    Dim i4 As Integer, i5 As Integer, i6 As Integer
    On Error Resume Next
    For i = 65 To 66: For j = 65 To 66: For k = 65 To 66
    For l = 65 To 66: For m = 65 To 66: For i1 = 65 To 66
    For i2 = 65 To 66: For i3 = 65 To 66: For i4 = 65 To 66
    For i5 = 65 To 66: For i6 = 65 To 66: For n = 32 To 126
        ActiveSheet.Unprotect Chr(i) & Chr(j) & Chr(k) & _
        Chr(l) & Chr(m) & Chr(i1) & Chr(i2) & Chr(i3) & _
        Chr(i4) & Chr(i5) & Chr(i6) & Chr(n)
        If ActiveSheet.ProtectContents = False Then
            MsgBox "密碼已破解,工作表保護已解除。"
            Exit Sub
        End If
    Next: Next: Next: Next: Next: Next
    Next: Next: Next: Next: Next: Next
End Sub
  1. 按下 F5 執行巨集,等待數秒至數分鐘。
  2. 出現「密碼已破解」訊息後,工作表保護即已解除。

此方法的限制:若 Excel 版本為 2013 以上,工作表保護採用 SHA-512 雜湊演算法(Secure Hash Algorithm),VBA 窮舉法的計算量會大幅增加,實務上幾乎無法在合理時間內完成破解。

方法二:改副檔名法(.xlsx 改 .zip)

將 .xlsx 檔案改為 .zip 後解壓縮,直接刪除 XML 中的保護標記,是繞過工作表保護最直接的方式。此方法適用於 Excel 2007 以上的 .xlsx 格式(.xls 格式不適用,因為它不是 ZIP 壓縮結構)。

  1. 先備份原始檔案,以防操作失誤。
  2. 將檔案副檔名從 .xlsx 改為 .zip(Windows 需先在「檔案總管」>「檢視」中勾選「副檔名」才看得到)。
  3. 解壓縮這個 .zip 檔案。
  4. 進入解壓縮後的資料夾,找到 xl/worksheets/ 目錄。
  5. 用記事本開啟對應的工作表檔案(如 sheet1.xml)。
  6. 搜尋 <sheetProtection 這個標記,將整段 <sheetProtection ... /> 刪除。
  7. 儲存檔案,將整個資料夾重新壓縮為 .zip,再把副檔名改回 .xlsx

這個方法之所以有效,是因為 .xlsx 格式本質上就是一個 ZIP 壓縮檔,裡面包含多個 XML 檔案。工作表保護的設定就寫在 XML 的 <sheetProtection> 標記中,刪除它等於直接移除保護。

方法三:透過 Google 試算表繞過保護

將受保護的 Excel 檔案上傳到 Google 試算表(Google Sheets),系統會自動忽略工作表保護設定,讓你直接編輯內容。這是最不需要技術背景的方法,只要有 Google 帳號就能操作。

  1. 前往 Google 雲端硬碟並登入。
  2. 將受保護的 Excel 檔案拖曳上傳至雲端硬碟。
  3. 對檔案按右鍵,選擇「使用 Google 試算表開啟」。
  4. 此時你應該能自由編輯所有儲存格。
  5. 編輯完成後,點選「檔案」>「下載」>「Microsoft Excel (.xlsx)」,將檔案下載回本機。

注意事項:此方法僅對「工作表保護密碼」有效。如果檔案有「開啟密碼」,Google 試算表也無法開啟。此外,複雜的格式設定(合併儲存格、條件式格式、巨集)在轉換過程中可能會遺失或跑版。

方法四:用 Python 腳本移除工作表保護

如果你有基本的程式能力,Python 的 openpyxl 套件可以直接讀取 .xlsx 檔案並移除工作表保護,整個過程只需 4 行程式碼。此方法適用於 Excel 2007 以上的 .xlsx 格式。

# 安裝套件:pip install openpyxl
import openpyxl

wb = openpyxl.load_workbook('your_file.xlsx')
for sheet in wb.worksheets:
    sheet.protection.sheet = False
    sheet.protection.password = None
wb.save('unlocked_file.xlsx')

執行後,unlocked_file.xlsx 就是解除保護的版本。此方法的優點是可以批次處理多個檔案,適合企業環境中需要大量解鎖工作表的情境。根據 openpyxl 官方文件(截至 2026 年 3 月),此套件支援 Excel 2010 以上的所有 .xlsx 格式。

方法五:線上破解工具

線上破解工具的優點是不需安裝軟體、操作簡單,但成功率較低且存在隱私風險。市面上常見的線上服務包括 LostMyPass、Password-Online 等,免費版成功率約 20%,付費版約 60%。

  • 適用情境:檔案不含機密資料、密碼強度低(純數字或常見單字)
  • 不適用情境:含敏感商業資料或個資的檔案(上傳至第三方伺服器有資料外洩風險)
  • 費用:免費版有限制,付費版約 USD $10-40 不等

操作方式通常很簡單:上傳檔案、等待系統跑破解、成功後下載解鎖檔案或取得密碼。但根據多數使用者回報,免費版對超過 6 位數的密碼幾乎無法成功。

方法六:專業桌面破解軟體

專業桌面破解軟體(如 Passper for Excel、PassFab)提供字典攻擊、暴力破解、遮罩攻擊等多種模式,是破解高強度開啟密碼的最後手段。這類軟體的成功率取決於密碼複雜度與你的電腦運算能力。

  • 字典攻擊(Dictionary Attack):使用內建或自訂的密碼字典檔,適合常見密碼
  • 暴力破解(Brute Force):窮舉所有可能組合,密碼越長耗時越久
  • 遮罩攻擊(Mask Attack):當你記得密碼的部分資訊(如長度、開頭字元),可縮小搜尋範圍

費用方面,這類軟體通常為付費軟體,價格約 USD $20-50。購買前建議先用免費試用版確認能偵測到你的檔案,避免花錢後發現不支援。

解除 Excel 唯讀狀態的方法

Excel 的「唯讀」狀態與密碼保護是兩回事——唯讀限制來自檔案屬性或開啟建議,解除方式更簡單。常見的唯讀情境有兩種:

  • 檔案屬性為唯讀:在檔案總管中對檔案按右鍵 >「內容」,取消勾選「唯讀」屬性,按「確定」即可。
  • Excel 開啟時建議唯讀:這是儲存時勾選了「建議唯讀」選項。開啟檔案後選擇「檔案」>「另存新檔」>「工具」>「一般選項」,取消勾選「建議唯讀」再儲存。

如果檔案是從網路下載的,Excel 可能會自動以「受保護的檢視」模式開啟(頂部會出現黃色警告列)。點選「啟用編輯」即可解除此限制。

解除鎖定特定 Excel 儲存格

當工作表保護開啟時,被標記為「鎖定」的儲存格無法編輯;解除保護後,還需要額外取消儲存格的鎖定屬性才能自由編輯。操作步驟如下:

  1. 先依照前述方法取消工作表保護。
  2. 選取你要解除鎖定的儲存格範圍(按 Ctrl + A 可全選)。
  3. Ctrl + 1 開啟「儲存格格式」對話框。
  4. 切換到「保護」索引標籤,取消勾選「鎖定」。
  5. 按「確定」,之後即使重新啟用工作表保護,這些儲存格也能被編輯。

這個技巧常用於製作「範本型」Excel 檔案:鎖定公式和標題欄位,只開放使用者需要輸入的儲存格。

取消 Excel 密碼的實戰操作指引

根據你的具體狀況,按照以下決策流程選擇最適合的方法,避免浪費時間在不適用的解法上。

  1. 確認密碼類型:開啟檔案時是否需要輸入密碼?如果是,你面對的是「開啟密碼」;如果能開啟但不能編輯,則是「工作表保護密碼」。
  2. 確認是否記得密碼:記得密碼就直接用「檔案 > 資訊 > 以密碼加密」清除(開啟密碼),或「校閱 > 取消保護工作表」解除(工作表保護)。
  3. 忘記工作表保護密碼:優先嘗試「改副檔名法」(免費、不需裝軟體),失敗再試「Google 試算表法」,最後考慮 VBA 或 Python。
  4. 忘記開啟密碼:只能使用「專業桌面破解軟體」或「線上破解工具」。先用免費試用版測試,確認可行再付費。
  5. 操作前一律備份:任何破解操作都建議先複製一份原始檔案,避免操作失誤導致檔案損毀。
  6. 破解後重設安全措施:成功解除密碼後,建議設定一組你記得住的新密碼,並記錄在密碼管理工具(如 Bitwarden、1Password)中,避免再次遺忘。
忘記 Excel 開啟密碼,有免費的方法可以破解嗎?

開啟密碼使用 AES 加密,免費方法(VBA、改副檔名)都無法破解。唯一的免費途徑是使用線上破解工具的免費方案,但成功率僅約 20%,且僅對弱密碼(6 位以下純數字)有效。如果密碼較複雜,建議直接使用專業桌面軟體的付費版。

Excel 工作表保護密碼和開啟密碼有什麼不同?

開啟密碼是在開啟檔案時就需要輸入的加密,使用 AES 128/256 位元加密,安全性高。工作表保護密碼則是防止編輯特定儲存格或結構的設定,加密強度較低,可以透過 VBA、改副檔名、Google 試算表等方式繞過。兩者的破解難度差異很大。

改副檔名法適用於 .xls 格式嗎?

不適用。改副檔名法僅適用於 .xlsx 格式,因為 .xlsx 本質上是 ZIP 壓縮檔,可以解壓縮後編輯內部 XML。而 .xls 是舊版二進位格式(Binary Interchange File Format),無法用此方式處理。如果你的檔案是 .xls 格式,建議改用 VBA 巨集法或專業破解軟體。

使用線上破解工具安全嗎?會不會洩漏資料?

線上破解工具需要將檔案上傳至第三方伺服器,確實存在資料外洩風險。如果檔案包含敏感商業資料、個人資料或財務資訊,強烈建議不要使用線上工具,改用本機安裝的桌面軟體來破解。大多數線上工具的隱私政策聲稱會在破解後刪除檔案,但無法驗證。

Excel 2016/2019/365 的工作表保護可以用 VBA 破解嗎?

成功率大幅降低。Excel 2013 以後的版本將工作表保護的雜湊演算法從舊版升級為 SHA-512(Secure Hash Algorithm 512 位元),VBA 窮舉法的計算量呈指數級增長,實務上幾乎無法在合理時間內完成。建議改用「改副檔名法」直接刪除 XML 中的保護標記,或使用 Python openpyxl 套件。

破解 Excel 密碼是否違法?

破解自己的檔案密碼不違法。但如果你破解的是他人的檔案且未經授權,可能涉及《刑法》第 358 條「入侵電腦或其相關設備罪」或《營業秘密法》相關條文。在企業環境中,建議先取得檔案所有者或 IT 部門的書面授權後再進行破解操作。

取消密碼後如何重新保護 Excel 檔案?

取消密碼後,建議立即設定新的保護。設定開啟密碼:「檔案」>「資訊」>「保護活頁簿」>「以密碼加密」。設定工作表保護:「校閱」>「保護工作表」,勾選允許的操作項目後設定密碼。新密碼建議至少 8 個字元,混合大小寫字母、數字與特殊符號,並記錄在密碼管理工具中。