wps怎么制作目录(wps快速建立超链接的目录的方法)
时间:2023-09-10 11:12:54 整理: • 4人看过
前言
现在小牛整理了详细教程,贴在这里。
这里我创建了一个excel表格。表格名称为a.xlsx,位置为:
C: Users Administrator Desktop .
然后,在该工作簿中创建了七个工作表、六个普通表格和一个目录。我们将在工作表目录中创建一个超链接目录。下面分享一下步骤:
1。用Get获取工作表的名称。工作簿和索引
1。定义“名称管理器”
点击“公式”和“名称管理器”。在弹出的对话框中,点击“新建”,会弹出一个新的对话框。在“名称”中输入TQ(注意:可以输入任意字母或汉字),在“参考位置”中输入公式: 。
=GET。工作簿(1)
注:
A. Excel 4使用宏表而不是模块。然后得到。Workbook()是Excel 4中的一个宏表函数。所以在使用这个GET时。工作簿功能,不需要启用宏。
b,GET。工作簿可以提取当前工作簿中的所有工作表名称 。
使用这个函数后,会得到一个数组:
{[工作簿名称。xlsx]工作表名称1 ","[工作簿名称。xlsx]工作表名称2 ","[工作簿名称。xlsx]工作表名称3 "...}
2。使用index () 读取数组的元素
我们通过Get获得了sheet的元素数组。Workbook(),此时我们需要读取每个元素。函数index()用于读取元素。
根据百度百科的定义,索引的作用是返回一个值或者对一个表或者范围中的值的引用。
Index()有两个参数,第一个是数组,第二个是获取数组中的哪个元素。
如果我们想获取get中的第一个元素。工作簿(1)刚才,我们必须首先定义GET。工作簿(1)作为TQ。然后用index(TQ,1)得到第一个元素。
为了批量获取表中的第二个参数,我们使用行号获取函数ROW()来实现。
index(TQ,ROW(A1))这样下拉,每一行都可以得到对应数字的对应元素。
因此,在这种情况下,我们在工作表目录的单元格A1中输入 。
=INDEX(TQ,ROW(A1))
然后下拉填充
3。提取工作表的名称,并删除工作簿的名称和其他不相关的符号
通过刚才的案例,我们得到了工作表的名称,但是里面有一个工作簿名称。我们只需要工作表的名称,其他的都要删除。那么如何操作呢?这时候就需要用到MID()函数了。
a,MID()提取函数
MID()函数有三个主要参数,第一个参数是要提取的字符串,第二个参数是要提取的字符数,第三个参数是要提取的字符数。
而且刚才我们已经得到了第一个带有索引(TQ,ROW(A1))的工作表的名称,也就是[workbook name。xlsx]工作表名称1。我们可以看到在我们需要的工作表名称前面有一个]符号。只要我们能得到这个符号的位置,我们就能知道该表名称第一个字符的位置。这时,我们可以使用查找功能。
B .通过find()函数获取位置
Find()函数有两个主要参数,第一个参数是要搜索的字符,第二个参数是要搜索的字符串。这时候我们用find ("]",index (TQ,row (A1))得到一个数。然后在这个数字上加1,这就是工作表名称的开始。那么MIND()的第三个参数,我们用的是更大的长度,因为每张都是不规则的,而且字符串长度也不一样,有的长有的短。我们就输入999吧,可以满足大部分需求。
通过刚才的操作,我们得到了sheet的名字。
因此,在这种情况下,我们尝试在单元格B1中输入以下公式:
=MID(A1,FIND("]",A1)+1,999)
4。通过HYPERLINK()函数 创建一个超链接
下面是用hyperlink函数HYPERLINK()创建一个超链接并向它显示工作表的名称。这个函数有两个主要参数,第一个是添加链接,第二个是显示名称。
A .指向excel文件的超链接
若要超链接到工作簿,您需要输入完整的地址。比如桌面上有一个excel文件:bb.xls,这个文件的路径是: 。
C: Users Administrator Desktop
完整的链接地址是:c: users administrator desktop bb . xls 。
在超链接后,单击该超链接直接打开该工作簿的第一个工作表,或当前打开的工作表。
B .到工作表的超链接
如果要指向一个工作表,需要添加工作表的名称。例如,如果要打开bb.xlsx的sheet3,应该编写以下公式:
首先在当前进入公司的sheet表A6单元格中输入刚才的完整路径地址 。
那么a6 = c: users administrator desktop bb . xls
那么sheet3的链接地址是:“[”&;A6 & amp"]" & amp;“小型张3!a1 " "/h/]
这种格式和我们在做vlookup时引用另一个表中的数据区时的path格式非常相似。这时我们可以熟悉一下VLOOKUP参考数据区:
=vlookup(B1,[bb.xlsx]Sheet3!$A:$B,2,0)
"[" & amp;A6 & amp"]" & amp;“小型张3!&在A1中";是一个连接符,它将A6单元格的变化地址与工作表连接起来。并指向超链接工作表的单元格A1。当然,我们也可以指向任何其他单元格。
通过刚才的分析,我们可以得到一个完整的超链接公式:
=超链接("[" & amp;A6 & amp"]" & amp;“小型张3!A1”)通过此公式,我们可以超链接到bb.xls工作簿的sheet3,并指向单元格A1。
回到我们的例子,我们在单元格C1中输入下面的公式:
=超链接(A1 & amp"!A1")
因为此处的所有超链接工作表都在此excel工作簿中,所以没有必要向公式添加目录。
5。最终公式——建立超链接解决本文问题
现在让我们回到这个主题,如何超链接到工作簿中的每个工作表并指向每个工作表中的单元格A1。
我们用刚才的思路写出下面的公式:
=HYPERLINK(INDEX(TQ,ROW(A1))& amp;"!A1 ",MID(INDEX(TQ,ROW(A1)),FIND("]",INDEX(TQ,ROW(A1))+1,999))
也可以简化,因为其他单元格中已经输入了公式:
=超链接(A1 & amp"!A1 ",B1)
让我们选择所有工作表并在单元格B2中输入它们:
=HYPERLINK(INDEX(TQ,ROW(A7))& amp;"!A1 ",MID(INDEX(TQ,ROW(A7)),FIND("]",INDEX(TQ,ROW(A7))+1,999))
这样,每一页都会有一个指向目录的超链接。
这样我们的超链接目录就生成了。
