两种用Excel创建目录的妙招

2022-09-28 15:06:00 来源: 网络    阅读量:16570    
两种用Excel创建目录的妙招

原标题:《Excel还能创建目录吗?太简单了,几乎没有朋友!》

大家好,我是最近一直在努力学习的小霜~

最近在梳理Excel的知识点时,无意中发出了一个问题:

Word中有目录导航,我们点击标题就可以跳转到相应的文档位置。

我们可以通过添加一个新的板块,点击对应的板块,跳转到对应的PPT页面。

为什么Excel中没有类似于工作表的导航目录???

虽然Excel也有导航栏,但是当工作表很多的时候,我们要找到指定的工作表就太麻烦了!

然后我就在想,既然Excel里没有,我们是不是可以自己创建一个目录页?

所以根据这个想法,我做了这样一个目录页:

本文介绍了创建超链接目录的两种常用方法:

创建具有超链接功能的目录页面

创建带有兼容性检查的目录页。

就顺着我的思路一直往后看~

既然工作簿中有以下工作表,我们需要在目录页中创建一个工作表目录。

01.使用超链接功能创建目录页面。

在创建目录页面之前,我们需要首先获得工作表名称。

也可以逐个输入工作表名称,但是有点麻烦。这里,我先介绍两种获取工作表名称的方法。

▋第一步:获取工作表名称。这里我们介绍两种方法。

方法一:使用正方点阵函数库

我们之前介绍过正方格子函数库,这里使用的是函数库中的GetSheetName函数。

微信官方账号后台回复:函数库,即可获得下载链接~

GetSheetName函数的语法规则是:

=GetSheetName))

例如:

=GetSheetName,用于获取第一个表的名称。

=GetSheetName,用于获取第二个表的名称。

……

我们可以使用ROW函数获得连续的序列号。

我们在目录页的单元格A2中输入公式:

=IFERROR),)

下拉,此时所有的工作表名称都出来了。

方法二:自定义函数公式。

除了使用函数库,我们还可以自己编写一个自定义函数。

①按住快捷键打开VBA编辑器,右键插入模块。

②点击模块,将VBA代码复制到编辑器中。

FunctionGetNameGetName =工作表(sheet _ no)。这意味着:工作表(1)。Name,获取第一张工作表的名称;工作表(1)。名称,获取第一个工作表的名称,依此类推...……最终功能

现在工作表中,GetName函数存在,我们可以直接使用~

注意:

要使用自定义功能,文档需要以xlsm/xls格式保存。

如果不想改,可以直接获取工作表名称,作为值复制粘贴。

在这里,我们得到工作表的名称。接下来我们直接用超链接功能创建目录~

▋第二步:使用超链接功能创建一个目录。

超链接功能的基本语法:

=超链接)

我猜,肯定会有朋友直接把公式写成这样:

=超链接

但是,如果你点击它,结果将是错误的。原因是当HYPERLINK函数引用一个单元格时,第一个参数前面需要有一个#号。

积分后,我们可以直接写出公式:

=超链接

至此,目录页大致完成。

为了美化目录页面,我们可以将A列的工作表名称设置为白色,取消C列的下划线,修改颜色。

02.使用兼容性检查创建目录页。

PS:关于兼容性检查:Office可以检查文档与其他版本Office for Mac和Windows的兼容性,并创建兼容性报告。

您可以打开兼容性报告以了解有关任何兼容性问题的更多信息,并尝试修复这些问题。

先来看看具体操作吧!

第一步

选择除目录页之外的所有工作表。

单击第二个工作表,按住键,然后单击最后一个工作表。

在单元格A1中,输入:

=XDF1

按住快捷键进行批量填充。

▋步骤2:打开兼容性检查,并将生成的目录链接复制到目录表上的C2单元格。

选择选项卡。

选择信息-检查问题-检查兼容性。

这时会弹出兼容性检查器对话框,选择“复制到新表”,会出现一个名为“Sheet2”的工作表。

▋第三步:将生成的连接区域复制到目录页工作表的B2单元格,通过替换和字体格式化美化目录页。

复制链接区域。

将范围粘贴到目录页的C2单元格中。

选中区域,按住快捷键调出替换窗口,并改变'!将所有A1替换为(空)。

删除下划线,更改字体颜色,并修改单元格边框。

至此,目录页完成,鼠标悬停在文本上方会出现小指。点击后,可以跳转到相应的工作表。最后,直接删除Sheet2工作表。

▋第四步:为目录页以外的工作添加跳转链接。

选择除目录页以外的工作表。

在单元格A1中输入公式:

=超链接

批量填充,设置字体为加粗绿色字体。

最后简单美化一下目录,就可以做出开头所示的效果了~

看到这里,你一定有些小问号吧?

XDF1是什么意思?

我们点击单元格A1并按住快捷键。这时候我们可以跳到最后一列,也就是XFD1。

与XFD1一样,XD实际上是一个单元格,列标签为XDF1,行标签为1。

输入公式:

=列

结果是16334。

也就是说,XDF1中的列数是16334,工作表中最大的列是XFD,它是16384列。

为什么要输入= XDF1?

兼容格式的最大列数是256,当前格式的最大列数是16384 (XFD)。

当我们在工作表中使用公式= XDF1时,我们将检查兼容性问题。

因为兼容格式的最大列数是256,不能引用16334列的单元格,所以会出现窗口提示。

当我们将选中的内容复制到新表中时,可以看到相应提示问题中的超链接位置。

因此,除了引用XDF1,我们还可以引用列256和16384 (XFD)之间的单元格。

03

好了,最后总结一下本文介绍的两种方法:

使用超链接功能创建目录。

涉及的知识点:

获取工作表名称。

用户自定义函数主要是使用工作表编写的。名称指明第一个工作表的名称。你会发现VBA并不是特别难;

使用hyperlink函数创建超链接目录,其中第一个参数跳转单元格时需要在前面加一个#号。

创建一个带有兼容性检查的目录。

涉及的知识点:

兼容格式的最大列数是256 (IV)列,非兼容版本格式的最大列数是16384(XFD)。

所以我们可以用引用单元格来构造兼容性问题,然后检查兼容性问题,复制新表,得到我们创建目录时需要的超链接。

学会了今天的小技巧,你可以在别人还在一张一张地找工作表的时候,通过目录一秒钟就找到指定的工作表!

如果你在工作中经常使用Excel,掌握这些基本操作可以大大提高你的效率!

关键词:

声明:本网转发此文章,旨在为读者提供更多信息资讯,所涉内容不构成投资、消费建议。文章事实如有疑问,请与有关方核实,文章观点非本网观点,仅供读者参考。