KutoolsforOffice — 一套方案,五大工具。事半功倍。

如何在 Excel 工作表中锁定除特定单元格外的所有单元格?

作者小杨修改日期

默认情况下,Excel 工作表中的所有单元格均处于锁定状态——这意味着一旦您启用了工作表保护,除非事先明确解锁,否则任何人都无法修改任何单元格。然而在实际应用中,您可能只需保留特定区域(如总计栏、输入字段或注释区)可编辑,而其余部分则应保持受保护且不可更改。例如,在与同事共享模板、数据录入表或报告时,您通常希望确保用户仅能填写或更新指定的单元格。这种做法不仅能有效保护工作表的结构和公式,还能最大程度降低关键数据被意外修改的风险。

本综合教程将为您详尽介绍多种实用方法,助您在 Excel 工作表中轻松锁定除指定单元格外的所有单元格。您将掌握经典的内置 Excel 操作流程,以及借助 Kutools for Excel 加载项实现的更高效方案。此外,我们还将为您呈现一种高效的 VBA 宏方法,特别适用于需频繁自动化此操作或处理动态变化单元格区域的场景。每种方法均配有清晰的分步说明、实用技巧及关键的故障排除提示。

使用 Excel 内置功能保护/锁定除特定单元格外的所有单元格

使用 Kutools for Excel 保护/锁定除特定单元格外的所有单元格

使用 VBA 宏保护/锁定除特定单元格外的所有单元格


使用 Excel 内置功能保护/锁定除特定单元格外的所有单元格

Excel 允许您通过其内置的保护工作表设置单元格格式功能,指定在保护工作表后哪些单元格仍可编辑。该方法兼容性强、操作直观,适用于大多数常规工作表保护需求,尤其当可编辑单元格集合固定且不常变动时。但若需频繁调整未受保护的单元格,操作可能略显重复。请按以下步骤操作:

1. 选择您希望在应用工作表保护后仍可编辑且保持未受保护状态的单元格。

2. 右键单击所选单元格,从上下文菜单中选择设置单元格格式。参见截图:

Excel 中右键菜单内“设置单元格格式”选项的截图

3. 在设置单元格格式对话框中,切换到保护选项卡,取消勾选锁定复选框(切勿保留勾选状态)。参见截图:

“设置单元格格式”对话框的截图,其中“保护”选项卡下的“锁定”选项未勾选

提示默认情况下,Excel 中所有单元格均处于锁定状态,需手动解锁。取消勾选此复选框仅在后续启用工作表保护后才会生效。

4. 单击确定保存更改并关闭对话框。接下来,转到功能区,单击审阅选项卡中的保护工作表,即可打开保护设置对话框。参见截图:

Excel“审阅”选项卡中“保护工作表”选项的截图

5. 在弹出的对话框中输入并确认用于保护工作表的密码。请务必牢记密码,一旦遗忘将无法找回。参见截图:

用于输入并确认密码以保护 Excel 单元格的对话框截图

注意:

  • 请根据实际需求灵活选择权限设置,例如“选择非锁定单元格”和“选择锁定单元格”。默认情况下,用户可同时启用这两项,但您也可根据具体场景进一步调整。
  • 密码区分大小写,一旦遗忘将无法恢复。

6. 单击确定完成工作表保护。此时,除之前步骤中明确设为未受保护的单元格外,其余所有单元格均已被锁定且无法编辑。当用户尝试修改锁定的单元格时,Excel 将弹出警告提示。

优点无需插件,适用于任何 Excel 环境。
缺点若需频繁调整选区解锁或管理大量可变区域,操作可能略显繁琐。

如果未受保护的单元格区域需要频繁调整,或您希望自动化该流程以提升效率,不妨考虑采用下文介绍的 VBA 宏方法。


使用 Kutools for Excel 保护/锁定除特定单元格外的所有单元格

如果您发现原生 Excel 流程在处理大型或频繁变动的单元格区域时过于重复,Kutools for Excel 中的工作表设计功能可提供更简单、更高效的解决方案。只需点击几下,即可解锁指定单元格,并对工作表其余部分应用保护,非常适合需要频繁更新可编辑单元格的用户。

