Answers:
该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
当我不知道电子表格文件的名称是什么(用户更改每个版本的名称)时,这对我有用。我在该单元格中友好的文本称为“ 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”)