从【百度经验】转载
在excel工作簿中有很多工作表,最前面为所有工作表都添加一个目录表。当点击了目录表中某个工作表的名字,就自动激活相应的工作表。如果想要实现这样的效果,我们该怎么做?
方法1:创建超链接的目录页
方法2:创建目录页工作表
-
打开Excel工作簿,新建一个目录页工作表,按Ctrl+F3组合键调出“定义名称”对话框
-
在“当前工作簿中的名称”输入框中键入任意名称(如:X),在“引用位置”输入框中键入“=MID(GET.WORKBOOK(1),FIND("]",GET.WORKBOOK(1))+1,100)”,单击“确定”按钮
-
HYPERLINK函数批量插入连接:在目录页工作表,如A2单元格输入公式“=HYPERLINK("#'"&INDEX(X,ROW())&"'!A1",INDEX(X,ROW()))”,然后拖动填充柄,将公式向下填充,直到出错为止,这样目录就生成了。
- 如果只是单纯的想获取所有工作表的名称,可以使用一下公式:=REPLACE(INDEX(ShName,ROW(A1)),1,FIND("]",INDEX(ShName,ROW(A1))),"")。