当前excel可添加的目录分为两种:单向跳转和双向跳转:
- 单向跳转:单击目录可跳转到相应工作表,但无法跳转回目录,工作表之间切换不方便
- 双向跳转:单击目录,跳转到工作表,双击工作表单元格,跳转到目录
2、表边目录制作-宏表函数(可自动更新)
**注意1:使用该方法时,需将表格形式改为适用宏的xlsm保存**
**在上述公式中,HYPERLINK的文件位置是多个字符使用"&"拼接而成的:**
- "#":主要作用是将目标位置限定为单元格
之前我们设定过自定义公式,shname设定为=MID(GET.WORKBOOK(1),FIND("]",GET.WORKBOOK(1))+1,99)&T(NOW()),即自动更新的简化版工作表名称。**根据INDEX公式的语法,该部分是在所有工作表名称中,选取第一行信息展示,展示结果是第一张表的名称,如需将表的全部展示,可以向下拖拽公式进行填充。**(*如果需要将目录横向展示,可以将ROW(A1)改为COLUMN(A1),之后向右拖拽公式进行填充*)
这里有疑问可能是纠结“!”的用法,我们可大体了解下,感叹号在公式中主要用在工作表和单元格之间,这里出现在工作表名称之后,A1之前,总体表示为当前工作表名称对应表的A1单元格。
**逗号之后是超链接所在单元格的自定义名称,一般我们使用INDEX(shname,ROW(A1)),即链接对应的工作表名称,当然也可以自定义其他名称。**
- value:取值,从中检查是否存在错误
之前已经解析了HYPERLINK的部分,得到的是工作表名称超链接到对应工作表的A1单元格,IFERROR的作用则是在该公式计算出错时,返回一个空字符串""
**上述两种目录制作方式的公式,仅在函数嵌套前后顺序上有所不同,其他地方无较大差别,可统一考虑,因此不作赘余**
5-1表名中的特殊字符导致引用失效
当然这只是针对方法一中的公式,方法二中已经将所有表名当做字符串处理,便可不用考虑该问题出现。
文档中目录制作公式来源网络,图片均为本人截取,如有侵权请告知