excel如何给工作表做目录并实现超链接
1、该方法主要通过用get.workbook函数自定义一个名称实现,首先打开要创建目录的工作簿,并新建一个工作表,重命名为目录,并填好相应名称。


4、基本思路:把前面的内容都替换为空就可以完成目标了,由于操作的时候涉及到了多个函数的相互嵌套比较复杂,对于每个函数的相应用法这里就不做讨论了。首先用find函数找到"]",公式=FIND("]",A2,1)(图五),再用replace函数提取到整个工作簿的名称公式=REPLACE(A2,1,C2,"")(图六),然后把这两个函数进行嵌套得到=REPLACE(A2,1,FIND("]",A2,1),"")(图七)


6、整理得到公式倦虺赳式 =REPLACE(GET.WORKBOOK(1),1,FIND("]",GET.WORKBOOK(1),1),"") 。注:如果有时候我们寿喋馒揎增减了工作表,那么怎么实现目录的自动刷新呢,很简单只要在原公式后面连个T(NOW())函数就可以实现了,因此最终的公式如下=REPLACE(GET.WORKBOOK(1),1,FIND("]",GET.WORKBOOK(1),1),"")&T(NOW())。完成后关闭该对话框。


8、说明:如果你不想在目录页显示目录这张工作表的名称,则不必减去1,公式如下=IFERROR(INDEX(目录,ROW()),"")如(图十三)

10、跳转后当然也要返回目录表来才方便,因此要在每张工作表里在添加一个超链接返回到目录表。首先这里要说明下,工作表可能有的第一行有数据有的则可能没有,因此最好的方法是都新加一行空白行作为超链接所在行,具体操作如下:
11、首先全部选中要涠础险渥操作的工作表,按住shift鼠标点击第一张表,然后再点下最后一张表,这样就全部选中了,然后在第一行右键插入,这样所有的工作表里就多了一行空白行辑湃形傥作为首行了,然后再A1里面输入公式=HYPERLINK("#目录!A1","返回")这样就全部完成了所有表的返回超链接了。

13、公式如下=IF(A2="","",HYPERLINK("#"&A2&"!A1","转到"))这样一个含有工作表目录并能直接超链接到对应工作表的工作簿就完成了。
