如何在 Excel 工作表中保護或鎖定所有儲存格,僅允許特定儲存格可編輯?
預設情況下,Excel 工作表中的所有儲存格皆處於鎖定狀態;也就是說,一旦您保護工作表,除非事先明確解除特定儲存格的鎖定,否則任何人都無法變更任何內容。然而在實際應用中,您可能希望僅保留特定資料輸入欄位(例如總計、輸入欄位或註解)為可編輯狀態,而工作表其餘區域則維持安全且不可變更。例如,在與同事共用模板、資料輸入表單或報表時,您可確保使用者只能填寫或更新指定的儲存格,從而有效保護工作表結構與公式,並大幅降低關鍵資料遭意外修改的風險。
本完整教學將逐步引導您運用多種實用方法,在 Excel 工作表中鎖定所有儲存格,僅保留您指定的儲存格可編輯。您將掌握傳統的內建 Excel 操作步驟,以及透過 Kutools for Excel 增益集實現更高效的做法。此外,我們還提供一種高效的 VBA 巨集方法,特別適合需頻繁自動化此流程或處理動態儲存格範圍變更的情境。每種方法皆附有詳盡的逐步說明、實用技巧,以及關鍵的疑難排解注意事項。
使用標準 Excel 功能保護/鎖定所有儲存格,僅保留特定儲存格可編輯
使用 Kutools for Excel 保護/鎖定所有儲存格,僅保留特定儲存格可編輯
使用 VBA 巨集保護/鎖定所有儲存格,僅保留特定儲存格可編輯
使用標準 Excel 功能保護/鎖定所有儲存格,僅保留特定儲存格可編輯
Excel 讓您透過內建的設定儲存格格式與保護工作表功能,輕鬆指定哪些儲存格在保護工作表後仍可編輯。此方法相容性高、操作直覺,非常適合多數常規工作表保護需求,尤其適用於可編輯儲存格範圍固定且不常變更的情境。然而,若您需要頻繁調整未受保護的儲存格,此流程可能會稍顯重複。請依下列步驟操作:
1. 選取您希望他人在套用工作表保護後仍可編輯、並保持未受保護狀態的儲存格。
2. 在選取的儲存格上按一下滑鼠右鍵,從快捷選單中選擇設定儲存格格式。請參閱螢幕截圖:

3. 在設定儲存格格式對話方塊中,切換至保護索引標籤,並取消勾選鎖定核取方塊(切勿保留勾選狀態)。請參閱螢幕截圖:

提示:在 Excel 中,所有儲存格預設皆為鎖定狀態,需手動解除鎖定才會生效。取消勾選此核取方塊僅在您後續套用工作表保護時才會發揮作用。
4. 按一下確定以儲存變更並關閉對話方塊。接著,前往功能區,點選審閱> 保護工作表,即可開啟保護設定對話方塊。請參閱螢幕截圖:

5. 在出現的對話方塊中,輸入並確認密碼以保護您的工作表。務必牢記密碼,一旦遺失將無法復原!詳情請參閱螢幕截圖:

注意事項:
- 請務必根據實際需求設定權限,例如「選擇非鎖定儲存格」與「選取鎖定儲存格」。預設情況下,使用者可同時啟用這兩項功能,但您仍可依具體情境進一步調整這些選項。
- 密碼保護區分大小寫,一旦遺忘將無法復原。
6. 按一下確定以完成工作表保護設定。此時,您會發現工作表中所有儲存格皆已鎖定且無法編輯,僅有先前步驟中明確解除保護的儲存格例外;當使用者嘗試變更鎖定的儲存格時,Excel 將立即顯示警告訊息。
優點:無需外掛程式,適用於任何 Excel 環境。
缺點:若您需要頻繁變更選區解鎖或管理大量可變範圍,此流程可能略顯繁瑣。
若需頻繁變更未受保護的儲存格範圍,或希望透過自動化流程提升效率,建議採用下方所述的 VBA 巨集方法。
使用 Kutools for Excel 保護/鎖定所有儲存格,僅保留特定儲存格可編輯
若您覺得原生 Excel 流程處理大型或經常變動的儲存格範圍過於重複繁瑣,工作表設計功能在 Kutools for Excel 中提供了更簡潔高效的解決方案!只需幾次點擊,即可解除指定儲存格的鎖定狀態,並對工作表其餘部分套用保護,非常適合需要頻繁更新可編輯儲存格的使用者。
1. 選取您希望使用者能修改的特定儲存格(也就是在套用工作表保護時不被鎖定的儲存格)。
2. 前往功能區,按一下 KUTOOLS PLUS> 工作表設計,立即啟用專為工作表版面配置與保護打造的強大功能!請參閱螢幕截圖:

3. 此時將出現設計索引標籤。點擊選區解鎖,即可立即解除所選儲存格的鎖定狀態——Kutools 更會以視覺方式標示出哪些儲存格現已可編輯!詳情請參閱螢幕截圖:
![]() |
![]() |
![]() |
4. 在任何確認提示中按一下確定。接著,在設計索引標籤中,點選保護工作表以套用工作表層級保護。請參閱螢幕截圖:

5. 在出現的對話方塊中,輸入並確認受保護工作表的密碼後,即可完成設定。請參閱螢幕截圖:

