创建可自动更新的工作表目录的最简单方法是使用PowerQuery获取工作表名称。但是很多粉丝反映,自己的Excel版本不受支持,无法使用。今天我将分享另一个解决办法。不限制Excel版本。操作有点麻烦,可以自动更新。一起工作吧

我想从零学excel,这里。

一、必要的函数

1.Get.workbook

Get.workbook:从工作簿中提取信息

语法:=GET。WORKBOOK(信息类型、名称)

第二个参数是可选的,通常省略。也就是说,获取有关当前工作簿的信息

Get.workbook是必须与index定义的名称一起使用的宏表函数。其中,只需将名称定义为=Get.workbook(1)T(RAND()),即可获取工作簿名称和工作表名称

2.Hyperlink

Hyperlink:创建超链接

语法:=HYPERLINK(连接地址,显示的名称)

以下是两个函数,它们使用Get.workbook动态获取工作表名称,然后使用Hyperlink函数创建超链接

第二,获取工作表名称

1.定义名称

您必须按一下「公式」功能群组来寻找[定义名称]。将名称设置为“XX”,然后在底部将公式设置为=Get.workbook(1)T(RAND())

2.获取名称

单击下面的单元格A1,将公式设置为=IFERROR(INDEX(XX,ROW(A1)),''),然后向下填充,即可获得工作簿名称和工作表名称。要自动更新新目录,需要拉动更多的公式。

3.获取工作表名称

现在我们得到的名称是工作簿名称工作表名称。这里需要的是工作表的名称。提取方法很多。在此,使用len rigth函数提取

设置公式=IFERROR(RIGHT(A1,LEN(A1)-9),'')并向下填充即可。公式的9实际上是[三月。xlsm]部分中的字符数

三、创建超链接

获得工作表名称后,可以创建超链接和创建超链接。要使用Hyperlink函数,请将函数设置为=HYPERLINK('#'B1 '!a1’,B1)然后向下填充即可。

第一个参数:' #'B1 '!“A1”表示跳转的位置,是每个工作表中的单元格A1。#号码一定不能写下来。它表示目前的工作簿

第二个参数B1是工作表名称,是函数显示的结果

四、创建返回目录

可以使用“返回目录”地址栏创建。其本质其实是定义名字。单击单元格A1,然后在地址栏中输入“返回”两个词,再单击确定即可。然后,单击工作表名称将发生跳转,单击地址栏中的“返回”将返回目录。最后,隐藏其他第2列,设置并添加如下所示的格式。

五、注意事项

1.格式问题

因为在这里使用了宏表函数,所以其本质实际上是VBA。要保存这些函数,必须将文件设置为可以保存VBA代码的格式。一般格式为xlsm格式。只需保存Excel并在“保存类型”中选择xlsm格式即可

2.设置问题

如果你关闭了,目录突然不出现,宏功能也启用了,因为宏表函数没有启用,所以我们必须在Excel中设置。

打开Excel选项,按“信用中心”选择“设置信任中心”,找到“设置宏”,然后选择“激活VBA时使用Excel4.0宏”,这样就不会显示错误的值。

以上是今天分享的所有内容。怎么样?你学了吗?

我是埃克塞尔。从0到1,关注我,分享更多的excel技术。

1.《【excel怎么更新表】Excel目录的完整制作方法,自动更新新表,没有版本限制》援引自互联网,旨在传递更多网络信息知识,仅代表作者本人观点,与本网站无关,侵删请联系页脚下方联系方式。

2.《【excel怎么更新表】Excel目录的完整制作方法,自动更新新表,没有版本限制》仅供读者参考,本网站未对该内容进行证实,对其原创性、真实性、完整性、及时性不作任何保证。

3.文章转载时请保留本站内容来源地址,https://www.lu-xu.com/keji/2552111.html