指向外部 Excel 文件的 Excel 超链接的行为有所不同,具体取决于其创建方式(公式或手动编辑)

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

我想创建一个中心 Excel 文件,其中包含许多指向子文件夹中各个外部 Excel 文件的超链接;这个中心 Excel 文件将用作一种目录。

在此之前,我创建了一个独立的中央 Excel 文件,其中的超链接指向同一 Excel 文件中的各个选项卡,但它太大并且无法使用。这就是为什么我想将这些选项卡移动到具有“主”中心 Excel 文件的各个外部 Excel 文件中。

当单击中心 Excel 文件中的超链接时,我希望链接指向的 Excel 文件自动打开,并且光标位于定义的选项卡和定义的单元格上(与给定 Excel 文件中的内部超链接完全相同) .

问题是:当使用公式创建此超链接时(我想要做的),基础 Excel 文件不会打开,什么也不会发生(没有错误),除非基础 Excel 文件已经打开。

但是:当通过右键单击等方式手动创建此超链接且没有公式时(这不是我想要做的),底层 Excel 文件将打开(但无法定义光标的位置)。

一些说明:中央 Excel 文件位于某处,有 2 个单元格,其内容如下所述。单个外部 Excel 文件位于名为“Output2”的子文件夹(与中心 Excel 文件所在的文件夹相关)中,名为“工作表本地相对路径.xlsx”:值“456”位于单元格 A1 中。

  1. 带有公式的超链接:
    = HYPERLINK("[Output2\Worksheet local relative path.xlsx]" & "'Feuil1'" & "!" & "$A$10"; INDIRECT("'" & LEFT(CELL("filename";A1);FIND("[";CELL("filename";A1))-1) & "Output2\[Worksheet local relative path.xlsx]" & "Feuil1" & "'!" & "$A$1"))
  2. “手动”超链接:右键单击,“超链接...”,“现有文件或网页”,“地址:”,我在子文件夹“Output2”中浏览并选择单个外部 Excel 文件“工作表本地相对路径” .xlsx'.

你知道解决方法吗?

excel hyperlink formula
1个回答
0
投票

我找到了一个解决方案:它包括添加一个中间步骤并将函数

HYPERLINK
的第二个参数存储在另一个单元格中,例如 B1。

B1 现在包含

= INDIRECT("'" & LEFT(CELL("filename";A1);FIND("[";CELL("filename";A1))-1) & "Output2\[Worksheet local relative path.xlsx]" & "Feuil1" & "'!" & "$A$1")

另一个原始公式现在变成:

= HYPERLINK("[Output2\Worksheet local relative path.xlsx]" & "'Feuil1'" & "!" & "$A$10"; B1)

现在,当单击生成的链接时,Excel 文件将打开。

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