表格中的目录超链接怎么设置(Excel文件目录怎么做超链接)

   

如果有几十甚至上百个Excel表,那可以试试建一个超链接目录


       
专栏
217个Excel的图文案例及解决方案
作者:Excel官方教程
88币
27人已购
查看

怎样快速给多个工作表创建超链接目录

在工作中常常遇到这种情况,一个工作簿中有很多个格式类似的工作表,比如,每个项目单位都提供一个工作表,一共是几十个甚至上百个,要用鼠标选择其中的某个工作表查阅数据,会很费力,于是希望能够为这些工作表制作出一个带超链接的目录,只要在目录上找到这个表的名字并单击,就可以直接跳转到想要的工作表了。

多个工作表如何快速创建超链接目录?

Step1 定义公式名称。

打开Excel,在第一张工作表标签单击右键选择重命名,把它重命名为目录工作表。

选中B1单元格,切换到公式选项卡,单击定义名称,在弹出的新建名称窗口中输入名称工作表名,在引用位置中则输入公式=INDEX(GET.WORKBOOK(1),目录!$A1)&T(NOW()),如图5-16-20所示。

   

图5-16-20

单击确定即可定义出一个名为工作表名的名称,在建立公式名后,直接在A1列写序列号,在B1列使用公式菜单中的“用于公式”选项,利用刚才创建的公式,然后按住Ctrl拖出很多行(有几个Sheet就拖出几行)。

这时候在B1到Bn列,会显示出每个Sheet的字符串名称。

上述函数公式解释如下:

公式中GET.WORKBOOK(1)用于提取当前工作簿中所有工作表名称,INDEX函数则按A1中的数字决定要显示第几张工作表的名称。

此外,由于宏表函数GET.WORKBOOK(1)在数据变动时不会自动重算,而NOW()是易失性函数,任何变动都会强制计算,因此我们需要在公式中加上NOW()函数才能让公式自动重算。

函数T()则是将NOW()产生的数值转为空文本以免影响原公式结果。

注:

宏表函数GET.WORKBOOK,不能直接在单元格公式中使用,必须通过定义名称才能起作用。

去掉Sheet名称中的不必要字符(括号和英文)。

在C1列写公式=RIGHT(B1,(LEN(B1)-FIND("]",B1))),这段函数的作用是除去工作表名中]以前的内容,效果如图5-16-21所示。

   

图5-16-21

Step2 建立超链接。

公式=HYPERLINK("#"&C1&"!A1",C1)

由于宏表函数GET.WORKBOOK(1)是通过宏功能起作用的,所以插入了工作表目录的文档最后都必须以Excel启用宏的工作簿(*.xlsm)格式另存,这样下次打开时才能正常显示工作表目录。

此外,打开工作簿时,Excel默认会禁用宏,得单击警告栏中的选项按钮,选中启用此内容单选项,确定后才能显示工作表目录。

(0)

相关推荐