超链接或跳转到同一列的另一行?

超链接或跳转到同一列的另一行?

有没有办法“跳转到”同一列中的某一行,而不必手动设置每个超链接或公式(这意味着我可以复制/粘贴),并将其设置为在插入或删除列时相应地更改?我希望能够链接到它们所在列的第 40 行,无论列是什么字母。

我想在单元格 B3 中放置一个链接或公式,上面写着“有关更多信息,请参见下面的第 40 行”,单击该链接将转到单元格 B40。C3 中的链接将转到 C40;D3 转到 D40,E3 转到 E40,等等。这样我就可以将所有重要信息放在工作表顶部,然后他们可以跳转到第 40 行查看与第 3 行相关的其他不太重要的信息。

我希望公式或超链接在添加或删除列时相应地更改,这样我就不必每次都手动编辑超链接或公式。目前(例如)如果我将单元格 C3 设置为链接到 C40,然后在 C 列和 D 列之间插入一个新列,数据会移动,但我的超链接不会移动。我在 C 和 D 之间插入的新列将成为新的 D 列,而我的旧数据现在位于 E 列中,但我的超链接仍指向 D 列,除非我手动调整它。我希望它在列字母更改时自动调整链接。

答案1

就像是:

=HYPERLINK("#" & SUBSTITUTE(ADDRESS(1,COLUMN(),4,1),"1","") & "30","down")

将始终是指向公式所在列第 30 行单元格的跳转链接。

(如果插入/删除列,公式将会调整。)

这是因为:

=SUBSTITUTE(ADDRESS(1,COLUMN(),4,1),"1","")

产生一列字母:

在此处输入图片描述

相关内容