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

4 在 Excel 工作表中高效列出所有工作表名称的方法

作者修改日期

在大型 Excel 工作表中浏览大量工作表可能十分繁琐,尤其是在需要快速概览所有可用工作表时。本文为您介绍四种实用方法,助您轻松列出工作簿中的所有工作表名称,显著提升工作效率,优化工作簿结构。


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

 

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


使用复制和粘贴(手动操作)

列出所有工作表名称的最简单方法是手动操作:

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

选中 Excel 工作表标签以复制其名称的截图

步骤 3:按 Ctrl + C 键复制工作表名称
步骤 4:单击某个单元格,然后按 Ctrl + V 粘贴工作表名称

展示如何将复制的工作表名称粘贴到 Excel 单元格中的截图

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

显示 Excel 工作簿中多个工作表标签以列出其名称的截图

此方法适用于少量工作表名称,但当工作表多达数十个时,操作将十分耗时。对于大型工作簿,请考虑采用以下更高效的方法。


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

Kutools for Excel 的“创建链接表”功能通过快速生成可点击的工作表名称列表,显著提升 Excel 的使用体验。该功能会自动为每个工作表插入超链接,只需单击即可瞬间跳转,特别适合管理大型工作簿,其效率与易用性远胜 Excel 的手动操作方式。

Kutools for Excel 提供超过 300 项高级功能,简化复杂任务,提升创造力与效率。结合 AI 能力,Kutools 以精准方式自动化任务,让数据管理变得轻松自如。更多关于 Kutools for Excel 的信息……         免费试用……

单击“KUTOOLS PLUS”>“工作表”>“创建链接表”。在弹出的对话框中,设置以下选项:

  1. 选择索引样式(您希望可链接的工作表名称以超链接文本还是按钮形式呈现)。

  2. 为用于列出工作表名称的新工作表命名。

  3. 指定新工作表的插入位置。

  4. 请选择用于排列工作表名称的列数。

  5. 单击“确定”。

    Kutools for Excel 对话框用于创建工作表名称列表的截图

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

显示包含可点击超链接的 Excel 工作表名称列表的截图

展示 Excel 中带有按钮和宏的工作表名称列表的截图

如需快速查看并轻松在工作表间导航,Kutools for Excel 的“导航窗格”功能极为高效——它不仅以可点击链接的形式列出所有工作表名称,助您一键直达,还同步显示所有已打开的工作簿,让您在不同工作簿间无缝切换。

GIF 动图展示 Kutools 导航窗格将所有工作簿工作表列为可点击链接

Kutools for Excel——通过 300 多个必备工具大幅提升 Excel 效率,让您的工作更快、更轻松,并借助 AI 功能实现更智能的数据处理与高效办公!立即获取


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

在 Excel 中,您只需创建一个命名区域,即可在新工作表中高效列出所有工作表名称。

步骤 1:单击“公式”>“定义名称”

展示 Excel 中用于创建命名区域的“公式”选项卡的截图

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

  • “引用位置”:将下方公式复制并粘贴到此处

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

    Excel 中用于定义命名区域的“新建名称”对话框截图

步骤 3:使用公式来列表页名称

在单元格中输入以下公式,然后按下 Enter 键,即可获取所有工作表名称。

=TRANSPOSE(ListNames)

ListNames 是您在上述步骤中为命名区域所指定的名称。

使用公式在新工作表中列出工作表名称的 Excel 截图

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

使用 VBA(不稳定)

一种更高级且可自定义的方法是编写 VBA 脚本,以提取并列出工作表名称:

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

展示如何在 Excel VBA 编辑器中插入新模块的截图

步骤 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

用于列出所有工作表名称的 Excel VBA 代码截图

步骤 5:按 F5 键或单击“运行”按钮以执行代码

现在将打开一个新工作簿,用于列出所有工作表的名称。

新工作簿中使用 VBA 列出所有工作表名称的截图


每种方法都根据您的需求提供独特优势——从简单的手动列示到更高效的解决方案(如 Kutools 或 VBA)。选择最适合您工作流程的方法,轻松高效地管理和导航 Excel 工作表。欲掌握更多实用技巧,请持续关注我们的博客


这款最佳办公效率工具

Kutools for Excel —— 助您脱颖而出

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

Kutools for Excel 拥有超过 300 项功能,确保您所需的功能触手可及……


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

  • 一秒内即可在数十个已打开的文档间自如切换!
  • 每天为您省下数百次鼠标点击,轻松告别“鼠标手”。
  • 在查看和编辑多个文档时,您的工作效率可提升 50%。
  • 为 Office(包括 Excel)带来如 Chrome、Edge 和 Firefox 般高效的标签页体验。