跳至主要内容

精通Excel:轻松取消隐藏所有或多个工作表的终极指南

Author: Zhoumandy Last Modified: 2025-07-31

Excel的强大之处不仅在于其复杂的公式和数据透视表,还在于它能够有效地组织和呈现数据。这种组织能力的一个重要部分是根据需要隐藏和取消隐藏工作表的能力。无论您是希望简化工作簿的新手用户,还是管理复杂数据集的高级用户,本指南都将为您提供轻松取消隐藏Excel工作表所需的知识。

Unhide All Sheets


逐一手动取消隐藏工作表

在Excel中取消隐藏工作表最简单的方法是手动操作,这在处理少量工作表时效果最佳。

1. 在您的Excel工作簿中,右键单击 Excel工作簿底部的任何可见工作表标签。

right-click on any visible sheet tab

2. 从上下文菜单中选择“取消隐藏”。

Select Unhide from the context menu

3. 将出现“取消隐藏”对话框,列出所有隐藏的工作表。选择您希望取消隐藏的工作表并点击“确定”。

Select the sheet to unhide

4. 然后所选的隐藏工作表现在就会显示出来。重复上述三个步骤以逐个取消隐藏更多隐藏的工作表。

repeat to unhide other sheets

注意:

  • 除了右键单击上下文菜单外,“取消隐藏”对话框还可以通过功能区或快捷键访问:
  • 从功能区访问:转到“开始”选项卡,在“单元格”组中,点击“格式”>“隐藏和取消隐藏”>“取消隐藏工作表”以打开“取消隐藏”对话框。

Access the  Unhide Sheet featurefrom the ribbon

  • 从Excel快捷键访问:ALT + H + O + U + H键打开“取消隐藏”对话框。
提示:
  • 对于非Microsoft 365用户,Excel的“取消隐藏”选项一次只允许选择一个工作表。要取消隐藏多个或所有工作表,则必须对每个工作表分别重复上述步骤。
  • 然而,如果您是 Microsoft 365用户,则可以在“取消隐藏”对话框中一次性取消隐藏多个Excel工作表。
    • 要选择多个工作表,请执行以下任一操作:
    • 按住Ctrl键,然后单击项目以选择它们。
    • 按住Shift键,然后使用上下箭头键调整您的选择。

select multiple sheets


🌟 即刻切换所有隐藏工作表的可见性! 🌟

使用Kutools for Excel的“切换隐藏工作表可见性 ”功能节省时间和精力!🚀

借助Kutools for Excel提供的便捷“切换隐藏工作表可见性”按钮,您可以一键显示活动工作簿中的所有隐藏工作表,并再次单击将其全部切换为不可见。速度如闪电般快!⚡

📊 Kutools for Excel:用超过300种必备工具增强Excel功能。享受无需信用卡的全功能30天免费试用!🚀

立即下载

一键取消隐藏所有工作表的强大功能——Kutools for Excel

体验Kutools for Excel强大的“取消隐藏所有隐藏工作表”功能带来的单击便利。这一卓越工具使您能够通过单击轻松揭示每个隐藏的工作表,绕过Excel默认“取消隐藏”选项所需的繁琐过程,该选项一次只能取消隐藏一个工作表。告别针对每个工作表重复繁琐的步骤,欢迎使用Kutools for Excel更高效、省时的方式来管理您的Excel文档。

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

安装Kutools for Excel后,点击Kutools > 视图 > 取消隐藏所有隐藏工作表,使所有隐藏的工作表可见。

 click Unhide All Hidden Sheets to make all hidden sheets visible

注意:功能旁边显示的文本(11个工作表) 表示工作簿中隐藏工作表的总数。如果没有隐藏的工作表,该功能将变为灰色。

结果

所有隐藏的工作表立即显示出来。

All hidden sheets are shown at once

提示:
  • 要使用此功能,您应首先安装Kutools for Excel,请点击下载并立即进行30天免费试用
  • 为了定制化管理您的工作簿和工作表,例如有选择地显示特定工作表而不是一次性显示所有工作表Kutools for Excel 提供了高级的“显示/隐藏工作簿和工作表”工具。此功能提供了灵活的方式,可以根据您的具体需求轻松显示或隐藏一组工作簿和工作表。

display or conceal groups of workbooks and worksheets by kutools


使用VBA取消隐藏工作表


熟悉Excel编程功能的高级Excel用户可以使用VBA来取消隐藏工作表。此方法提供了灵活性,并且可以根据各种需求进行定制,例如取消隐藏所有工作表、多个工作表或名称中包含特定文本的工作表。

在本节中,我们将探讨三种设计用于满足三种不同取消隐藏工作表需求的VBA脚本。

