跳至主要内容

在Excel中隐藏公式(完整指南)

Author: Kelly Last Modified: 2025-05-07

Excel公式是进行计算和数据分析的强大工具。当公式位于Excel单元格中时,用户可以通过两种不同的方法访问它:双击单元格进入编辑模式,或者选择单元格以在公式栏中显示公式。

然而,如果您尝试保护工作表,可能是由于保密性、安全性或其他相关考虑,您会发现仍然可以使用上述两种方法访问公式。

如果您希望隐藏这些公式以防止用户查看它们,本指南旨在帮助您。在这篇全面的教程中,我们将引导您完成在Excel中隐藏公式的步骤,使它们保持不可见,同时保留公式功能并确保其隐蔽性。

A screenshot showing an Excel worksheet where the formula is hidden in the formula bar

视频:在Excel中隐藏公式


轻松隐藏Excel中的公式

以下是防止用户在选择公式单元格时查看公式的方法。需要注意的是,隐藏公式需要保护工作表,因此在保护工作表后将不允许任何更改。

步骤1:选择包含要隐藏公式的单元格

  • 要隐藏特定公式,请选择包含这些公式的单元格。提示:如果公式位于不相邻的单元格或区域中,按住“Ctrl”键并逐一选择每个单元格。
  • 要隐藏当前工作表中的所有公式,请导航到“开始”选项卡,在“编辑”组中,点击“查找与选择” > “公式”,以选择所有包含公式的单元格。
  • A screenshot showing how to click Find & Select > Formulas in Excel

步骤2:为包含公式的单元格启用“隐藏”属性

  1. 右键单击任意选定的单元格,并从上下文菜单中选择“设置单元格格式”以打开“设置单元格格式”对话框。
    提示:或者,您可以使用快捷键“Ctrl” + “1”。
    A screenshot showing the Format Cells option in the context menu in Excel
  2. 在“设置单元格格式”对话框中,切换到“保护”选项卡,勾选“隐藏”选项并点击“确定”。
    A screenshot of the Format Cells dialog in Excel, highlighting the Hidden option on the Protection tab
  3. 注意:正如该对话框中的提示所示,隐藏公式在保护工作表之前不会生效。为了完成隐藏公式的操作,请务必按照下一步保护工作表。

步骤3:保护工作表

  1. 转到“审阅”选项卡,然后选择“保护工作表”。
    A screenshot showing the Protect Sheet button on the Review tab in Excel
  2. 在“保护工作表”对话框中,输入密码并点击“确定”。
    A screenshot of the Protect Sheet dialog in Excel where you can set a password
    提示:在“允许此工作表的所有用户进行:”框中,您可以通过勾选或取消勾选每个操作旁边的复选框来允许或限制列出的操作。
  3. 出现“确认密码”对话框,要求您重新输入密码。请再次输入密码并点击“确定”。
  4. A screenshot of the Confirm Password dialog in Excel for protecting the worksheet

结果

现在,当您选择包含公式的单元格时,您会发现公式栏中不再显示公式。

A screenshot showing an Excel worksheet where the formula is hidden in the formula bar

如果您尝试双击该单元格,将会弹出一个对话框。

A screenshot of a pop-up dialog asking for a password when trying to edit a locked cell

(广告) 使用Kutools for Excel实现Excel内容的一体化保护

还在为找不到激活“隐藏”属性或保护Excel工作表的地方而苦恼吗?让“Kutools for Excel”帮您简化操作!它将Excel的原生功能无缝集成到一个用户友好的选项卡中,让您轻松实现内容保护。无需再四处寻找选项,一切尽在掌握!

Kutools for Excel - 通过超过300个必备工具,让Excel功能大幅提升。永久免费享受AI功能!立即获取


隐藏公式并保持特定单元格可编辑

您可能需要与他人共享工作簿,同时允许他们对某些单元格进行修改,但又要保护您的公式不被查看或编辑。这是涉及数据录入、统计分析及其他用途的工作表中常见的需求。为此,您可以选择以下三种方法之一:


使用Excel的内置功能隐藏公式并保持特定单元格可编辑

在本节中,我将演示一种方法,通过配置单元格保护属性并保护工作表,从而隐藏工作表中的公式,同时保留特定单元格的编辑能力:

步骤1:选择包含要隐藏公式的单元格

  • 要隐藏特定公式,请选择包含这些公式的单元格。提示:如果公式位于不相邻的单元格或区域中,按住“Ctrl”键并逐一选择每个单元格。
  • 要隐藏当前工作表中的所有公式,请导航到“开始”选项卡,在“编辑”组中,点击“查找与选择” > “公式”,以选择所有包含公式的单元格。
  • A screenshot showing how to click Find & Select > Formulas in Excel

