excel生成目录索引如何保存(excel生成目录索引后引用无效)

EXCEL工作簿中的工作表比较多,找某个工作表比较麻烦。通过建立目录索引,可以快速定位指定的工作表。如何建立指数?相信很多人都可以插入链接,但是如果工作表太多,这样操作的时间

本文最后更新时间:  2023-04-17 13:19:41

EXCEL工作簿中的工作表比较多,找某个工作表比较麻烦。通过建立目录索引,可以快速定位指定的工作表。

如何建立指数?

相信很多人都可以插入链接,但是如果工作表太多,这样操作的时间会很长,反复的机械操作会让人抓狂。

今天给大家带来一个简单的批量插入链接的方法。

/01/定义名称

在公式选项卡上,选择定义名称功能区上的定义名称,在弹出的新名称窗口中,在名称文本框中输入shn(自定义名称),在引用位置文本框中输入公式:

=INDEX(GET。工作簿(1),行(1:1))&T(NOW())

/02/创建目录

在单元格B1中输入公式:

=IFERROR(超链接(shn & amp\”!A1 \ & # 8221,MID(shn,FIND(\ ”]\”,shn)+1,99)),\ ”\”)

公式分析:

=INDEX(GET。工作簿(1),行(1:1))&T(NOW())

去拿。练习本

宏功能,就是提取工作簿中所有工作表的名称,定义名称后才能使用。

它在提取工作表表名后返回的格式类似于“[快速目录索引。xlsx]目录”样式。

T(NOW())

t是EXCEL中的一个函数。它的用法是:

t(值)

当value为文本数据时,t函数返回其原始内容,当value为其他数据时,返回空 value。公式中使用T(NOW())来确保工作表名称可以实时更新。当我们修改工作表名称时,目录页面的内容将立即更新。

整个公式是返回所有工作表名称。如果我们定义=GET。工作簿(1)作为名称shn,然后在单元格B1中输入公式:

= INDEX(shn,ROW(1:1))&T(NOW())

向下填充公式,会返回下图的内容。

=IFERROR(超链接(shn & amp\”!A1 \ & # 8221,MID(shn,FIND(\ ”]\”,shn)+1,99)),\ ”\”)

MID(shn,FIND(\ ”]\”,shn)+1,99)

返回工作表表名后,我们需要去掉"[快速目录索引。xlsx]",用FIND函数找到"]"的位置,用MID函数从这个位置提取后面一个字符。在本例中,提取了99,99是一个足够大的数字,只要它大于工作表名称中的字符数。

继续上述内容,我们在C1单元格中输入公式:

=MID(B1,FIND(\ ”]\”,B1)+1,99)

双击向下填充提取所有工作表名称。

超链接功能是创建一个超链接,可以指定跳转到工作表时光标所在的单元格。在本例中,我们将跳转到所有工作表的一个单元格。错误函数是,如果有错误值,我们让它返回空值。注意:

当我们保存工作簿时,会出现以下窗口提示:

我们希望将工作簿保存为xlsm格式。

温馨提示:内容均由网友自行发布提供,仅用于学习交流,如有版权问题,请联系我们。