前言:
今天大家对“怎么链接目录”都比较关切,大家都想要分析一些“怎么链接目录”的相关知识。那么小编同时在网摘上收集了一些对于“怎么链接目录””的相关资讯,希望看官们能喜欢,同学们快快来学习一下吧!在工作中,我们经常会遇到一个工作簿中有很多工作表,这时如果能制作一个工作表目录,点击工作表名称就能跳转到指定的工作表,那么我们的工作效率无疑会得到很大提高。
今天给大家分享一个创建工作表目录的方法,不仅能为工作表创建超链接,而且还能随着工作表的删除、新建、重命名自动更新目录。
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单元格。
标签: #怎么链接目录