步骤2:为包含公式的单元格启用“隐藏”属性

  1. 右键单击任意选定的单元格,并从上下文菜单中选择“设置单元格格式”以打开“设置单元格格式”对话框。
    提示:或者,您可以使用快捷键“Ctrl” + “1”。
    A screenshot showing the Format Cells option in the context menu in Excel
  2. 在“设置单元格格式”对话框中,切换到“保护”选项卡,勾选“隐藏”选项并点击“确定”。
  3. A screenshot of the Format Cells dialog in Excel, highlighting the Hidden option on the Protection tab
  4. 注意:正如该对话框中的提示所示,隐藏公式在保护工作表之前不会生效。为了完成隐藏公式的操作,请务必按照下一步保护工作表。

步骤3:禁用您希望保持可编辑单元格的“锁定”属性

  1. 选择您希望保持可编辑的单元格。提示:您可以通过按住“Ctrl”键选择非相邻的单元格或区域。
  2. 按“Ctrl” + “1”打开“设置单元格格式”对话框。
  3. 切换到“保护”选项卡,取消勾选“锁定”选项并点击“确定”。
  4. A screenshot of the Protection tab in the Format Cells dialog in Excel, with the Locked option unchecked

步骤4:保护工作表

  1. 转到“审阅”选项卡,然后选择“保护工作表”。
    A screenshot showing the Protect Sheet button on the Review tab in Excel
  2. 在“保护工作表”对话框中,输入密码并点击“确定”。
    A screenshot of the Protect Sheet dialog in Excel where you can set a password
    提示:在“允许此工作表的所有用户进行:”框中,您可以通过勾选或取消勾选每个操作旁边的复选框来允许或限制列出的操作。
  3. 出现“确认密码”对话框,要求您重新输入密码。请再次输入密码并点击“确定”。
  4. A screenshot of the Confirm Password dialog in Excel for protecting the worksheet

结果

在未锁定的单元格中,您仍然可以输入值,公式将继续生成计算结果,同时保持不可见。

A GIF showing formulas hidden while specific cells are editable in Excel


使用Kutools for Excel隐藏公式并保持特定单元格可编辑

上述方法介绍了如何隐藏公式并保持特定单元格可编辑。然而,这需要您记住启用“隐藏”属性和禁用“锁定”属性的位置。此外,您还需要知道在哪里保护工作表,如果必须搜索这些选项,可能会显得繁琐。

Kutools for Excel的“设计”选项卡通过整合这些选项简化了流程,使您更容易实现目标。下载并安装Kutools后,请按照以下步骤操作:

Kutools for Excel 提供了超过 300 种高级功能,简化复杂任务,提升创造力与效率。 通过集成 AI 能力,Kutools 能够精准自动执行任务,让数据管理变得轻松简单。Kutools for Excel 的详细信息...         免费试用...

步骤1:选择“Kutools Plus” > “设计视图”以显示“KUTOOLS 设计”选项卡

A screenshot of the Design View button on the Kutools tab in Excel

步骤2:选择包含公式的单元格并点击“隐藏公式”

  1. 选择包含要隐藏公式的单元格。
    提示:
    • 要隐藏特定公式,请选择包含这些公式的单元格。提示:如果公式位于不相邻的单元格或区域中,按住“Ctrl”键并逐一选择每个单元格。
    • 要隐藏当前工作表中的所有公式,请导航到“开始”选项卡,在“编辑”组中,点击“查找与选择” > “公式”,以选择所有包含公式的单元格。
      A screenshot showing how to click Find & Select > Formulas in Excel
  2. 在“KUTOOLS 设计”选项卡上,选择“隐藏公式”。
  3. A screenshot of the Hide formulas button on the Kutools Design tab
  4. 提示:将弹出一个对话框,告知您所选单元格中的公式将在工作表受保护后隐藏。点击“确定”。
    A screenshot of the Kutools dialog box notifying that formulas will be hidden after protecting the worksheet

步骤3:选择您希望保持可编辑的单元格并选择“选区解锁”

提示:要保持多个非相邻单元格或区域可编辑,请按住“Ctrl”键并逐一选择每个单元格,然后选择“选区解锁”。

A screenshot of the Unlock Cells button on the Kutools Design tab in Excel

步骤4:保护工作表

  1. 在“KUTOOLS 设计”选项卡上,选择“保护工作表”以打开“保护工作表”对话框。然后,输入密码并点击“确定”。
    A screenshot showing the Protect Sheet dialog in the Kutools Design tab with a password being set
    提示:在“允许此工作表的所有用户进行:”框中,您可以通过勾选或取消勾选每个操作旁边的复选框来允许或限制列出的操作。
  2. 出现“确认密码”对话框,要求您重新输入密码。请再次输入密码并点击“确定”。
  3. A screenshot of the Confirm Password dialog in Excel for protecting the worksheet

结果

通过执行这些步骤,您可以有效地隐藏Excel中的公式,同时允许特定单元格保持可编辑状态。

A GIF showing formulas hidden while specific cells are editable in Excel

