分享

根据表格工作表批量生产目录,想知道怎么操作吗?

 新华书店好书榜 2015-04-17
一个工作薄中有N多个工作表的情况下,怎么样才方便去管理这些表呢?undefined
      童鞋们说,首先要有一个目录,那小服先教大家根据工作表名称创建目录~

       原理很简单,只要输入两个函数公式(我们简称为公式A和公式B),先用公式A创建个定义名称,再用公式B批量填充即可,是不是很简单~

公式A=INDEX(GET.WORKBOOK(1),ROW(A1))&T(NOW())
公式B=IFERROR(HYPERLINK(目录&"!A1",MID(目录,FIND("]",目录)+1,99)),"")

小服讲故事:
公式A=INDEX(GET.WORKBOOK(1),ROW(A1))&T(NOW())
大家主要了解以下两个函数的作用。
       GET.WORKBOOK函数返回的结果类型为“ [课件.xlsm]目录”的样式。也就是“工作簿名称+后缀名+工作表名称”。
       T(NOW())部分返回一个空值,目的是让GET.WORKBOOK函数结果能够实时更新。
而名称管理器小服在这里都不多说了,小服做过类似的教程~
       PS:GET.WORKBOOK函数是表函数,可以提取当前工作簿中的所有工作表名,需要先定义名称后使用。(要有安装VBA宏环境才可以正常运行,没带宏环境的个人版运行会失败。

公式B=IFERROR(HYPERLINK(目录&"!A1",MID(目录,FIND("]",目录)+1,99)),"")
       FIND("]",目录)部分,用于查找符号"]"在自定义名称“目录”计算结果中的位置。
       MID(目录,FIND("]",目录)+1,99),从“目录”中的"]"符号后一个字符处取值,取值长度为99个字符,这里的99可以写成任意一个较大的数值。
       HYPERLINK函数用于创建一个快捷方式(跳转),是EXCEL超级链接的函数实现方法。当单击函数 HYPERLINK 所在的单元格时,Excel将打开链接的文件或跳转到指定的工作表的单元格,本例中是跳转到目录&"!A1"。(后续的教程小服会单独讲解下HYPERLINK函数)
       而IFERROR函数用于屏蔽错误。

 

※神站导航→ ⌒精品资源永久网址⌒ | 《你所看不见的神站大爆光》 | ♂邀请码自取♀

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多