天气

自动创建带链接的Excel工作表目录


 

前天我们学习了手工设置目录和超链接的方法,今天我们学习使用公式自动创建超链接的方法。

【例】如下图所示excel文件中,要求创建指向各个工作表链接的目录。


一、首先,要获取所有工作表的名称

  • 1、公式 - 名称管理器 - 定义名称 name

引用位置 =GET.WORKBOOK(1)

注:name可以获取当前文件中所有工作表的名称,只是带有工作簿名称。即:

{"[工作簿1]目录","[工作簿1]工资总表","[工作簿1]销售部工资表","[工作簿1]服务部工资表"}

 

  • 2、去掉工作簿名称。公式 - 名称管理器 - 定义名称 Sname

     

引用位置 =MID(name,FIND("]",name+1),99)

名称Sname可以获取不带工作簿名称的工作表名称数组。即:

{"目录","工资总表","销售部工资表","服务部工资表"}

 

3、输入到工作表中,用INDEX逐个提取工作表名称

=INDEX(Sname,ROW(A2))

二、然后自动插入超链接

  • 1、 使用Hyerplink函数插入超链接。

=HYPERLINK("#"&INDEX(Sname,ROW(A2))&"!A1",INDEX(Sname,ROW(A2))

 

  • 2、使用IFERROR函数屏蔽错误值。

=IFERROR(HYPERLINK("#"&INDEX(Sname,ROW(A2))&"!A1",INDEX(Sname,ROW(A2))),"")

 

最终目录效果为:

 

:get.workbook 是宏表函数,只能在定义名称中使用。有很多同学在工作表的公式中使用导致错误。

标签:excel
分类:Excel学习| 发布:admin| 查看: | 发表时间:2015/3/23
原创文章如转载,请注明:转载自个人资讯网 http://www.zhangxinran.com/
本文链接:http://www.zhangxinran.com/post/1305.html

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

Design By zhangxinran.com | Login | Power By zhangxinran.com | 皖公网安备:34010402701072号