如何在Excel中为标签创建目录(6种方法)

  • Share This
Hugh West

有时,Excel工作簿会因为有许多工作表而变得很大。 由于有多个工作表,要概述所有的工作表很困难。 在这种情况下,目录是一个很好的解决方案。 本文将介绍 如何创建一个目录 我想你会发现这篇文章内容丰富,并得到一些有价值的内幕。

下载实践工作手册

下载下面的实践工作手册。

标签的目录.xlsm

在Excel中为标签创建目录的6种合适方法

为了创建标签的目录,我们找到了六种不同的方法,通过这些方法你可以轻松地完成工作。 在这篇文章中,我们想利用几个Excel命令、函数,更重要的是,利用VBA代码来创建标签的目录。 在做任何事情之前,我们需要创建一些电子表格标签。

之后,我们想利用Excel函数和VBA代码来创建所需的标签目录。

1.利用右键菜单

我们的第一个方法真的很容易使用。 在这里,我们将写下每个电子表格的标签名称,并在那里添加一个链接。 然后,如果我们点击该链接,它将带我们到该特定的工作表。 要了解该方法,请按照以下步骤。

阶梯

  • 首先,写下所有你想添加链接的电子表格标签。

  • 然后,右键单击单元格 B5 .
  • 它将打开 上下文菜单 .
  • 从那里,选择 链接 选择。

  • 你可以通过另一种方式获得 链接 选择。
  • 首先,去到 插入 选项卡上。
  • 然后,选择 链接 链接 组。

  • 因此,它将打开 插入超链接 对话框。
  • 然后,选择 在本文件中的位置 链接到 节。
  • 之后,设置任何单元格参考。
  • 然后,选择本文档中的位置。 因为我们要创建美国工作表的超链接,所以,选择美国。
  • 最后,点击 认可 .

  • 它将在单元格中创建一个超链接 B5 .

  • 按照同样的程序,在目录的每个单元格中添加一个超链接。

  • 然后,如果你点击任何标签,它将把我们带到那个特定的电子表格标签。

  • 在这里,我们点击 澳大利亚 见屏幕截图。

2.嵌入VBA代码

你可以利用VBA代码来为标签创建一个目录。 在做任何事情之前,你需要添加 开发者 "选项卡 之后,你使用VBA代码,在Excel中为标签创建一个内容表。 按照步骤进行。

阶梯

  • 首先,去到 开发商 选项卡上。
  • 然后,选择 视觉基础 编码 组。

  • 它将打开 视觉基础 选择。
  • 然后,去到 插入 在那里的标签。
  • 之后,选择 模块 选择。

  • 它将打开一个 模块 代码窗口,你将在这里写你的VBA代码。
 Sub table_of_contents_for_tab() Dim xAlerts As Boolean Dim I As Long Dim sheet_index As Worksheet Dim sheet_v As Variant xAlerts = Application.DisplayAlerts Application.DisplayAlerts = False On Error Resume Next Sheets("Table of contents").Delete On Error GoTo 0 Set sheet_index = Sheets.Add(Sheets(1)) sheet_index.Name = "Table of contents" I = 1 Cells(1, 1).Value = "Tabs" For Each sheet_v InThisWorkbook.Sheets If sheet_v.Name "Table of contents" Then I = I + 1 sheet_index.Hyperlinks.Add Cells(I, 1), "", "' & sheet_v.Name & "'! A1", , sheet_v.Name End If Next Application.DisplayAlerts = xAlerts End Sub 
  • 然后,关闭visual basic窗口。
  • 之后,去到 开发商 又是标签。
  • 选择 巨集 选项,从 编码 组。

  • 因此, 宏观 对话框会出现。
  • 然后,选择 内容表 选项,从巨集名称部分。
  • 最后,点击 运行 .

  • 结果是,它将给我们带来以下结果。 见截图。

  • 然后,如果你选择任何一个标签,它就会把它带到那个工作表。

  • 在这里,我们选择 芬兰 请看屏幕截图。

阅读更多。 如何在Excel中使用VBA制作目录(2例)

3.使用HYPERLINK功能

在这种方法中,我们将利用 HYPERLINK功能 通过使用 HYPERLINK 函数,我们为选项卡创建一个目录。 之后,如果你点击选项卡,就会带你进入该特定的电子表格选项卡。 要了解这种方法,请仔细按照步骤进行。

阶梯

  • 首先,选择单元格 B5 .
  • 然后,写下以下公式。
=HYPERLINK("#'United States'!A1", "USA")

  • 之后,按 进入 以应用该公式。

  • 然后,选择单元格 B6 .
  • 写下以下公式。
=HYPERLINK("#'法国'!A1", "法国")

  • 然后,按 进入 以应用该公式。

  • 对其他单元格做同样的程序,以创建一个标签的目录。
  • 最后,我们将得到以下结果。

  • 然后,如果你选择任何一个标签,它就会把它带到那个电子表格标签。

  • 在这里,我们选择 法国 请看屏幕截图。

阅读更多。 如何在Excel中用超链接创建目录(5种方法)

4.使用Power Query

我们的第四种方法是基于使用power查询。 首先,我们打开Excel文件上的power查询。 然后,使用 HYPERLINK 为了正确理解这一点,请遵循以下步骤。

