跳至主要内容

列出Excel工作簿中所有工作表名称的四种高效方法

Author: Sun Last Modified: 2025-05-08

在大型Excel工作簿中浏览众多工作表可能会很麻烦,特别是当你需要快速概览所有可用工作表时。本文探讨了列出工作簿中所有工作表名称的四种实用方法,提高你的生产力和工作簿组织能力。


列出工作簿中的所有工作表名称

 

本教程介绍了列出工作簿中所有工作表的四种有效方法。选择最适合你需求的方法,并按照逐步说明高效完成任务。


使用复制和粘贴(手动)

列出所有工作表名称的最简单方法涉及一个手动过程:

步骤1:打开一个新的工作簿
步骤2:双击要复制的工作表标签

A screenshot of an Excel sheet tab selected for copying its name

步骤3:按Ctrl + C键复制工作表名称
步骤4:点击一个单元格并按Ctrl + V粘贴工作表名称

A screenshot showing how to paste a copied sheet name into a cell in Excel

步骤5:重复上述步骤,逐个将所有工作表标签名称复制并粘贴到工作簿中

A screenshot displaying multiple sheet tabs in an Excel workbook for listing their names

此方法适用于少量工作表名称,但在有几十个工作表时会变得耗时。对于较大的工作簿,请考虑下面描述的更高效方法。


使用Kutools for Excel(简单,工作表名称可链接)

Kutools for Excel的“创建链接表”功能通过快速生成工作表名称的链接列表来增强Excel的功能。该功能自动为每个工作表创建超链接,允许单击直接导航 - 非常适合管理大型工作簿。它在效率和易用性方面超越了Excel的手动方法。

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

点击“Kutools Plus” > “工作表” > “创建链接表”。在弹出对话框中指定设置:

  1. 选择索引样式(希望如何显示可链接的工作表名称:作为超链接文本或按钮)

  2. 为将列出工作表名称的新工作表命名

  3. 指定新工作表的位置

  4. 选择用于划分工作表名称的列数

  5. 点击“确定”

    A screenshot of Kutools for Excel dialog for creating a list of sheet names

索引样式:超链接 索引样式:按钮

A screenshot displaying a list of Excel sheet names with clickable hyperlinks

A screenshot showing the list of sheet names with buttons and macros in Excel

为了快速查看和轻松在工作表之间导航,Kutools for Excel的“导航窗格”非常有效。它不仅将所有工作表名称列为可点击链接以便于访问,还显示所有打开的工作簿,方便快速切换。

A gif showing Kutools Navigation Pane listing all workbook sheets as clickable links

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


使用名称区域(在新工作表中列出)

在Excel中,你可以通过创建命名区域在新工作表中高效列出所有工作表名称。

步骤1:点击公式 > 定义名称

A screenshot showing the Formulas tab in Excel for creating a named range

步骤2:在新建名称对话框中编辑名称和公式
  • “名称”:为名称区域输入一个名称

  • “引用位置”:复制并将以下公式粘贴到其中

    =REPLACE(GET.WORKBOOK(1),1,FIND("]",GET.WORKBOOK(1)),"")
  • 点击“确定”

    A screenshot of the New Name dialog in Excel for defining a named range

步骤3:使用公式列出工作表名称

在单元格中输入以下公式并按“Enter”键获取所有工作表名称。

=TRANSPOSE(ListNames)

ListNames是你在上一步中为名称区域指定的名称。

A screenshot displaying sheet names listed in a new worksheet using a formula in Excel

注意:此方法无法在新工作簿中列出工作表名称。

使用VBA(不稳定)

一种更高级且可定制的方法是编写VBA脚本来提取和列出工作表名称:

步骤1:打开要列出其工作表名称的工作簿
步骤2:按Alt + F11键打开Microsoft Visual Basic for Applications窗口
步骤3:点击插入模块

A screenshot of the VBA editor in Excel showing how to insert a new module

步骤4:复制并将以下代码粘贴到模块中
Sub ListSheetNamesInNewWorkbook()
'UpdatebyExtendoffice
    Dim wbSource As Workbook
    Dim wbTarget As Workbook
    Dim wsTarget As Worksheet
    Dim i As Integer
    
    ' Reference the current workbook
    Set wbSource = ActiveWorkbook
    
    ' Create a new workbook
    Set wbTarget = Workbooks.Add
    Set wsTarget = wbTarget.Sheets(1)
    
    ' List all sheet names from the active workbook in the new workbook
    For i = 1 To wbSource.Sheets.Count
        wsTarget.Cells(i, 1).Value = wbSource.Sheets(i).Name
    Next i
    
    ' Cleanup
    Set wbSource = Nothing
    Set wbTarget = Nothing
    Set wsTarget = Nothing
End Sub

A screenshot of VBA code for listing all sheet names in Excel

步骤5:按F5键或点击运行按钮运行代码

现在打开一个新工作簿以列出所有工作表名称。

A screenshot of a new workbook displaying all sheet names listed using VBA


每种方法根据你的需求提供不同的优势 - 从简单的手动列表到更复杂的解决方案如Kutools或VBA。选择最适合你工作流程的方法,以有效管理和导航你的Excel工作表。欲了解更多Excel技巧,请持续关注我们的博客


最佳的办公生产力工具

Kutools for Excel - 助您脱颖而出

🤖 Kutools AI 助手:基于以下功能彻底改变数据分析方式:智能执行   |  生成代码  |  创建自定义公式  |  分析数据并生成图表  |  调用Kutools函数
热门功能查找、高亮或标记重复项  |  删除空行  |  合并列或单元格而不丢失数据  |  四舍五入无需公式 ...
超级VLookup多条件  |  多值  |  跨多个工作表  |  模糊查找...
高级下拉列表简易下拉列表  |  级联下拉列表  |  多选下拉列表...
列管理器添加指定数量的列  |  移动列  |  切换隐藏列的可见状态  比较列以 选择相同和不同的单元格 ...
精选功能网格聚焦  |  设计视图  |  增强编辑栏  |  工作簿与工作表管理器 | 资源库(自动文本)  |  日期提取  |  合并数据  |  加密/解密单元格  |  按列表发送电子邮件  |  超级筛选  |  特殊筛选(筛选粗体/斜体/删除线...) ...
排名前15的工具集12个 文本 工具添加文本删除特定字符 ...)  |  50多种 图表 类型甘特图 ...)  |  40多种实用 公式基于生日计算年龄 ...)  |  19个 插入 工具插入二维码从路径插入图片 ...)  |  12个 转换 工具小写金额转大写汇率转换 ...)  |  7个 合并与拆分 工具高级合并行分割Excel单元格 ...)  |  ... 还有更多

Kutools for Excel拥有超过300种功能,确保您需要的功能只需一键即可实现...


Office Tab - 在Microsoft Office(包括Excel)中启用标签式阅读和编辑

  • 一秒内切换数十个打开的文档!
  • 每天为您减少数百次鼠标点击,告别鼠标手。
  • 在查看和编辑多个文档时,您的工作效率将提高50%。
  • 为Office(包括Excel)带来高效的标签页,就像Chrome、Edge和Firefox一样。