6. 現在,僅有您指定的儲存格將維持可編輯狀態,其餘內容皆已鎖定並受到保護,避免意外變更。
優點:快速高效,特別適用於大型資料集,或保護需求經常變動的情境。
缺點:需安裝 Kutools for Excel 增益集。
使用 VBA 巨集保護/鎖定所有儲存格,僅保留特定儲存格可編輯
若您經常需要保護或解除保護不同的儲存格範圍,特別是當這些範圍會動態變更,或需批次對多個工作表/活頁簿套用保護時,使用 VBA 巨集能有效自動化並加速整個流程。這對進階使用者、系統管理員,以及需在大型或複雜活頁簿中反覆執行保護任務的人士尤其實用。透過 VBA 解決方案,您可在保護前指定或輸入要解除鎖定的範圍,系統便會自動將所有其他儲存格設為鎖定狀態,並依您偏好的設定保護工作表。
1. 在 Excel 中,前往開發人員索引標籤>Visual Basic。(若未顯示「開發人員」索引標籤,請透過「檔案>選項>自訂功能區」啟用。)
2. 在 Microsoft Visual Basic for Applications 視窗中,按一下插入> 模組,然後將下列 VBA 程式碼複製並貼上至模組視窗中:
Sub UnlockSelectedCellsAndProtectSheet()
Dim ws As Worksheet
Dim unlockedRange As Range
Dim passwordInput As String
Dim xTitleId As String
On Error Resume Next
Set ws = Application.ActiveSheet
xTitleId = "KutoolsforExcel"
Set unlockedRange = Application.InputBox("Select the cells to remain editable:", xTitleId, Type:=8)
If unlockedRange Is Nothing Then Exit Sub
On Error GoTo 0
ws.Cells.Locked = True
unlockedRange.Locked = False
passwordInput = Application.InputBox("Enter a password to protect the sheet (optional):", xTitleId, Type:=2)
If passwordInput = "" Then
ws.Protect
Else
ws.Protect Password:=passwordInput
End If
MsgBox "Sheet has been protected. The selected cells remain editable.", vbInformation, xTitleId
End Sub
3. 若要執行巨集,請點擊
按鈕,或在游標位於巨集內時按下 F5.
4. 系統將彈出提示,要求您輸入欲保持可編輯狀態的儲存格範圍。選取目標範圍後,請點擊確定。
5. 另一個提示將要求您設定保護密碼。請輸入密碼;若不需密碼,則留空後點選確定。
指定區域將保持解鎖並可編輯,其餘所有儲存格則會受到保護。日後若需調整解鎖範圍,只需重新執行巨集並修改區域即可。此自動化功能非常適合用於批次作業,或輸入區域會動態變更的模板。
優點:高度靈活,能針對動態或重複性的保護情境實現自動化。
缺點:需具備基本的巨集與安全性知識,且必須在 Excel 中啟用巨集。
疑難排解與建議:
-請確保限定區域的輸入內容與實際工作表範圍一致,避免發生錯誤。
-執行巨集前,務必先儲存活頁簿,以防資料遺失。
-若巨集無法運作,請檢查是否已啟用「巨集」,或確認範圍位址是否有拼字錯誤。
-若啟用了活頁簿保護功能,則需相應調整程式碼。
示範:使用 Kutools for Excel 保護/鎖定除特定儲存格外的所有內容
最佳 Office 生產力工具
| 🤖 | KUTOOLS AI 助手:基於以下內容徹底革新數據分析:智慧執行 | 產生程式碼| 建立自訂公式 | 分析資料並產生圖表| 呼叫增強函數…… |
| 熱門功能:尋找、醒目提示或標記重複值 | 刪除空白行 | 合併列或儲存格而不遺失資料 | 不使用公式的四捨五入…… | |
| 高級 LOOKUP:多重條件 VLookup | 多重數值 VLookup | 跨多個工作表 VLookup | 模糊查找…… | |
| 高級下拉列表:快速建立下拉式清單 | 相依式下拉式清單 | 多選下拉式清單…… | |
| 欄位管理員:新增指定數量的欄位|移動欄位|切換隱藏欄位的可見狀態|比較範圍與欄位…… | |
| 精選功能:網格聚焦 | 設計視圖 |增強編輯欄 | 工作簿與工作表管理員 | 資源庫(自動文字)| 日期提取 | 合併工作表 | 加密/解密儲存格 | 依清單傳送電子郵件 | 超級篩選 | 特殊篩選(篩選粗體儲存格/斜體/刪除線……) ...... | |
| 頂尖 15 工具組:12 文字工具(添加文本,刪除特定字符,……)| 50+ 圖表 類型(甘特圖,……)| 40+ 實用公式(基於生日計算年齡,……)| 19 插入工具(插入二維碼,從路徑插入圖片,……)| 12 轉換工具(金額轉大寫,匯率轉換,……)| 7 合併和拆分工具(高級合併行,分割儲存格,……)|……以及更多 |
運用 Kutools for Excel 強化您的 Excel 技能,體驗前所未有的高效能!Kutools for Excel 提供超過 300 項進階功能,大幅提升生產力並節省寶貴時間。立即點擊,取得您最需要的功能……
Office Tab 為 Office 帶來分頁式介面,讓您的工作更輕鬆自在!
- 在 Word、Excel、PowerPoint 中啟用分頁式編輯與閱讀功能,以及 Access、Visio 與 Project。
- 在同視窗的新分頁中開啟並建立多份文件,而非另開新視窗。
- 每天為您提升 50% 的工作效率,並省下數百次滑鼠點擊!
所有 Kutools 增益集,一個安裝程式
Kutools for Office 套件整合了 Excel、Word、Outlook 與 PowerPoint 的增益集,以及 Office Tab Pro,非常適合需要跨多個 Office 應用程式協作的團隊使用!
- 全能套件— 包含 Excel、Word、Outlook 與 PowerPoint 增益集,以及 Office Tab Pro
- 一個安裝程式,一個授權— 數分鐘內即可完成設定(支援 MSI)
- 協同運作更出色— 在多個 Office 應用程式間實現流暢的生產力體驗
- 30 天完整功能試用— 無需註冊,無需信用卡
- 超值之選— 比單獨購買各增益集更省費用


