Excel 中用于跳转到另一个单元格的超链接

Excel 中用于跳转到另一个单元格的超链接

我使用的是 MS Excel 2007(以前熟悉 Excel 2003)。我在单元格 A1(在工作表 Sheet1 中)中创建了一个简单的超链接,因此当我单击单元格 A1 时,光标会移动到单元格 B10。这非常简单,没有问题(右键单击单元格 A1,选择超链接等)。

当我重命名选项卡时,问题出现了,超链接不起作用,警告“引用无效”,然后我必须编辑超链接才能使其工作。当我复制工作表(名为 Sheet1 (2) 的新工作表)时也会出现问题,如果我单击单元格 A1,它会将我定向到 Sheet1 中的单元格 B10,而不是新工作表(Sheet1 (2))中的单元格 B10。我必须再次编辑超链接才能使其工作。

有没有办法可以防止我在每次重命名选项卡或将链接复制到另一张工作表时编辑超链接(使其成为“相对”而不是“绝对”)?

答案1

我认为没有宏您无法做到这一点。Excel 的标准超链接功能旨在与给定的工作簿、工作表和单元格引用配合使用。但是,使用HYPERLINK公式可能会让您更舒服。在单元格 A1 中键​​入以下公式将创建一个超链接,单击后将带您到单元格 B10:

=HYPERLINK("[Book1]Sheet1!B10", B10)

当你改变Sheet1的名称时,你也应该改变这个公式的内容。

答案2

=HYPERLINK(CONCATENATE("#",CELL("地址",A1)),"链接名称")

出于某种原因,“#”代表当前文件名(我曾从谷歌上找到过这个)。整个过程非常灵活,如果您经常重新排列文件,则可以通过公式动态获取工作表和文件名。

我使用动态超链接;它可以找到我在 Z15 中匹配的任何内容并设置指向它的链接。

=HYPERLINK(CONCATENATE("#",CELL("地址",INDEX($A$1:$A$2500,MATCH(Z15,$C$1:$C$2500,0)+0))),"链接名称")

其他超链接功能(右键单击单元格)相当麻烦。

... 如今,我的大多数文档都有一个目录,其中充满了超链接,可以将我切换到我需要的所有关键点。其余的只有几行或几列用于全页导航和返回目录的链接。

相关内容