- N +

wps咋插目录(wps 怎么插目录)

wps咋插目录(wps 怎么插目录)原标题:wps咋插目录(wps 怎么插目录)

导读:

前言昨天,在我的抖音视频《WPS表格中插入超链接目录只需两步》的评论区,有网友询问如果文件有成百上千个,如何快速创建超链接目录。现在Mavericks已经整理了详细的教程并发布在这里。这里我创建了一个excel表格,表名

前言

昨天,在我的抖音视频《WPS表格中插入超链接目录只需两步》的评论区,有网友询问如果文件有成百上千个,如何快速创建超链接目录。

wps咋插目录(wps 怎么插目录)

现在Mavericks已经整理了详细的教程并发布在这里。

这里我创建了一个excel表格,表名为a.xlsx,位置为:

C:用户管理员桌面。

然后在该工作簿中创建了7个工作表、6个普通表格和一个目录。我们将创建一个目录,目录中包含超链接。下面分享一下步骤:

1.使用GET.WORKBOOK和索引获取工作表名称

1.定义“名称管理器”

单击“公式”、“名称管理器”。在弹出的对话框中点击“新建”,会弹出一个新的对话框。在“名称”中输入TQ,在“参考位置”中输入公式:

=获取.工作簿(1)

笔记:

A。Excel4使用宏表而不是模块。Get.Workbook()是Excel4中的宏表函数。因此在使用这个GET.WORKBOOK函数时,不需要启用宏。

b.GET.WORKBOOK可以提取当前工作簿中的所有工作表名称

使用该函数后,您将得到一个数组:

{"[工作簿名称.xlsx]工作表名称1","[工作簿名称.xlsx]工作表名称2","[工作簿名称.xlsx]工作表名称3"…………}

2.使用index()读取数组元素

通过Get.Workbook(),我们获得了sheet的元素数组。这时候我们就需要读取每个元素。要读取元素,请使用函数index()。

根据百度百科的定义:INDEX函数返回一个值或者对表或范围中的值的引用。

Index()有两个参数,第一个是数组,第二个是获取数组中的元素。

这时候,如果我们想获取刚才的GET.WORKBOOK(1)中的第一个元素,我们首先要把GET.WORKBOOK(1)定义为TQ。然后使用index(TQ,1)获取第一个元素。

为了获取表中的批次,我们使用行号获取函数ROW()作为第二个参数。

这样索引(TQ,ROW(A1))下拉后,每一行就可以获得该行号对应的数字对应的元素。

因此,在本例中,我们在目录中输入单元格A1:

=索引(TQ,行(A1))

然后下拉填充

3.提取工作表名称并去掉工作簿名称等不相关符号

通过刚才的案例,我们获得了工作表名称,但是里面有一个工作簿名称。我们只需要工作表名称,其他的都必须删除。那么它是怎样工作的?这时候我们就需要用到MID()函数了。

A。MID()提取函数

MID()函数有三个主要参数。第一个参数是要提取的字符串,第二个参数是开始提取的字符数,第三个参数是要提取的字符数。

刚才我们使用索引(TQ,ROW(A1))来获取第一张工作表的名称。这个名称是[工作簿名称.xlsx]工作表名称1。我们可以看到我们需要的工作表名称前面有一个]符号。只要我们能够得到这个符号的位置,就可以知道sheet名称的第一个字符的位置。这个时候我们就可以使用find函数了。

b.通过find()函数获取位置

Find()函数有两个主要参数。第一个参数是要查找的字符,第二个参数是要查找的字符串,这时候我们使用find("]",index(TQ,ROW(A1))),这样就可以得到一个数字。然后将该数字加1,这是工作表名称的开始位置。那么对于MIND()的第三个参数,我们使用较大的长度,因为每张纸可能没有规则的模式,并且字符串长度可能会有所不同,有的长有的短。我们输入999,可以满足大部分需求。

通过刚才的操作,我们已经获取到了sheet的名称。

因此,对于这种情况,我们尝试在单元格B1中输入以下公式:

=MID(A1,FIND(']',A1)+1,999)

4.通过HYPERLINK()函数创建超链接

下面是使用超链接函数HYPERLINK()创建一个超链接并显示其工作表名称。这个函数有两个主要参数,第一个是添加链接,第二个是显示名称。

A。指向Excel文件的超链接

如果您超链接到工作簿,则需要输入完整的地址。例如桌面上有一个excel文件:bb.xls。该文件的路径是:

C:用户管理员桌面

完整链接地址为:C:UsersAdministratorDesktopbb.xls

超链接后,单击超链接可直接打开该工作簿的第一个工作表,或当前打开的工作表。

b.到工作表的超链接

如果要指向某个sheet,则需要添加sheet的名称。例如,如果要打开bb.xlsx的sheet3,则应编写以下公式:

首先,在当前公司表的A6单元格中输入刚才的完整路径地址。

然后A6=C:UsersAdministratorDesktopbb.xls

那么指向sheet3的链接地址为:'['u0026A6u0026']'u0026'Sheet3!A1'

这种格式与我们在进行VLOOKUP时引用另一个表中的数据区域时的路径格式非常相似。这时候我们就可以熟悉一下vlookup参考数据区了:

=vlookup(B1,[bb.xlsx]Sheet3!$A$1:$B$24,2,0)

'['u0026A6u0026']'u0026'Sheet3!A1'中的u0026是一个连接器,A6单元格的更改地址通过连接器连接到sheet。并指向超链接表的单元格A1。当然我们也可以指向任何其他单元格。

通过刚才的分析,我们可以得到一个完整的超链接公式:

=HYPERLINK('['u0026A6u0026']'u0026'Sheet3!A1')通过这个公式,我们可以超链接到bb.xls工作表的sheet3并指向单元格A1。

回到我们的例子,我们在单元格C1中输入以下公式:

=超链接(A1u0026'!A1')

由于我们此处超链接的工作表均在此Excel工作簿中,因此无需将目录添加到公式中。

5、最终公式——建立超链接,解决本文问题。

现在我们回到这个主题,如何超链接到该工作簿的每个工作表并指向每个工作表中的A1单元格。

我们利用刚才的思路,写出下面的公式:

=HYPERLINK(INDEX(TQ,ROW(A1))u0026'!A1',MID(INDEX(TQ,ROW(A1)),FIND(']',INDEX(TQ,ROW(A1)))+1,999))

您还可以简化它,因为其他单元格中已经输入了公式:

=超链接(A1u0026'!A1',B1)

让我们选择所有工作表并在单元格B2中输入:

=HYPERLINK(INDEX(TQ,ROW(A7))u0026'!A1',MID(INDEX(TQ,ROW(A7)),FIND(']',INDEX(TQ,ROW(A7)))+1,999))

这样,每个工作表页面都会有一个指向目录的超链接。

这样我们的超链接目录就生成了。

返回列表
上一篇: 生活常识软件小学,学生活常识的软件
下一篇: 烘焙生活小常识,烘焙生活小常识大全