Kutools for Excel - 通过超过300个必备工具,让Excel功能大幅提升。永久免费享受AI功能!立即获取


使用VBA隐藏公式并保持特定单元格可编辑

在本节中,我将演示如何使用VBA宏高效地隐藏工作表中公式栏中的公式,同时保持特定单元格的编辑能力。

步骤1:创建新模块

  1. 按“Alt” + “F11”打开“Visual Basic for Applications (VBA)”编辑器。
  2. 点击“插入” > “模块”以创建一个新模块。
  3. A screenshot of the VBA editor showing Insert > Module option to add a new module

步骤2:将VBA代码复制到模块窗口

复制以下VBA代码并粘贴到打开的“模块”窗口中。

Sub HideFormulasAndProtectWithEditableCells()
'Update by ExtendOffice
    Dim xWs As Worksheet
    Dim xWb As Workbook
    Dim xPassword As String
    xPassword = "123456" ' Replace "123456" with the actual password for protecting the sheet
    Set xWb = Application.ActiveWorkbook
    
    Set xWs = xWb.Sheets("Sheet1") ' Replace "Sheet1" with your sheet's name
    xWs.Unprotect Password:=xPassword
    For Each cell In xWs.UsedRange
        If cell.HasFormula Then
            cell.FormulaHidden = True
        End If
        cell.Locked = True
    Next cell
    
    On Error Resume Next
    Set xEditableRange = Application.InputBox("Select the range to keep editable", "Kutools for Excel", Type:=8)

    If Not xEditableRange Is Nothing Then
        xEditableRange.Locked = False
    End If
    xWs.Protect Password:=xPassword, UserInterfaceOnly:=True
End Sub

注意事项:

  • 您应该将第6行的“123456”替换为实际用于保护工作表的密码。
  • 您应该将第9行的“Sheet1”替换为您将要保护的实际工作表名称。

步骤3:运行VBA代码

  1. 在“模块”窗口中,按“F5”或点击 Run button 按钮以执行粘贴的代码。
  2. 在出现的“选择要保持可编辑的范围”对话框中,选择您希望保持可编辑的单元格,并点击“确定”。
  3. A screenshot of the Select the range to keep editable dialog box in Excel

结果

现在,使用您提供给VBA的密码,工作表已受到保护。此工作表中的所有公式均已隐藏,且所选单元格可编辑。

A GIF showing formulas hidden while specific cells remain editable in Excel


如果想要取消隐藏公式该怎么办

要取消隐藏公式,只需取消保护工作表:转到“审阅”选项卡,选择“取消保护工作表”,输入密码并点击“确定”。

The Unprotect Sheet button on the ribbon in Excel

注意事项:

  • 如果您计划在未来保护工作表的同时允许用户查看公式,请选择这些公式单元格并按“Ctrl” + “1”打开“设置单元格格式”对话框。然后转到“保护”选项卡并取消勾选“隐藏”框。
  • 如果您取消勾选了“锁定”框以在保护工作表后使单元格可编辑,而后又想再次保护工作表而不允许用户编辑这些单元格,请选择这些单元格,按“Ctrl” + “1”打开“设置单元格格式”对话框,转到“保护”选项卡,并勾选“锁定”选项旁边的复选框。
  • 提示:如需帮助识别未锁定或隐藏的单元格,请参阅下一节
  • A screenshot of the Protection tab in the Format Cells dialog in Excel

如何识别隐藏公式和未锁定的单元格

当您调整了特定单元格的隐藏或锁定属性后,定位哪些单元格已被修改可能是一项繁琐的任务。通常需要逐个检查每个单元格的格式,使用Excel的“设置单元格格式”对话框。

然而,借助“Kutools for Excel”,您只需单击一下即可简化这一过程。它可以迅速突出显示那些属性已被更改的单元格,使识别隐藏公式和未锁定单元格变得轻松且节省时间。

Kutools for Excel 提供了超过 300 种高级功能,简化复杂任务,提升创造力与效率。 通过集成 AI 能力,Kutools 能够精准自动执行任务,让数据管理变得轻松简单。Kutools for Excel 的详细信息...         免费试用...

安装Kutools for Excel后,导航至“Kutools Plus” > “设计视图”以访问“KUTOOLS 设计”选项卡。从那里,点击“高亮未锁定”以标记所有未锁定的单元格(即移除了锁定属性的单元格),或点击“高亮隐藏公式”以识别所有隐藏公式单元格(即添加了隐藏属性的单元格)。

A GIF showing the Highlight Unlocked and Highlight Hidden options in Kutools for Excel

Kutools for Excel - 通过超过300个必备工具,让Excel功能大幅提升。永久免费享受AI功能!立即获取

以上是与在Excel中隐藏公式相关的所有内容。我希望本教程对您有所帮助。如果您想探索更多Excel技巧,请点击这里访问我们包含数千篇教程的广泛集合。