制作Excel工作薄目录

第一步:在名称管理器中定义名称——目录

  • 目录:GET.WORKBOOK(1)&T(NOW())
  • 说明,GET.WORKBOOK(1)用于提取工作表名称,T(NOW())用于及时更新。
第二步:在H2单元格输入:=IFERROR(HYPERLINK(INDEX(目录,ROW(1:1))&"!A1",INDEX(目录,ROW(1:1))),""),下拉单元格
制作Excel工作薄目录 - 建筑学概论 - Seven的部落格
制作Excel工作薄目录 - 建筑学概论 - Seven的部落格
可以看到,已经将工作薄中的所有工作表提取并显示出来了。INDEX(目录,ROW(1:1))用来生成工作表名,hyperlink用来生成工作表超链接,iferror用来处理错误。
第三步:去除目录中的工作薄名称,使用right+len+find函数
  • =RIGHT(INDEX(目录,ROW(1:1)),LEN(INDEX(目录,ROW(1:1)))-FIND("]",INDEX(目录,ROW(1:1))))
制作Excel工作薄目录 - 建筑学概论 - Seven的部落格
第四步:给出最后整合的公式(这里进行了3层嵌套,需要花些时间看懂),点击相应单元格即可跳转到相应工作表表头位置
  • =IFERROR(HYPERLINK(INDEX(目录,ROW(1:1))&"!A1",RIGHT(INDEX(目录,ROW(1:1)),LEN(INDEX(目录,ROW(1:1)))-FIND("]",INDEX(目录,ROW(1:1))))),"")
后话
还有一种方法用来生成工作薄目录,就是直接使用右键点击单元格提供的超链接功能,同时结合插入形状进行目录的美化,不过这种方法需要自己手动操作,以后每添加一张工作表的时候,都要记得在目录中加一个超链接。
原文地址:https://www.cnblogs.com/architecture101-gbt/p/8303464.html