链接到超链接(Microsoft Excel)
John有两个工作簿,为方便起见,我们将其称为A和B。在Sheet1上单元格C3的工作簿A中,有一个指向Word文档的超链接。
在工作簿B中,有一个指向工作簿A中的Sheet1!C3的链接。在工作簿B中不是。 John想知道是否有办法在工作簿B中激活引用的(链接的)超链接。
答案取决于几个因素。如果您在工作簿A中创建到Sheet1!C3的链接(而不是超链接),则不可能。如果创建超链接,则可以以适当的方式将原始超链接(工作簿A中的那个)放在一起。
当您创建到Word文档的超链接时,您将有机会为该链接创建一个“显示”值。此显示值是工作表中显示的值,而基础超链接则完全是其他内容。例如,您可能具有“季度报告”的显示值,这是人们在工作簿中看到的值。当有人单击文本时,实际的报告(例如c:\ MyDocs \ Q410.doc)将打开。
如果使用的显示值与完整的超链接地址不同,则无法将有效的公式放在一起。但是,如果您未指定显示值,则Excel将在单元格中显示实际的超链接地址。如果是这种情况,则可以在工作簿B中使用以下公式:
=HYPERLINK(INDIRECT("'[A.xls]Sheet1'!$C$3"))
之所以起作用,是因为INDIRECT函数获取工作簿A的Sheet1!C3上显示的信息,然后将其用作HYPERLINK函数的地址。同样,这仅在工作簿A的Sheet1!C3上显示的信息是地址而不是超链接的显示值时有效。
_ExcelTips_是您进行经济高效的Microsoft Excel培训的来源。
本技巧(3168)适用于Microsoft Excel 97、2000、2002和2003。可以在以下功能区中为Excel的功能区界面(Excel 2007及更高版本)找到本技巧的版本:
链接:/ excelribbon-Links_to_Hyperlinks [指向超链接的链接]。