通过公式Excel动态超链接

Fru*_*ner 2 excel hyperlink worksheet-function excel-2003

我试图创建从一个工作表到另一个工作表的超链接.工作表很大,并且有很多超链接到其他工作表的所有位置,因此我尝试使用可以复制/粘贴的公式来执行此操作.

这就是我所拥有的:

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

它评估的URI是:'[Test Results 1.xls]Test Results'!$A$17,并且A17Test Results工作表上确实是要链接到的正确单元格.问题是,当我单击超链接,所以我只能测试案例详细信息,我收到错误说"无法打开指定的文件",我不知道为什么,因为URI看起来正确.有什么想法可以帮我解决这个问题吗?

使用Excel 2003.

chr*_*sen 6

CELL("地址",...函数以"[工作簿]工作表"格式返回!单元格(如你所说)

但是,HYPERLINK期望[工作簿]'工作表'!单元格(注意'标记的位置),其中工作表名称包含空格.

最简单的答案是从工作表名称中删除空格...