创建指向基于单元格名称的工作表的超链接

问题描述 投票:0回答:1

我的 Excel 工作簿中有一系列大约 25 张工作表。第一张工作表是摘要页面,其中 B 列中列出了所有工作表名称。

即B4有工作表的名称,A4将有超链接自动将您带到同名的工作表。对于 A 和 B 列的其余部分,依此类推。我一直在尝试这个堆叠的超链接/间接公式,但遇到了 SPILL 或 REF 错误:

=HYPERLINK(INDIRECT("'"&$B4&"'!A1:B4",TRUE), "Click Here")

我也尝试了以下方法并收到了名称错误:

=HYPERLINK("#'" & B4 & "'!A4", Click Here

我还有什么想法可以尝试吗?最初有一个插入宏的按钮,但似乎很难为每一行创建一个不同的按钮。

excel excel-formula hyperlink
1个回答
1
投票

要使用超链接来执行此操作,链接必须包含文件名。为了使这种动态化,我们可以使用 CELL()

=HYPERLINK(MID(CELL("filename",A1),FIND("[",CELL("filename",A1)),FIND("]",CELL("filename",A1))-FIND("[",CELL("filename",A1))+1)&B4&"!A1:B4","Click Here")

需要注意的是,工作簿必须至少保存过一次。

Office 365 的稍短版本:

=HYPERLINK("["&CHOOSECOLS(TEXTSPLIT(CELL("filename"),{"[","]"}),2)&"]"&B4&"!A1:B4","here")
© www.soinside.com 2019 - 2024. All rights reserved.