Table of contents
寻找方法来 在Excel中创建一个目录 那么,你就来对地方了!你可以 在Excel中创建一个目录 在这篇文章中,我们将展示 4 巧用方法 在Excel中自动创建一个目录 .
下载实践工作手册
你可以从下面的链接中下载实践工作手册。
创建目录.xlsm
在Excel中自动创建目录的4种方法
诚然,Excel并没有提供任何生成目录的功能。 相反,你可以利用Excel的函数。 VBA 因此,不再拖延,让我们单独看看每种方法。
比方说,我们有 季度销售数据 显示在 B4:F14 这里,数据集显示了 地点 和 季度 销售 本年度 2019 同样地,也是如此。 销售数据 为 2020 和 2021 如下所示。
在这里,我们使用了 微软Excel 365 版本,你可以根据你的方便使用任何其他版本。
方法一:利用键盘快捷键来创建目录
如果能有一个键盘快捷键来创建一个 目录 那么,你很幸运,因为我们的第一种方法就描述了这一点。 所以,按照这些简单的步骤。
📌 阶梯 :
- 在开始时,输入工作表的名称。 在本例中,我们工作表的名称是 2019年销售数据 .
- 接下来,按 CTRL + K 键盘上的键。
这就提出了 插入超链接 巫师。
- 现在,点击 在本文件中的位置 选项>> 然后选择工作表名称 ( 2019年销售数据 )>>点击 认可 按钮。
如下图所示,这将在文字串中插入一个可点击的链接。
以类似的方式,重复这个过程。 2020年销售数据 工作表。
反过来,按照同样的程序对 2021年销售数据 工作表。
最后,结果应该像下面给出的图片一样。
就这样,你已经生成了一个 内容表 为你的工作表,就这么简单!
方法二:采用ALT键生成目录
假设你已经有一个表的标题,你想把它作为索引名插入到 目录 我们的下一个方法正是回答了这个问题。 所以请跟着做。
📌 阶梯 :
- 首先,选择标题(这里是 2019年销售数据 ).
- 接下来,按下并按住 ALT 键和鼠标右键。
📄 请注意。 这个方法只有在你的工作表已经被保存的情况下才有效。 因此,请确保按 CTRL + S 键,先保存你的工作表。
- 现在,将光标悬停在选定的 B1 单元格,并将其拖入工作表中的 目录 在这种情况下,它是 ALT键 工作表。
这让你看到了 ALT键 工作表。
- 在这之后,放开 ALT 键,将光标拖到所需的位置( B5 单元),同时按住鼠标右键。
- 反过来,放开鼠标右键>>出现一个选项列表,选择。 在此创建超链接 选择。
因此,结果应该像下面的图片一样。
最后,对其他两个工作表重复同样的程序,如下图所示。
方法三:使用HYPERLINK函数创建目录
如果你是那种喜欢使用Excel公式的人,那么我们的下一个方法就能满足你。 在这里,我们将应用 HYPERLINK功能 所以,我们开始吧。
📌 阶梯 :
- 首先,到 B5 单元,并输入以下表达式。
=HYPERLINK("#'2019年销售数据'!A1","2019年销售数据")
在这个公式中, "#'2019年销售数据'!A1" 是指 链接_location 参数,指的是 2019年销售数据 最后, "2019年销售数据" 是可选的 友好名称 参数,表示作为链接显示的文本字符串。 镑(#)。 符号告诉函数该工作表是在同一个工作簿中。
- 其次,按照同样的程序对 2020年销售数据 工作表并插入下面的公式。
=HYPERLINK("#'2020销售数据'!A1", "2020销售数据")
- 同样,输入下面的表达式来重复这个过程。 2021年销售数据 工作表。
=HYPERLINK("#'2021年销售数据'!A1", "2021年销售数据")
随后,在完成所有步骤后,结果应该如下图所示。
阅读更多。 如何在Excel中用超链接创建目录(5种方法)
方法四:应用VBA代码创建自动目录
如果你经常需要获得列数的匹配,那么你可以考虑 VBA 这很简单,很容易,只要跟着做就可以了。
📌 步骤-01:打开Visual Basic编辑器
- 首先,浏览到 开发商 标签>>点击 视觉基础 按钮。
这打开了 Visual Basic编辑器 在一个新窗口中。
📌 步骤-02:插入VBA代码
- 第二,去 插入 标签>> 选择 模块 .
为了便于你参考,你可以从这里复制代码并粘贴到窗口,如下图所示。
Sub Excel_Table_Of_Contents() Dim alerts As Boolean Dim y As Long Dim Wrksht_Index As Worksheet Dim Wrksht As Variant alerts = Application.DisplayAlerts Application.DisplayAlerts = False On Error Resume Next Sheets("TOC").Delete On Error GoTo 0 Set Wrksht_Index = Sheets.Add(Sheets(1)) Wrksht_Index.Name = "TOC" y = 1 Cells(1, 1).Value = "TOC" For Each Wrksht In ThisWorkbook.Sheet If Wrksht.Name"TOC" Then y = y + 1 Wrksht_Index.Hyperlinks.Add Cells(y, 1), "", "'" & Wrksht.Name & "'! A1", , Wrksht.Name End If Next Application.DisplayAlerts = alerts End Sub
⚡ 代码分解。
现在,我将解释 VBA 用来生成 内容表 在这种情况下,代码被划分为 3 步骤。
- 在第一部分中,子程序被赋予一个名称,这里是 Excel_Table_Of_Contents() .
- 接下来,定义变量 警报,Y。 和 错了 .
- 然后,分配给 长 , 布尔型 ,以及 变体 分别是数据类型。
- 此外,定义 误差_索引 为变量,用于存储 工作表对象 .
- 在第二种药水中,使用以下方法删除任何先前的目录表 删除方法 .
- 现在,插入一个新的工作表,上面有 添加方法 在第一个位置,并将其命名为 "目录" 使用 名称声明 .
- 在第三部分,我们声明一个计数器( y = 1 )并使用 循环系统 和 语句中的 "如果"。 以获得工作表的名称。
- 最后,使用 HYPERLINK 函数来生成嵌入工作表名称中的可点击链接。
📌 步骤03:运行VBA代码
- 现在,按 F5 键盘上的键。
这打开了 巨集 对话框。
- 在这之后,点击 运行 按钮。
最终,结果应该看起来像下面的截图。
阅读更多。 如何在Excel中使用VBA制作目录(2例)
使用状态栏导航到工作表
如果你在Excel中有很多工作表,可能很难导航到首选位置。 然而,Excel有一个巧妙的技巧!也就是说,你可以使用 状态栏 现在,请允许我在下面的步骤中演示这个过程。
📌 阶梯 :
- 首先,将你的光标移到工作表的左下角,如下图所示。
- 现在,当你把光标悬停时,你会看到一个 右键点击查看所有板材 信息。
- 接下来,用鼠标右键点击。
在一瞬间, 激活 对话框弹出,显示所有的工作表。
- 在这之后,选择工作表,例如,我们选择了 2021年销售数据 >> 点击 认可 按钮。
就这样,你会移动到你选择的那张纸上。
练习部分
我们已经提供了一个 实践 每张纸右边的部分,你可以自己练习。 请一定要自己做。
总结
我希望这篇文章能帮助你了解如何 在Excel中自动创建一个目录 如果你有任何疑问,请在下面留言。 此外,如果你想阅读更多类似的文章,你可以访问我们的网站 ǞǞǞ .