Kutools for Excel 提供 300 多项高级功能,简化复杂任务,提升创造力与效率。集成 AI 能力,Kutools 精准自动化任务,让数据管理变得轻松自如。Kutools for Excel 的详细信息……         免费试用……

1. 选择您希望用户可修改的特定单元格(即在工作表受保护时无需锁定的单元格)。

2. 转到功能区,单击 KUTOOLS PLUS 中的工作表设计,即可启用专用于工作表布局与保护的设计功能。参见截图:

Excel 中 Kutools Plus 选项卡内的“工作表设计”功能截图

3. 此时将出现设计选项卡。点击选区解锁即可立即解锁所选单元格——Kutools 还会以视觉方式清晰标示当前哪些单元格可编辑。参见截图:

“设计”选项卡中已选择“解锁单元格”选项的截图
箭头
显示单元格已解锁的确认对话框截图

4. 在任意确认提示中单击确定,然后点击设计选项卡中的保护工作表,即可应用工作表级保护。参见截图:

Excel“设计”选项卡中“保护工作表”选项的截图

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 保护/锁定除特定单元格外的所有单元格

 
Kutools for Excel:超过 300 款实用工具触手可及!畅享 AI 驱动的功能,让工作更智能、更高效!立即下载!

最佳办公效率工具

🤖KUTOOLS AI 助手:基于以下内容革新数据分析:智能执行   |  生成代码|  创建自定义公式  |  数据分析及生成图表|  调用 Kutools Functions……
热门功能查找、高亮或标记重复项   |  删除空白行   |  合并列或单元格且不丢失数据   |  不使用公式的四舍五入……
高级 LOOKUP多条件 VLookup  |  多值 VLookup  |   跨多工作表 VLookup   |   模糊查找……
高级下拉列表快速创建下拉列表   |  级联下拉列表   |  多选下拉列表……
列管理器添加指定数量的列|移动列|切换隐藏列的可见性状态|比较区域与列……
特色功能网格聚焦   |  设计视图   |增强编辑栏   | 工作簿和表管理器   |  资源库(自动文本)|  日期提取   |  汇总工作表  |  加密/解密单元格   | 按列表发送邮件   |  超级筛选   |   特殊筛选(筛选粗体单元格/斜体/删除线……) ......
精选 15 工具集12 文本工具添加文本删除特定字符,……)|   50+ 图表 类型甘特图,……)|   40+ 实用公式基于生日计算年龄,……)|   19 插入工具插入二维码从路径插入图片,……)|   12 转换工具小写金额转大写汇率转换,……)|   7 合并和拆分工具高级合并行分割单元格,……)|……更多
在您的首选语言中使用 Kutools – 支持英语、西班牙语、德语、法语、中文及 40+ 种其他语言!

使用 Kutools for Excel 大幅提升您的 Excel 技能,体验前所未有的高效。Kutools for Excel 提供 300 多项高级功能,助您提升生产力、节省时间。立即点击此处,获取您最需要的功能……


Office Tab 为 Office 带来标签式界面,让您的工作更轻松

  • 在 Word、Excel、PowerPoint、Publisher、Access、Visio 和 Project 中启用标签式编辑和阅读
  • 在同一个窗口的新标签页中打开并创建多个文档,而非在新窗口中。
  • 将您的工作效率提升 50%,每天减少数百次鼠标点击!

所有 Kutools 插件,一个安装程序

Kutools for Office 套件捆绑了适用于 Excel、Word、Outlook 和 PowerPoint 的插件以及 Office Tab Pro,非常适合需要跨多个 Office 应用高效协作的团队。

ExcelWordOutlookTabsPowerPoint
  • 一体化套件— Excel、Word、Outlook 和 PowerPoint 插件 + Office Tab Pro
  • 一个安装程序,一个许可证— 几分钟内完成设置(支持 MSI)
  • 协同效果更佳— 在多个 Office 应用中实现高效协同
  • 30 天全功能试用— 无需注册,无需信用卡
  • 超值之选— 比单独购买插件更省钱