如何使用一个单元格的文本在另一个单元格中创建函数

如何使用一个单元格的文本在另一个单元格中创建函数

我有一个单元格,我想在其中输入文件路径,比如 [C:\users\me\desktop\abc.xlsm]
在另一个单元格中引用该文本,并在末尾添加 SHEET'$A1,以便它引用第一个单元格,然后获取文件路径并提取 A 列第 1 行的内容。
我想这样做,这样我就可以添加文件路径,其余信息就会自动从文件路径中提取。
我似乎做不到这一点。

答案1

可以使用以下INDIRECT函数动态访问外部工作簿中的单元格:

=INDIRECT("'C:\PathToFile\[FileName.xlsx]SheetName'!$A$1")

然而,使用此方法有一个明显的缺点:外部文件必须打开,否则将返回错误#REF!

以下是打开文件的示例:

在此处输入图片描述

关闭文件后:

在此处输入图片描述


关于此答案的更多信息:INDIRECT 引用外部工作簿时出现 #REF! 错误,而使用等号进行直接引用则有效。为什么?

相关内容