如何在工作表的副本中对当前工作表进行超链接?

如何在工作表的副本中对当前工作表进行超链接?

如果我在 Excel 中创建一个超链接,然后复制该工作表,如果我单击新副本中的超链接,它会将我链接回上一张工作表中的单元格,而不是新创建的工作表。

如何创建始终链接到当前活动工作表

答案1

插入的超链接是绝对引用。

您需要在创建/复制工作表后编辑超链接并将其指向所需的工作表。

Hyperlink() 函数更加动态,可以指向具有链接地址的单元格。您可以根据当前工作表名称将链接地址构建为字符串。在 B1 中输入这样的公式。

=MID(CELL("filename",a1),FIND("[",CELL("filename",a1)),99)&"!"&CELL("address",A1)

在单元格中使用超链接功能创建链接,例如

=HYPERLINK(B1,"go to top")

复制工作表时,公式将引用当前工作表,并且链接将保留在当前工作表中。提示:使用不带空格的工作表名称。

如果工作表名称需要有空格,公式将会稍微复杂一些

=SUBSTITUTE(MID(CELL("filename",A1),FIND("[",CELL("filename",A1)),99),"]","]'")&"'!"&CELL("address",A1)

请注意,此公式仅在已保存的工作簿中有效,而不适用于从未保存的新 Book1。

相关内容