龙空技术网

Excel工作表目录,还带跳转链接,老板看了都夸你厉害

初风Excel表格教学 389

前言:

今天大家对“怎么链接目录”都比较关切,大家都想要分析一些“怎么链接目录”的相关知识。那么小编同时在网摘上收集了一些对于“怎么链接目录””的相关资讯,希望看官们能喜欢,同学们快快来学习一下吧!

在工作中,我们经常会遇到一个工作簿中有很多工作表,这时如果能制作一个工作表目录,点击工作表名称就能跳转到指定的工作表,那么我们的工作效率无疑会得到很大提高。

今天给大家分享一个创建工作表目录的方法,不仅能为工作表创建超链接,而且还能随着工作表的删除、新建、重命名自动更新目录。

1、如下图,工作簿中有5个工作表,新建一个名为“目录”的工作表。

2、点击【公式】选项卡下的【定义名称】,弹出“新建名称”对话框。在“名称”框中输入“工作表名称”,“引用位置”处输入公式

=REPLACE(GET.WORKBOOK(1)&T(NOW()),1,FIND("]",GET.WORKBOOK(1)&T(NOW())),"")

公式解析

①get.workbook(1)获取当前工作簿中的工作表名称。get.workbook()是宏表函数,不能直接在单元格中运行,可以在“定义名称”中使用。参数“1”表示返回当前工作簿中所有工作表的名称。get.workbook(1)返回的工作表名称包含工作簿名称,例如“[制作超链接目录]工作表1”。

②T(Now())返回空值,目的是让get.workbook()函数结果能够实时更新。Now()函数返回当前的日期和时间。T()函数用于测试给定值是否为文本,不是文本,则返回空值。Now()是易失函数,会引发工作表重新计算。使用T(Now())函数可以确保当工作簿中新增、删除或修改工作表时,工作表目录能够随之更新。

③replace函数将返回的工作表名称中的工作簿名称替换为空值,例如将get.workbook(1)返回的“[制作超链接目录]工作表1”中“[制作超链接目录]”替换为空值。使用Find函数查找“]”所在位置,从而确定替换的字符数。

3、在A1单元格中输入公式

=IFERROR(HYPERLINK("#"&INDEX(工作表名称,

ROW(A1))&"!A1",INDEX(工作表名称,ROW(A1))),""),

并将公式复制到A2:A6单元格。

公式解析:

①“工作表名称”为步骤2中使用公式定义的名称。

②Index函数用于获取工作表名称。ROW(A1)结果为1,INDEX(工作表名称,ROW(A1))返回第一个工作表的名称“目录”。

③Hyperlink用于生成链接到指定工作表A1单元格的超链接。

④Iferror函数用于屏蔽错误。

生成的工作表目录为蓝色带下划线的内容,当点击单元格内容时,就会链接到指定工作表的A1单元格。

标签: #怎么链接目录