取消隐藏所有工作表

此VBA脚本使工作簿中的所有工作表可见。

步骤1:打开VBA模块编辑器并复制代码
  1. 在Excel中按住ALT + F11键,打开Microsoft Visual Basic for Applications窗口。
  2. 点击“插入”> “模块”,并将以下代码粘贴到模块窗口中。
  3. VBA代码:取消隐藏所有工作表
    Sub UnhideAllSheets()
    'Updateby Extendoffice
        Dim ws As Worksheet
        For Each ws In ThisWorkbook.Worksheets
            ws.Visible = xlSheetVisible
        Next ws
    End Sub
步骤2:执行代码以获取结果

粘贴此代码后,请按F5键运行此代码。所有隐藏的工作表将立即显示出来。

vba code to unhide all sheets


取消隐藏多个工作表(指定的工作表)

此VBA脚本允许您取消隐藏指定的工作表列表。

步骤1:打开VBA模块编辑器并复制代码
  1. 在Excel中按住ALT + F11键,打开Microsoft Visual Basic for Applications窗口。
  2. 点击“插入”>“模块”,并将以下代码粘贴到模块窗口中。
  3. VBA代码:取消隐藏指定的工作表
    Sub UnhideSelectedSheets()
    'Updateby Extendoffice
        Dim sheetNames As Variant
        sheetNames = Array("Sheet5", "Sheet6") ' Customize the list with your sheet names
        Dim name As Variant
        For Each name In sheetNames
            Sheets(name).Visible = xlSheetVisible
        Next name
    End Sub
    

注意:在这种情况下,Sheet5Sheet6将被取消隐藏。您可以通过替换代码中的 sheetNames = Array("Sheet5", "Sheet6")中的"Sheet5", "Sheet6"来自定义列表中的工作表名称。

步骤2:执行代码以获取结果

粘贴此代码后,请按F5键运行此代码。指定的隐藏工作表(Sheet5Sheet6)将立即显示出来。

vba code to unhide specific sheets


取消隐藏名称中包含特定文本的工作表

要基于名称中的特定文本取消隐藏工作表,请使用以下VBA脚本。

步骤1:打开VBA模块编辑器并复制代码
  1. 在Excel中按住ALT + F11键,打开Microsoft Visual Basic for Applications窗口。
  2. 点击“插入”> “模块”,并将以下代码粘贴到模块窗口中。
  3. VBA代码:取消隐藏名称中包含特定文本的工作表
    Sub UnhideSheetsWithSpecificText()
    'Updateby Extendoffice
        Dim ws As Worksheet
        For Each ws In ThisWorkbook.Worksheets
            If InStr(ws.Name, "Excel") > 0 Then
                ws.Visible = xlSheetVisible
            End If
        Next ws
    End Sub

注意:在这种情况下,名称中包含Excel的工作表将被显示。要取消隐藏名称中包含其他特定文本的工作表,您可以修改代码 If InStr(ws.Name, "Excel") > 0 Then,将"Excel"替换为您想要的文本。

步骤2:执行代码以获取结果

粘贴此代码后,请按F5键运行此代码。名称中包含Excel的隐藏工作表将立即显示出来。

vba code to unhide worksheets with specific text in the sheet name


使用自定义视图取消隐藏所有工作表

Excel中的自定义视图功能可以让您绕过逐一取消隐藏工作表的麻烦,允许您在所有工作表可见时保存工作簿的视图。本质上,您是在所有内容可见时拍摄工作簿的快照。然后,如果您隐藏了任何工作表,只需单击即可轻松返回到所有工作表可见的初始状态。因此,为了获得最佳效果,请在开始工作之前设置此自定义视图,即在隐藏任何工作表之前

步骤1:确保所有工作表可见

在创建自定义视图以取消隐藏所有工作表之前,您必须首先确保工作簿中的所有工作表都可见。

注意:如果您不知道工作簿中是否有任何隐藏的工作表,请参考本节末尾的指南:如何检查工作簿是否包含任何隐藏的工作表?

步骤2:导航到自定义视图

转到功能区上的“视图”选项卡。在“工作簿视图”组中,点击“自定义视图”

click on Custom Views under View tab

步骤3:创建新的自定义视图
  1. 在“自定义视图”对话框中,点击“添加”按钮。

    Click the Add button

  2. 在“添加视图”对话框中,输入自定义视图的名称,例如“所有工作表可见”。点击“确定”。

    enter the name for the custom view

步骤4:使用您的自定义视图

每当您需要取消隐藏工作簿中的所有工作表时,您可以简单地返回到“视图”选项卡,点击“自定义视图”,选择您创建的视图(例如“所有工作表可见”),然后点击“显示”。这将立即使您的工作簿恢复到所有工作表可见的状态。

