【发布时间】:2017-09-15 22:42:05
【问题描述】:
首先,我知道这个主题被广泛发布,而且我已经查看了 12 多个小时的示例,但我无法让它发挥作用。我正在尝试连接一个路径\文件名\工作表\单元格以在工作簿关闭时引用。间接有效,但仅在工作簿打开时有效。相对于找到的很多例子来说,这是一个看似简单的例子。
这独立于 CONCATENATE 工作
=INDEX('C:\temp\[ABC.xlsx]Sheet1'!A:C,2,2)
这独立于 INDEX 工作。在单元格“A2”中找到文件名“ABC”
=CONCATENATE("'C:\temp\[",A2,".xlsx]Sheet1'!A:C")
INDEX 和 CONCATENATE 的组合产生“#VALUE!
=INDEX(CONCATENATE("'C:\temp\[",A2,".xlsx]Sheet1'!A:C"),2,2)
基本上,我试图引用工作表“Sheet1”中名为 ABC.xlsx 的文件中的单元格 B2。上述组合是我正常工作所需要的。
【问题讨论】:
-
我想我明白了问题所在,但我还没有想出如何解决它。如果您查看组合的 INDEX 公式,您会看到文件路径周围有引号
-
看起来您正在尝试使用
indirect但如果我没记错的话,间接不能用于已关闭的工作簿。
标签: excel indexing concatenation