微軟 excel 教學
取消 Excel 密碼:6 種方法完整教學(2026 年實測適用)
文章目錄
取消 Excel 密碼最直接的方式:開啟檔案後前往「檔案 > 資訊 > 保護活頁簿 > 以密碼加密」,清空密碼欄位再按確定即可。但如果你已經忘記密碼,就需要透過 VBA、改副檔名或第三方工具來破解。本篇整理 2026 年仍適用的 6 種方法,涵蓋「記得密碼」與「忘記密碼」兩大情境,並附上各方法的適用版本與成功率比較表,讓你快速找到最適合的解法。
Excel 密碼保護有哪些類型?先搞懂才能對症下藥
Excel 的密碼保護分為「開啟密碼」與「工作表/活頁簿保護密碼」兩大類,破解方式完全不同。開啟密碼(Open Password)是在開啟檔案時就要求輸入的加密,使用 AES 128/256 位元加密(Advanced Encryption Standard),安全性較高。工作表保護密碼(Sheet Protection)則是防止編輯特定儲存格或結構,加密強度相對較低。
| 類型 | 用途 | 加密強度 | 忘記後破解難度 |
|---|---|---|---|
| 開啟密碼(Open Password) | 開檔時需輸入密碼 | AES 128/256 位元 | 高,需專業工具暴力破解 |
| 工作表保護密碼(Sheet Protection) | 防止編輯儲存格或結構 | 較低(雜湊驗證) | 低,可用 VBA 或改副檔名繞過 |
了解這兩種差異後,你就能判斷自己的狀況適合哪種解法。以下我們分「記得密碼」和「忘記密碼」兩大情境,逐一說明操作步驟。
記得密碼時:如何取消 Excel 開啟密碼
只要你還記得密碼,3 個步驟就能將 Excel 開啟密碼完全移除。此方法適用於 Excel 2010、2013、2016、2019、2021 及 Microsoft 365 所有版本。
- 開啟 Excel 檔案並輸入正確密碼。
- 點選「檔案」>「資訊」>「保護活頁簿」>「以密碼加密」。
- 在彈出的對話框中,將密碼欄位清空,按下「確定」,再儲存檔案。
另一種方式是透過「另存新檔」:開啟檔案後選擇「檔案」>「另存新檔」,點選「工具」>「一般選項」,在密碼欄位中清除密碼,再儲存即可。這個方法的好處是可以保留原始加密檔案作為備份。
記得密碼時:如何取消工作表保護密碼
工作表保護密碼的取消更簡單,只需在「校閱」索引標籤中點選「取消保護工作表」並輸入密碼。操作完成後,所有被鎖定的儲存格都會恢復可編輯狀態。
- 開啟含有受保護工作表的 Excel 檔案。
- 切換到「校閱」索引標籤。
- 點選「取消保護工作表」。
- 在彈出的對話框中輸入密碼,按「確定」。
如果你要取消的是「活頁簿保護」(保護結構,防止新增或刪除工作表),操作路徑相同:「校閱」>「保護活頁簿」,輸入密碼後即可解除。
實戰經驗:我處理過不少公司內部的 Excel 範本,最常見的狀況是前任同事設了工作表保護但沒交接密碼。如果你確定密碼是內部設定的弱密碼(例如 123456 或公司縮寫),建議先試幾組常見組合,成功率比你想像的高。根據 NordPass 2025 年統計,全球最常用的密碼前 5 名中有 3 組是純數字(123456、123456789、12345),很多人設 Excel 保護也用這類簡單密碼。
忘記密碼時:6 種 Excel 密碼破解方法完整比較
忘記 Excel 密碼時,可用的破解方式取決於你的密碼類型(開啟密碼 vs 工作表保護)和 Excel 版本。以下彙整 6 種主流方法的適用範圍與成功率,幫你快速選擇。
| 方法 | 適用密碼類型 | 適用版本 | 難度 | 成功率 |
|---|---|---|---|---|
| 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 窮舉法失效)。
- 開啟受保護的 Excel 檔案。
- 按下
Alt + F11開啟 VBA 編輯器(Visual Basic for Applications)。 - 在左側專案視窗中,對受保護的工作表按右鍵,選擇「插入」>「模組」。
- 在新模組中貼上以下程式碼:
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
- 按下
F5執行巨集,等待數秒至數分鐘。 - 出現「密碼已破解」訊息後,工作表保護即已解除。
此方法的限制:若 Excel 版本為 2013 以上,工作表保護採用 SHA-512 雜湊演算法(Secure Hash Algorithm),VBA 窮舉法的計算量會大幅增加,實務上幾乎無法在合理時間內完成破解。
方法二:改副檔名法(.xlsx 改 .zip)
將 .xlsx 檔案改為 .zip 後解壓縮,直接刪除 XML 中的保護標記,是繞過工作表保護最直接的方式。此方法適用於 Excel 2007 以上的 .xlsx 格式(.xls 格式不適用,因為它不是 ZIP 壓縮結構)。
- 先備份原始檔案,以防操作失誤。
- 將檔案副檔名從
.xlsx改為.zip(Windows 需先在「檔案總管」>「檢視」中勾選「副檔名」才看得到)。 - 解壓縮這個 .zip 檔案。
- 進入解壓縮後的資料夾,找到
xl/worksheets/目錄。 - 用記事本開啟對應的工作表檔案(如
sheet1.xml)。 - 搜尋
<sheetProtection這個標記,將整段<sheetProtection ... />刪除。 - 儲存檔案,將整個資料夾重新壓縮為 .zip,再把副檔名改回
.xlsx。
這個方法之所以有效,是因為 .xlsx 格式本質上就是一個 ZIP 壓縮檔,裡面包含多個 XML 檔案。工作表保護的設定就寫在 XML 的 <sheetProtection> 標記中,刪除它等於直接移除保護。
方法三:透過 Google 試算表繞過保護
將受保護的 Excel 檔案上傳到 Google 試算表(Google Sheets),系統會自動忽略工作表保護設定,讓你直接編輯內容。這是最不需要技術背景的方法,只要有 Google 帳號就能操作。
- 前往 Google 雲端硬碟並登入。
- 將受保護的 Excel 檔案拖曳上傳至雲端硬碟。
- 對檔案按右鍵,選擇「使用 Google 試算表開啟」。
- 此時你應該能自由編輯所有儲存格。
- 編輯完成後,點選「檔案」>「下載」>「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 儲存格
當工作表保護開啟時,被標記為「鎖定」的儲存格無法編輯;解除保護後,還需要額外取消儲存格的鎖定屬性才能自由編輯。操作步驟如下:
- 先依照前述方法取消工作表保護。
- 選取你要解除鎖定的儲存格範圍(按
Ctrl + A可全選)。 - 按
Ctrl + 1開啟「儲存格格式」對話框。 - 切換到「保護」索引標籤,取消勾選「鎖定」。
- 按「確定」,之後即使重新啟用工作表保護,這些儲存格也能被編輯。
這個技巧常用於製作「範本型」Excel 檔案:鎖定公式和標題欄位,只開放使用者需要輸入的儲存格。
取消 Excel 密碼的實戰操作指引
根據你的具體狀況,按照以下決策流程選擇最適合的方法,避免浪費時間在不適用的解法上。
- 確認密碼類型:開啟檔案時是否需要輸入密碼?如果是,你面對的是「開啟密碼」;如果能開啟但不能編輯,則是「工作表保護密碼」。
- 確認是否記得密碼:記得密碼就直接用「檔案 > 資訊 > 以密碼加密」清除(開啟密碼),或「校閱 > 取消保護工作表」解除(工作表保護)。
- 忘記工作表保護密碼:優先嘗試「改副檔名法」(免費、不需裝軟體),失敗再試「Google 試算表法」,最後考慮 VBA 或 Python。
- 忘記開啟密碼:只能使用「專業桌面破解軟體」或「線上破解工具」。先用免費試用版測試,確認可行再付費。
- 操作前一律備份:任何破解操作都建議先複製一份原始檔案,避免操作失誤導致檔案損毀。
- 破解後重設安全措施:成功解除密碼後,建議設定一組你記得住的新密碼,並記錄在密碼管理工具(如 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 個字元,混合大小寫字母、數字與特殊符號,並記錄在密碼管理工具中。