如何在工作表副本中的目前工作表內建立超連結?

如何在工作表副本中的目前工作表內建立超連結?

如果我在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。

相關內容