阶梯

  • 首先,去到 数据 选项卡上。
  • 然后,选择 获取数据 中的下拉选项。 获取和转换数据 .
  • 之后,选择 从文件 选择。
  • 然后,选择 来自Excel工作簿 .

  • 之后,选择你喜欢的Excel文件并点击 进口 .

  • 然后,在 导航仪 对话框会出现。
  • 选择 目录 选择。
  • 最后,点击 转换数据 .

  • 结果是,它将打开Power Query窗口。

  • 然后,右键点击 命名 标题,并选择 移除其他列 .

  • 因此,所有其他列都被删除。
  • 然后,点击 关闭 & 载入 下拉选项。
  • 从那里,选择 关闭 & 加载到 .

  • 然后,在 进口数据 对话框会出现。
  • 选择你想放数据的地方,同时设置单元格。
  • 最后,点击 认可 .

  • 它将给我们带来以下结果。 请看屏幕截图。

  • 然后,在你想放标签链接的地方创建一个新列。

  • 之后,选择单元格 C5 .
  • 写下以下公式。
=HYPERLINK("#'"&[@Name]&"'!A1","USA")

  • 新闻 进入 以应用该公式。

  • 对所有单元格做同样的程序。 之后,你会得到以下结果。

  • 如果你点击任何一个标签,它将带你到那个特定的工作表。
  • 在这里,我们点击美国标签。 它把我们带到美国的电子表格标签。

5.利用按钮

另一种我们可以为标签创建目录的方法是通过使用 钮扣 在这个方法中,我们创建一个按钮,然后将其链接到所需的电子表格标签。 之后,如果我们点击该按钮,它将把我们带到该标签。 要理解这个方法,请正确地按照步骤进行。

阶梯

  • 首先,去到 开发商 选项卡上。
  • 然后,选择 插入 中的下拉选项。 控制措施 组。

  • 选择 按钮(表单控件) 插入 下拉选项。

  • 因此,它将把鼠标光标转换为一个加号(+)图标。
  • 拖动加号图标,使其成为按钮的形状。

  • 它将打开 指派宏程序 对话框。
  • 然后,选择 新的 选择。

  • 它将打开Visual Basic窗口,你需要为这个按钮输入VBA。
  • 这段代码将创建一个指向某个电子表格标签的链接。
  • 写下以下代码。
 Sub Button1_Click() ThisWorkbook.Sheet("United States").Activate End Sub 
请注意。 要创建一个指向某个电子表格标签的链接,你需要用你喜欢的标签名称替换'美国'。 所有其他代码将保持不变。

  • 然后,关闭该窗口。
  • 之后,去到 开发商 选项卡上。
  • 然后,选择 巨集 编码 组。

  • 因此, 宏观 对话框会出现。
  • 然后,选择 钮扣1_点击 巨集名称 节。
  • 最后,点击 运行 .

  • 它将带我们到那个特定的标签。
  • 然后,右键单击该按钮。
  • 选择 编辑文本 上下文菜单 .

  • 在这里,我们将我们的按钮名称设置为' 美国 '.
  • 你可以设置你喜欢的名字。
  • 现在,点击按钮的名称。
  • 它将带你到那个特定的标签。

  • 在这里,我们创建了一个与电子表格标签的链接,名为''。 美国 因此,它将带我们到那个标签。

  • 按照同样的程序,为所有需要的标签创建其他按钮。
  • 最后,我们得到了所需的标签目录。 见屏幕截图。

6.应用组合公式

在这个方法中,我们利用名称管理器,在那里我们将定义名称。 之后,我们将使用一个组合公式,通过它我们可以创建标签的目录。 在我们进入步骤之前,这里是我们将在这个方法中使用的函数。

  • REPT功能
  • 现在的功能
  • 单页功能
  • ROW功能
  • SUBSTITUTE功能
  • HYPERLINK功能
  • TRIM功能
  • 右键功能
  • CHAR功能

为了清楚地了解这个方法,现在按照步骤进行。

阶梯

  • 首先,去到 公式 在功能区中的标签。
  • 然后,选择 定义名称 定义的名称 组。

  • 它将打开 新名称 对话框。
  • 然后,在 命名 部分,把 标签名称 作为名称。
  • 之后,写下以下公式,在 指的是 节。
=GET.WORKBOOK(1)&REPT(NOW(),)

  • 最后,点击 认可 .

  • 然后,选择单元格 B5 .
  • 使用组合公式写下以下公式。
=IF(ROW(A1)>SHEETS(),REPT(NOW(),),SUBSTITUTE(HYPERLINK("#'"&TRIM(RIGHT(SUBSTITUTE(INDEX(TabNames,ROW(A1))," ",CHAR(255))," ]",REPT(" ",32) ),32)), CHAR(255), " " )

这个公式取自 教授-Excel 这帮助我们得到了以下输出。

  • 然后,按 进入 以应用该公式。

  • 之后,拖动 填充手柄 栏下的图标。

  • 然后,如果你点击任何一个标签,它将带你到那个电子表格标签。

  • 在这里,我们点击 美国 请看屏幕截图。

阅读更多。 如何在Excel中不用VBA创建目录

总结

要为标签创建一个Excel目录,我们已经展示了六种不同的方法,通过这些方法你可以创建一个更好的版本。 为了创建这个,我们利用了几个Excel函数和VBA代码。 所有这些方法都是相当有效和用户友好的。 在这篇文章中,我们展示了如何利用按钮来创建一个目录。 我认为我们涵盖了所有可能的领域,关于如果你有进一步的问题,请随时在评论区提问。 不要忘记访问我们的 优秀 页。

Hugh West is a highly experienced Excel trainer and analyst with over 10 years of experience in the industry. He holds a Bachelor's degree in Accounting and Finance and a Master's degree in Business Administration. Hugh has a passion for teaching and has developed a unique teaching approach that is easy to follow and understand. His expert knowledge of Excel has helped thousands of students and professionals worldwide improve their skills and excel in their careers. Through his blog, Hugh shares his knowledge with the world, offering free Excel tutorials and online training to help individuals and businesses reach their full potential.