创建可自动更新的工作表目录的最简单方法是使用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