客户目录表格怎么做,客户目录表格怎么做的?
老板给我发送了一份Excel文件,其中包含多个子表格。我的任务是制作一个工作表的目录。下面是我根据这些子表格模拟的数据,总共有15个子表。
我们需要批量获取所有工作表的名称,并创建超链接,以便点击后能够直接跳转到相应的表格。
制作步骤十分简单,只需一个公式就能完成。
1、提取工作表名
我们需要一个宏表函数,以便能够迅速获取工作簿中所有的表名。
GET.WORKBOOK(1)
但是它不能单独使用,必须与名称管理器结合才能发挥作用。
我们首先选择A1单元格,然后点击公式选项卡中的名称管理器。
接着创建一个新的名称,我们自定义为“表名”。
请提供您希望引用的位置和相关的公式内容,我会为您进行重新创作。
=INDEX(GET.WORKBOOK(1),ROW(Sheet1!A1)) 这个公式的作用是从工作簿中获取工作表的名称,并根据指定的行号返回相应的工作表名。
接着,我们在A1单元格里输入公式:
=表名
接着向下填写,便可以一次性获取当前工作表中的所有表格名称。
2、去除工作簿名称
它默认将中括号内的内容视为工作簿名称,随后是对应的工作表名称。
我们可以输入公式:
=TEXTAFTER(表名,"]")
TEXTAFTER 是一个函数,用于提取分隔符之后的内容,从而获取所有表名。
即便没有新的函数,依然可以采用以下公式:
=MID(表名,FIND("]",表名)+1,1000) 这个公式的作用是从指定的表名中提取出从右方括号字符起的后续字符串,提取的长度最多为1000个字符。
3、建立超链接
众所周知,HYPLINK函数公式能够创建超链接。因此,我们输入的公式如下:
=IFERROR(HYPERLINK(表名&"!A1",MID(表名, FIND("]",表名)+1, LEN(表名))), "")
4、自动更新
当我们更改了表名时,相关的目录也会迅速进行调整。
由于我们的工作表中使用了宏和表函数公式,因此必须将文件另存为XLSM格式。
你掌握这个小技巧了吗?不妨亲自尝试一下!
如若转载,请注明出处:https://www.sumdns.com/20527.html