通过公式的Excel动态超链接

问题描述 投票:2回答:2

我正在尝试创建从一个工作表到另一个工作表的超链接。该工作表很大,在其他工作表上都有很多指向其他地方的超链接,因此我尝试使用可以复制/粘贴的公式来进行此操作。

这里是我的东西:

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

它评估得出的URI是:'[Test Results 1.xls]Test Results'!$A$17,并且A17工作表上的Test Results确实是链接到的正确单元格。问题是当我单击超链接以便仅能测试案例详细信息时,出现错误消息“无法打开指定的文件”,并且由于URI看起来正确,所以我不确定为什么。有什么想法可以帮助我解决此问题吗?

使用Excel 2003。

excel excel-formula hyperlink excel-2003
2个回答
6
投票

CELL(“ address”,...函数以'[workbook] worksheet'!cell(如您所说的)格式返回

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

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


0
投票

CELL(“ address”,...函数以'[workbook] worksheet'!cell(如您所说的)格式返回

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

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

弄清楚为什么这两个功能不能同时使用是一件很棒的侦探工作!

有了这些知识,我实际上找到了一种将CELL函数的响应强制转换为HYPERLINK函数期望/需要的格式的方法:

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

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

© www.soinside.com 2019 - 2024. All rights reserved.