使用Excel中的超链接功能超链接到其他工作表


10

我在使用Excel的超链接功能时遇到问题。我在单元格A1中有一个名称,在单元格a2中我想要一个超链接,该超链接链接到与单元格A1中的名称相同的工作表


1
您是否使用“单击此处”作为A2中的实际超链接?否则,我不清楚您为什么要在A1中显示名称,而不将其用作链接本身(插入超链接按钮非常有用且易于使用)。
RocketGoal 2010年

Answers:


18
=HYPERLINK("#'linked sheet name'!linked cell number","your message")

例如

=HYPERLINK("#'Page 2'!A4","TEST") 

链接的工作表名称为Page 2,链接的单元格编号为A4,消息为TEST。该#简写为当地工作簿。


2

HYPERLINK函数用于建立到另一个工作表的链接:

=HYPERLINK("[File]SheetName!A1", "NiceName" )

由于第一部分是字符串,因此如果将for的值SheetName存储在单元格中A1,则可以使用这种方式CONCATENATE来构建该字符串(在中添加了换行符CONCATENATE,希望可以增加一些清晰度)

=HYPERLINK( CONCATENATE("[",
   MID(CELL("filename"),SEARCH("[",CELL("filename"))+1,SEARCH("]",CELL("filename"))-SEARCH("[",CELL("filename"))-1),
   "]",
   A1 ,
   "!B1" ) , "Name" )

很长很长,很痛苦,对不起,所以有人可能会有更好的建议-但我认为这会起作用。请注意,这仅适用于保存的文件,因为它需要使用文件名。

使用B1的单元格或命名范围,以链接(我猜只是用A1,如果你只是想打开表,附注困扰约在它的特定点)。
"NiceName"显示在用户单元格中。

作为简要说明,CONCATENATE首先要从中提取文件名CELL("filename"),将其包装在required中[],然后追加工作表名称(来自cell A1),最后再加上!单元格名称以完成链接。例如,结果类似于以下内容,应作为的目标HYPERLINK

[FileName.xls]SheetName!A1

感谢您的回答。我首先尝试了您的第一个选项来测试基础知识是否有效,但是excel给我一个错误,提示该文件无法打开。第一个选项不是必须与完整路径名结合使用吗?我在还使用“单元格”功能之前尝试过此方法,但无法使其正常工作,也许您可​​以帮助我……
Martijn 2010年

@Martijn-我正在用更准确的内容更新答案。不好意思,但是在发布之前,我的第一步工作显然做得不够好。请检查编辑后的答案。
DMA57361 2010年

甚至连简单的功能都无法使用。仍然给出路径错误。使用“单元格”尝试过,然后复制粘贴了[File] .. path错误中的值。试图写下UNC路径,仍然是一个错误..无法理解我在这里做错了..
Martijn 2010年

好了,简单的代码就可以工作了。现在尝试创建如下所示的字符串..知道为什么它不起作用..?选项卡的名称在A2中。= HYPERLINK(“ [Verlofkaarten.xlsm]'&A2'!A1”; A2)
Martijn 2010年

得到它了...!解决方法如下:= HYPERLINK(“ [[Verlofkaarten.xlsm]”&A2&“!A1”;“ Name”)
Martijn 2010年

2

请谨慎使用超链接中的实际文件名,因为您会创建对该文件名存在性的依赖关系。

如果链接到同一工作簿中的单元格,则使用:

=HYPERLINK("[.\]Report!D4", "Click here to go to cell D4 of the Report tab")
  • “。\”`仅表示“此文件”。

为什么要完全指定文件?
魔鬼的代言人

-1

当我不知道电子表格文件的名称是什么(用户更改每个版本的名称)时,这对我有用。我在该单元格中友好的文本称为“ LINK”,因为工作表的名称需要在另一个单元格中存在,因此将该名称加倍会使用户感到困惑。您可以将此公式复制到col H中的工作表名称列表旁边(在这种情况下,从第2行开始)...工作起来就像可单击的目录:

= HYPERLINK(MID(CELL(“ filename”,$ A $ 1),FIND(“ [”,CELL(“ filename”,$ A $ 1)),FIND(“]”,CELL(“ filename”,$ A $ 1) )-FIND(“ [”,CELL(“文件名”,$ A $ 1))+ 1)&“#”&$ H2&“!A1”,“ LINK”)

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.