有时,一个工作簿中有很多工作表,浏览工作表非常麻烦。为了方便查找工作表,需要为多个工作表设置目录。
如下所示:
方法实现
鼠标在单元格A1、[公式]——[定义名称]中,在新名称对话框中输入名称“目录”,在引用位置输入公式:
=INDEX(GET。工作簿(1),行(A1))T(现在()).
下图:
在单元格A1中输入公式:
=IFERROR(超链接(目录)!A1 ",mid(目录,find ("]",目录(1,99))," ")。
向下填充公式以获得所有工作表的列表。
下图:
在表格中目录以外的适当位置输入公式:
=超链接(" #目录!A1 ","返回目录"),可以获得返回目录的链接。
公式解析名称公式。
=INDEX(GET。工作簿(1),行(目录!A1))T(NOW()):
GET。WORKBOOK(1)用于提取当前工作簿中所有工作表的名称。
INDEX函数根据ROW(A1)返回的数字确定要显示的工作表的名称。
宏函数GET。当数据更改时,不会自动重新计算WORKBOOK(1),但是NOW()是一个易变函数,因此将NOW()函数添加到公式中会使公式自动重新计算。
函数t()将NOW()生成的数值转换为空文本,相当于在工作表名称后加上" "。
目录公式
=IFERROR(超链接(目录)!A1 ",mid(目录,find ("]",目录)1,99))," ");
查找("]",目录):用于查找自定义名称"目录"计算结果中符号"]"的位置。
MID(目录,find ("]",目录)1,99):取“目录”中“]”符号后一个字符的值。值的长度是一个相对较大的字符。这里设置99,或者自己设置其他长度。
超链接功能:是EXCEL超链接的功能实现方法。当您单击函数HYPERLINK所在的单元格时,Excel将打开链接文件或跳转到指定工作表的单元格。
IFERROR函数:用于屏蔽错误。
回到目录
=超链接(" #目录!A1 ","返回目录"):
超链接(链接位置,[友好名称])
参数:
需要Link_location。可以以文本形式打开的文档的路径和文件名。
友好名称可选。跳转单元格中显示的文本或数值。友好名称显示为蓝色并带有下划线。如果省略友好名称,单元格将显示链接位置作为跳转文本。友好名称可以是数值、文本字符串、名称或包含跳转文本或数值的单元格。