如何检查工作簿是否包含任何隐藏的工作表?

要快速识别Excel工作簿中的任何隐藏工作表,请按照以下简化步骤操作:

  1. 右键单击Excel窗口底部可见的任意工作表标签。此操作将弹出一个上下文菜单。
  2. 在此菜单中,将注意力集中在 取消隐藏 选项上。
    • 如果“取消隐藏”选项处于活动状态(即未灰显),这表明您的工作簿中存在隐藏的工作表。您可以单击它查看并选择您希望显示的任何隐藏工作表。
    • 相反,如果“取消隐藏”选项处于非活动状态(灰显),则确认工作簿中没有任何隐藏的工作表。

check if a workbook contains any hidden sheets

这种方法是最直接的方法,可快速确定您的工作簿是否隐藏了任何工作表。但是,此方法不会显示“非常隐藏”的工作表。要查看和取消隐藏“非常隐藏”的工作表,请使用以下方法。


使用Kutools for Excel轻松取消隐藏所有“非常隐藏”的工作表

要在Excel中查看和取消隐藏设置为“非常隐藏”的工作表——这种状态使它们无法通过常规的Excel界面访问——Kutools for Excel提供了一个高效的解决方案。“显示/隐藏工作簿和工作表”功能使您能够管理比标准隐藏设置更深的隐藏工作表,而无需复杂的VBA脚本。它可以轻松显示所有隐藏的工作表,包括标记为“非常隐藏”的工作表,并提供仅取消隐藏隐藏工作表或专门取消隐藏“非常隐藏”工作表的选项。以下是使用Kutools取消隐藏所有“非常隐藏”工作表的方法。

安装Kutools for Excel后,选择Kutools > 视图 > 显示/隐藏工作簿和工作表。在“ 显示/隐藏工作簿和工作表 ”对话框中,勾选工作表列表中“非常隐藏”工作表的每个复选框以显示它们。

您可以立即看到“非常隐藏”的工作表已被取消隐藏。根据需要关闭对话框。

注意:要取消隐藏所有工作表,包括隐藏的工作表和“非常隐藏”的工作表,您只需点击 “显示/隐藏工作簿和工作表” 对话框中的“取消隐藏所有”按钮。然后所有工作表将一次性显示出来!

提示:要使用此功能,您应首先安装 Kutools for Excel点击下载并进行30天免费试用


为什么无法取消隐藏工作表?- 问题与解决方案


在尝试取消隐藏Excel中的工作表时遇到问题可能会令人沮丧。这些问题通常由一些常见情况引起。了解这些问题及其解决方案可以帮助您高效管理Excel工作簿。以下是常见问题及其解决方案的分解:

1. 设置为“非常隐藏”的工作表

问题:

Excel允许将工作表设置为“非常隐藏”,这意味着它们无法通过常规的Excel界面选项取消隐藏。

解决方案:

您可以使用VBA更改这些工作表的可见性状态。通过按ALT + F11键访问VBA编辑器,找到相关的工作簿和工作表,并将其Visible属性设置为xlSheetVisible。或者,像Kutools for Excel这样的工具提供了一种更友好的方式来取消隐藏“非常隐藏”的工作表 ,而无需编写代码。


2. 工作簿保护

问题:

如果工作簿受到保护,您可能无法进行更改,包括取消隐藏工作表。

解决方案:

您需要移除工作簿保护。这通常需要用于保护工作簿的密码。一旦解除保护,您应该能够正常取消隐藏工作表。如果您不知道密码,请阅读: 如何在没有密码的情况下取消保护工作簿中的所有受保护工作表?


3. 工作表实际上并未隐藏

问题:

有时,看起来工作表被隐藏了,但实际上它们并不在工作簿中。

解决方案:

要了解工作簿中是否有任何隐藏的工作表,请参考本文中的指南:如何检查工作簿是否包含任何隐藏的工作表?


4. Excel版本和兼容性问题

问题:

旧版本的Excel或不同版本之间的兼容性问题可能会影响您取消隐藏工作表的能力。

解决方案:

确保您使用的Excel版本支持工作簿中的功能。如果您在兼容模式下使用旧版本,请考虑升级并将文件保存为新格式。确保所有需要工作簿的用户都可以访问更新版本的Excel,以保持功能和兼容性。

最后,我们探讨了多种在Excel中取消隐藏工作表的方法,从手动步骤到使用Kutools for Excel和VBA脚本……有了这些工具,愿您的电子表格始终保持井然有序,您的数据始终触手可及。如果您想探索更多Excel技巧,请点击这里访问我们数千篇教程的广泛集合。