如何在超链接方程中将单元格引用增加一以应用于整个列?

如何在超链接方程中将单元格引用增加一以应用于整个列?

因此,我在(Sheet1)中有一列,当我单击每个单元格时,我希望该列指向另一张工作表(Sheet2)中的相同单元格编号。

当我尝试使用超链接功能时,我输入了如下第一个等式。

=HYPERLINK("#Sheet2!B2",Sheet2!B2)

我想自动将它用于所有单元格,这样我需要将 B2 变成 B3、B4、B5 等等。

当我尝试使用拖动方法选择 B2 下的每个其他单元格时,问题在于等式的第一部分位于引号内,所以 Excel 不会将其视为数字,因此不会增加它,而第二部分则可以通过拖动方法很好地工作。

答案1

使用以下内容(经过编辑以适合您的具体情况):

=HYPERLINK("#Sheet2!B"&ROW(),Sheet2!B2)

您必须有#。至于其余部分,如果您确实喜欢第二个答案,那么添加到硬编码字符串部分的内容不是地址,B2而是值 IN B2,这肯定很少会给出结果,甚至可以建立有效的链接,并且可能永远不会给出正确的结果。

但是,ROW()如果链接本身不在第 2 行,则使用 ,通过“加或减某个值”进行调整。因此,如果它在第 38 行,则可以将其编辑为ROW()-36

第一个答案也不对。如果你在某个单元格中有一个单元格引用,比如说=A3在单元格 ZA34 中,那么双击单元格 ZA34 应该会跳转到单元格 A3。如果你允许在单元格内编辑而不是仅在公式栏中编辑,情况就不是这样了,因为双击会被劫持以打开单元格的编辑。但如果你很理智,你没有选择允许在单元格内编辑,所以不用担心……

因此,第一个回答者看到的不是超链接在工作,而是引用单元格搜索操作。您可以注意到,该操作需要双击才能发生,而不是单击,并且 Intellisense 辅助不会弹出(如果您有一个有效的超链接,它会弹出并告诉您单击后会带您去哪里)。

加分项,因为您的超链接可能需要它,但没有人提到它。如果您创建一个简单的超链接,没有什么特别的,并且单元格中出现了一些东西,在您的情况下是当前目标的值,您会注意到出现的东西带有下划线,并且您必须单击单元格的下划线区域才能跳转。单击空白处,除了现在选择了单元格并且您可以编辑它之外什么也不会发生。

如果您希望无论有人在单元格内单击什么位置,都会发生跳转,请转到单元格格式,选择选项AlignmentHorizontal Alignment,然后选择Fill选项。这样做可以大大减少人们报告您的超链接不起作用的情况。我不会在自己的电子表格上使用它,但在为他人编写的电子表格中,我总是使用它。

答案2

=HYPERLINK(Sheet2!B2;Sheet2!B2)

这在我的 excel 中有效,无需井号和引号。只需复制粘贴或将其拖到下面即可。

(无法评论因此发布了此答案。)

答案3

通过连接工作表名称和单元格(本例中为 B2)来动态构建链接。您的公式将是:

=HYPERLINK("Sheet2!" & B2,Sheet2!B2)

然后将其向下拖动以填充其他单元格。

相关内容