Exceldynamic超链接通过公式

我正在尝试创build从一个工作表到另一个工作表的超链接。 工作表是很大的,有很多超链接到其他工作表的地方,所以我试图做一个公式,我可以复制/粘贴。

这是我有:

=HYPERLINK(CELL("address",INDEX('Test Results'!A:A,MATCH("TestCase-001",'Test Results'!A:A,0))),"TestCase-001") 

Test Results工作表上的'[Test Results 1.xls]Test Results'!$A$17A17 ”的Test Results是: '[Test Results 1.xls]Test Results'!$A$17的确是正确的单元格。 问题是,当我单击超链接,所以我可以只testing案例的细节,我得到一个错误,说:“无法打开指定的文件”,我不知道为什么,因为该URI看起来是正确的。 任何想法在那里帮助我解决这个问题?

使用Excel 2003。

CELL(“address”,…函数以格式“[workbook]工作表”单元格返回(如您所说)

然而,HYPERLINK期望[工作簿]“工作表”单元格(请注意“标记”在工作表名称中包含空格的位置)。

最简单的答案是从表名删除空格…

CELL(“address”,…函数以格式“[workbook]工作表”单元格返回(如您所说)

然而,HYPERLINK期望[工作簿]“工作表”单元格(请注意“标记”在工作表名称中包含空格的位置)。

最简单的答案是从表名删除空格…

弄清楚为什么这两个function不能一起工作是一些伟大的侦探工作!

有了这些知识,我实际上find了一种方法,可以将CELL函数的响应格式化为HYPERLINK函数期望/要求的格式:

  =HYPERLINK("[Workbook.xlsx]'Worksheet'!"&CELL("address", A10), "LinkLabel") 

没有完整的引号,我的Office版本(2010)一直在截断工作簿和工作表名称,因为它们是指代码本身被写入的同一张工作表。