利用Excel函数建立动态的工作表目录

VBAMatrix2024-10-18 08:55:00  67

现在,需要建立动态的工作表目录。无论是新增、删除工作表,还是移动工作表的位置,目录将实时更新。同时,点击工作表目录下的链接,能够跳转至对应的工作表内。工作表目录如下图所示:

动态的工作表目录

说明:为了避免B列的函数过长,在C列增加了获取工作表名称的函数。可根据自己的需求,在完成后选择隐藏C列,或嵌套到B列的函数中。

操作步骤

1、使用宏表函数:菜单栏--->公式--->名称管理器--->新建,在弹出的【新建名称】对话框中,名称栏所在行输入:shtName;在引用位置所在行输入:=GET.WORKBOOK(1)。

如何使用宏表函数的指引图

2、在C2单元格获取工作表名,输入公式:

=IFERROR(INDEX(shtName,ROW),"")&T(NOW)

3、在B2单元格获取带链接的工作表名,输入公式:

=IFERROR(HYPERLINK(C2&"!A1",MID(C2,FIND("]",C2)+1,LEN(C2))),"")

4、在A2单元格填充序号,输入公式:=IF(B2<>"",ROW-1,"")

5、选择A2至C2单元格,并下拉填充。

本文使用的函数功能简述

Hyperlink函数以跳转到链接的工作表指定位置
T(Now函数实现工作表目录的实时更新
GET.WORKBOOK(1)取当前工作簿全部工作表名称的集合
Index函数用于获取每个工作表的名称
Mid从指定位置开始截取字符串
Find函数取指定字符串在单元格出现的位置

转载此文是出于传递更多信息目的。若来源标注错误或侵犯了您的合法权益,请与本站联系,我们将及时更正、删除、谢谢。
https://www.414w.com/read/1384293.html
0
最新回复(0)