专栏名称: 完美Excel
Excel与VBA技术学习与实践
目录
相关文章推荐
Excel之家ExcelHome  ·  LOOKUP函数的几个典型应用 ·  昨天  
Excel之家ExcelHome  ·  FREQUENCY函数,计算频数离不了 ·  2 天前  
完美Excel  ·  反转字符串的自定义函数 ·  2 天前  
完美Excel  ·  数组语法自定义函数 ·  5 天前  
Excel之家ExcelHome  ·  这个函数,是翻译小能手 ·  5 天前  
51好读  ›  专栏  ›  完美Excel

技巧:基于查找来创建超链接

完美Excel  · 公众号  · Excel  · 2024-10-30 05:31

正文

学习Excel技术,关注微信公众号:

excelperfect


标签:Excel技巧Excel公式

如下图1所示,在“数据”工作表中有一系列数据,它们保存在名为“tblCode”的表中。

1
如下图2所示,在工作表“查找”中,列A中要查找的数据。在“数据”工作表中查找列A中的数据,在列B对应的单元格中创建数据所在单元格的链接,当单击时可直接跳转到查找的数据所在的工作表单元格。

2
这里使用了一个辅助列,即列C,该列中的公式用于创建HYPERLINK函数需要使用的具体引用。单元格C2中的公式为:

="#"&CELL("address",INDEX(tblCode[代码],MATCH(A2,tblCode[代码],0)))

拖动下拉复制至下方所需单元格。

公式开头的#符号表示如何处理超链接中的空格。CELL函数返回找到的单元格的详细地址。使用经典的INDEX/MATCH函数组合来进行查找,在此情形下(即需要为嵌套函数提供单元格引用时),INDEX函数返回对找到的单元格的引用而不是具体值,示例中为单元格A11

单元格B2中的公式为:

=IFERROR(HYPERLINK(C2,"链接"),"")

同样拖动下拉复制至下方所需单元格。

也可以不使用辅助列,直接在单元格B2中输入公式:

=IFERROR(HYPERLINK("#"&CELL("address",INDEX(tblCode[代码],MATCH(A2,tblCode[代码],0))),"链接"),"")

但公式确实有点长!

欢迎在下面留言,完善本文内容,让更多的人学到更完美的知识。
欢迎到知识星球:完美Excel社群,进行技术交流和提问,获取更多电子资料,并通过社群加入专门的微信讨论群,更方便交流。

推荐文章
Excel之家ExcelHome  ·  LOOKUP函数的几个典型应用
昨天
Excel之家ExcelHome  ·  FREQUENCY函数,计算频数离不了
2 天前
完美Excel  ·  反转字符串的自定义函数
2 天前
完美Excel  ·  数组语法自定义函数
5 天前
Excel之家ExcelHome  ·  这个函数,是翻译小能手
5 天前