美文网首页随笔
利用Hyperlink()函数对单元格超链接进行动态引用

利用Hyperlink()函数对单元格超链接进行动态引用

作者: 兰藻 | 来源:发表于2019-08-10 16:45 被阅读42次

    假设A1单元格要连接到同一表格内的D50单元格,一般公式为:
    =HYPERLINK("#D50","A1单元格内显示的内容")

    D50在引号里面,变为静态的内容,这样无法随着表格行列的增减,自动引用到原来的D50变动后的单元格,而是仍然指向D50,要指向新的单元格,需要将表格引用内容动态化,即将单元格的列字母和行号变为公式。

    列字母用公式引用=SUBSTITUTE(ADDRESS(1,COLUMN(),4),1,),公式来源:http://club.excelhome.net/thread-171796-1-1.html
    行号引用相对简单=ROW(D50) [附带一提,列号,即字母所代表的列·=COLUMN()·]

    最后,公式变形为: A1=HYPERLINK("#"&SUBSTITUTE(ADDRESS(1,COLUMN(D50),4),1,)&ROW(D50),"A1单元格内显示的内容")

    增删行列或单元格只要陪删除最开始A1D50所在的单元格,则A1单元格的超链接始终有效。

    上面的公式可以应用到其他函数中去。


    (微博转至此处,原文删除。)

    相关文章

      网友评论

        本文标题:利用Hyperlink()函数对单元格超链接进行动态引用

        本文链接:https://www.haomeiwen.com/subject/bzbrjctx.html