wps咋插目录(wps 怎么插目录)
原标题:wps咋插目录(wps 怎么插目录)
导读:
前言昨天,在我的抖音视频《WPS表格中插入超链接目录只需两步》的评论区,有网友询问如果文件有成百上千个,如何快速创建超链接目录。现在Mavericks已经整理了详细的教程并发布在这里。这里我创建了一个excel表格,表名
前言
昨天,在我的抖音视频《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))
这样,每个工作表页面都会有一个指向目录的超链接。
这样我们的超链接目录就生成了。