Excel超链接到另一个工作表上的另一个超链接

基于工作表1的单元格E138中的值,我试图在工作表2的表中查找该值,并在第7列中打开相应的超链接,该链接是到工作表3,工作表4等的链接。

如果工作表2上的超链接是一个网址,则可以使用以下代码很好地工作:

=IF(E138="","",HYPERLINK(VLOOKUP(E138,'Sheet 2'!C5:I10,7,0),"CLICK HERE FOR DATASHEET"))

但是,如果我将工作表2上的超链接从网址更改为转到另一个工作表(即工作表3),则它不起作用。有了这段代码,我得到了“引用无效”错误。

=IF(E138="",HYPERLINK("#(VLOOKUP(E138,0))","CLICK HERE FOR DATASHEET"))

这给了我一个无法打开指定文件的错误:

=HYPERLINK((VLOOKUP(E138,0)),"CLICK HERE FOR DATASHEET")

第3页,第4页等包含单独的数据表。 工作表1上的单元格E138包含我在工作表2上查找的数据表零件号。

请帮助。

epigram 回答:Excel超链接到另一个工作表上的另一个超链接

首先

=IF(E138="","",HYPERLINK("#(VLOOKUP(E138,'Sheet 2'!C5:I10,7,0))","CLICK HERE FOR DATASHEET")) 

需要为

=IF(E138 = "",HYPERLINK("#" & VLOOKUP(E138,0),"CLICK HERE FOR DATASHEET"))`

第二,

=HYPERLINK((VLOOKUP(E138,0)),"CLICK HERE FOR DATASHEET")

应该是

=HYPERLINK("#" & VLOOKUP(E138,"CLICK HERE FOR DATASHEET")

第三,您的工作表是真的Sheet 2(带空格),还是默认的Sheet2

? ,

我无需更改原始公式即可解决问题:

=IF(E138="",HYPERLINK(VLOOKUP(E138,"CLICK HERE FOR DATASHEET"))

在工作表2上;如果要使用该表来查找超链接,则必须编辑超链接(右键单击>编辑超链接),并在“要显示的文本”框中显示的默认文本之前添加#号。

例如:#'CBO68HP51-100A6'!A1

CBO68HP51-100A6是我链接到的工作表的名称。

本文链接:https://www.f2er.com/3141523.html

大家都在问