Excel中如何创建指向固定单元格引用的超链接?
Excel中如何创建指向固定单元格引用的超链接?
嗨,这个需求我太懂了!Excel里普通超链接确实会因为行的增减“跑偏”,不过有两个靠谱的办法能解决你的问题,不管行怎么删改,超链接都能精准定位到section的首尾:
方法一:用命名区域(最省心的办法)
这个是我平时用得最多的,步骤超简单:
- 先给你section的顶部单元格(比如原来的A100)起个好记的名字,比如
Section1_Top——直接选中单元格,然后在Excel左上角的「名称框」(就是显示单元格地址的那个小框)里输入名字回车就行,或者通过「公式」选项卡的「定义名称」来设置。 - 同样,给section的底部单元格(原来的A250)命名为
Section1_Bottom。 - 现在插入超链接:选中要放超链接的单元格,右键选「超链接」→ 选「本文档中的位置」→ 在列表里找到你刚才命名的
Section1_Bottom(或Section1_Top),确定就行。
不管你在section里删改行,还是在section上方增减行,命名区域都会自动跟着单元格移动,超链接永远指向正确的位置!
方法二:用HYPERLINK函数动态定位(更灵活)
如果不想用命名区域,或者需要自动识别section的最后一行(比如section里的行经常动态增减),可以用HYPERLINK函数结合其他函数来实现:
比如假设你的section是从A列开始,且section的顶部有个唯一的标题(比如A100写着「Section 1」),那:
- 顶部的超链接(跳到底部)可以写:
=HYPERLINK("#"&ADDRESS(LOOKUP(2,1/(A:A<>""),ROW(A:A)),1),"跳转到本区域底部")
这个公式会自动找到A列最后一个非空单元格的位置,作为跳转目标。 - 底部的超链接(回到顶部)可以写:
=HYPERLINK("#"&ADDRESS(MATCH("Section 1",A:A,0),1),"回到区域顶部")
这个公式会通过标题找到section的起始行,不管上面加了多少行都能准确定位。
要是你的section范围更明确,也可以结合OFFSET函数来限定查找范围,避免干扰其他区域的内容。
备注:内容来源于stack exchange,提问作者BDO
相关产品推荐
相关产品推荐

