700字范文,内容丰富有趣,生活中的好帮手!
700字范文 > excel文件的工作表太多 如何生成目录?一分钟生成超链接目录!

excel文件的工作表太多 如何生成目录?一分钟生成超链接目录!

时间:2020-09-05 09:15:32

相关推荐

excel文件的工作表太多 如何生成目录?一分钟生成超链接目录!

课程信息卡

本节内容:第2章 精通函数-生成目录(get.workbook\hyperlink)

课程名称:《Excel天天训练营》2.0版

excel文件如果有很多内容,就会做出很多个工作表。当工作表太多的时候,你就需要一个目录方便管理和访问。

案例表格

如图中案例表格,有几十个工作表,每次找工作表都要找半天。通过get.workbook、hyperlink这些函数,我们就能轻松的做出带有超链接的目录。

如果你没有学会这些函数,那么就无法应对大量数据的表格。

现在,我们就来用函数公式实现excel自动化办公。

一、生成不带超链接的目录名称

excel里面有一些宏表函数,是不能直接在单元格里写公式使用的,必须用“名称”来调用。点击“菜单栏-公式-定义名称”,新建名称来使用。

新建名称

在“名称”框里输入你要起的名称,内容任意,只要自己好记就行。

这里我起的名字是“调用表名称”。

在“引用位置”框里输入公式

=GET.WORKBOOK(1)

代表获取工作表名称。

关于get.workbook函数,我们只要记住使用方法即可,不用过多去深究其详细用法,因为我们常用情况就那么一两种。

index函数公式

然后,用index函数依次取出工作表名称。

图中案例B3单元格的公式为

=INDEX(调用表名称,A3)

“调用表名称”是刚才自定义的公式名称,A3代表着工作表的顺序。

=INDEX(调用表名称,1)就是获取第1个工作表的名称“文本合并”

=INDEX(调用表名称,2)就是获取第2个工作表的名称“自动排序”

……

这里的A列编号可以手动,也可以使用公式。图中A列所有单元格的公式为

=ROW()-2

T函数公式

为了在插入新表、删除表、改表名字的时候,目录能自动更新,这里要加入一个时间函数。

公式为

=INDEX(调用表名称,A3)&T(NOW())

也就是在之前公式后面多连接了“T(NOW())”这个公式。

=now()是表示当前时间,即它是一个动态的公式。前面加上t函数,整体就达到了让公式结果随时间更新的效果。

replace函数公式

由于表名称前面带着文件名,所以要将文件名部分删掉。

[Excel课程第2版-第2章.xlsx]文本合并

由于[Excel课程第2版-第2章.xlsx] 是21个字符,所以可以用

=replace(替换目标,1,21,“”)

这个公式来删除掉文件名,代表在替换目标里,从第1个字符开始,共21个字符,替换为空,也就是删除的效果。

而替换目标,就是前面的公式结果,套进去之后,B3单元格公式为

=REPLACE(INDEX(调用表名称,A3)&T(NOW()),1,21,'')

iferror函数公式

为避免出现错误值,例如公式填充的数量超过了表名称的数量,所以最好再套上iferror函数。

公式为

=IFERROR(REPLACE(INDEX(调用表名称,A3)&T(NOW()),1,21,''),'')

生成目录结果

将B3单元格公式下拉填充,不带超链接的目录就生成成功了。

二、生成带超链接的目录名称

现在,我们就要给表名称加上超链接,需要用到hyperlink函数。

hyperlink函数是专门设置超链接的,超链接的意思就是鼠标一点击,就跳转到了另外一个位置去了(可以是其他单元格、其他工作表、其他文件等)。用法为:

=hyperlink('超链接',点击内容)

超链接就是目标的链接地址,点击内容就是看到的内容。

超链接有多种形式,excel工作表的超链接,是用“#表名称!单元格”的形式。

hyperlink函数公式

图中C3单元格公式为

=HYPERLINK('#文本合并!a1',B3)

代表在C3单元格显示的内容为“文本合并”(即B3单元格内容),点击后跳转的位置为“文本合并 工作表的A1单元格”。所以点击一下,就跳转到了“文本合并”这个工作表。

hyperlink函数公式

将超链接的部分用公式连接起来,就得到了超链接的目录。C3单元格公式为

=HYPERLINK('#'&B3&'!a1',B3)

注意引号“”的用法。

生成目录结果

最终,将C3单元格下拉填充即可。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。