一个公式做出报表动态超链接目录,超赞!

个人微信号 | (ID:LiRuiExcel520)

微信服务号 | 跟李锐学Excel(ID:LiRuiExcel)

微信公众号 | Excel函数与公式(ID:ExcelLiRui)

工作中难免遇到比较大的文件,比如工作簿中包含若干个工作表,需要经常跳转。

这时候如果包含的工作表数量很多,名称很长,就会导致不便操作,往往为了找到某个工作表而需要点击翻看半天工作表标签,最有效的方法就是创建工作表目录。

今天就来介绍一下创建工作表目录,并且让目录能随变动同步更新的方法。

本教程内容担心记不全的话,可以分享到朋友圈给自己备份一份。

动态更新超链接目录效果展示

先看一下工作表目录做好以后的效果吧。

可以实现以下几种功能:

  • 点击工作表目录,即可跳转至目标工作表;

  • 工作表名称改变后,目录同步更新;

  • 新增或删减工作表后,按F9即可刷新工作表目录。

从以上动图演示可见,这样的工作表目录不但方便,而且可以同步更新。

下面我告诉你它的创建过程和方法。

利用函数公式自定义名称

依次单击功能区的公式选项卡-定义名称

定义一个名称sht,公式如下

=REPLACE(GET.WORKBOOK(1),1,FIND("]",GET.WORKBOOK(1)),)&T(NOW())

一句话解析:

定义这个名称的作用是引用工作簿中每一张工作表的名称,将其作为sht的每一个元素,后续创建目录链接时便于引用。

宏表函数GET.WORKBOOK(1)的作用是返回带工作簿名称的工作表名,再用文本函数截取其中的工作表名称部分。

T(NOW())作用是借助NOW函数的易失性实现名称的自动更新。

定义好的名称sht返回的数组即{"更多教程请关注>>","微信公众号(ExcelLiRui)","微博@Excel_函数与公式","Sheet1","555"}

关于宏表函数的详细讲解在九期特训营的函数中级班。

创建带超链接功能的工作表目录

定义好名称sht以后,就可以借助Excel函数公式实现动态目录了。

A2单元格输入以下公式:

=IFERROR(HYPERLINK("#'"&INDEX(sht,ROW(A1))&"'!a1",INDEX(sht,ROW(A1))),"")

一句话解析:

超链接跳转功能是借助HYPERLINK函数实现的,IFERROR函数作用是排除错误值的显示。

希望这篇文章能帮到你!怕记不住可以发到朋友圈自己标记。

(0)

相关推荐