【问题标题】:Excel Hyperlink To Another Hyperlink On Another SheetExcel超链接到另一个工作表上的另一个超链接
【发布时间】:2020-03-04 12:45:14
【问题描述】:

根据表 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,'Sheet 2'!C5:I10,7,0))","CLICK HERE FOR DATASHEET"))

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

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

表 3、表 4 等包含单独的数据表。 表 1 上的单元格 E138 包含我在表 2 上查找的数据表部件号。

请帮忙。

【问题讨论】:

    标签: excel excel-formula hyperlink


    【解决方案1】:

    首先,

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

    应该是

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

    其次,

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

    应该是

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

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

    【讨论】:

    • Sheet 2 与 Sheet2 是一个错字。为了帖子的缘故,为简单起见,我更改了页面名称。当我使用您的代码时: =IF(E138 = "","",HYPERLINK("#" & VLOOKUP(E138,'Sheet 2'!C5:I10,7,0),"CLICK HERE FOR DATASHEET")) 我收到“参考无效”错误。
    • 然后检查您的所有工作表参考。我运行了这段代码,一旦工作表名称正确,它就可以工作
    【解决方案2】:

    我不用改变原来的公式就解决了问题:

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

    在第 2 页上;其中有用于查找超链接的表,您必须编辑超链接(右键单击>编辑超链接)并在“要显示的文本”框中显示的默认文本前面添加一个 # 符号。

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

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

    【讨论】:

      猜你喜欢
      • 2014-03-28
      • 2015-09-22
      • 1970-01-01
      • 2019-01-21
      • 2017-09-29
      • 1970-01-01
      • 1970-01-01
      • 2022-12-31
      • 2020-04-25
      相关资源
      最近更新 更多