![如何使用一个单元格的文本在另一个单元格中创建函数](https://linux22.com/image/1562696/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E4%B8%80%E4%B8%AA%E5%8D%95%E5%85%83%E6%A0%BC%E7%9A%84%E6%96%87%E6%9C%AC%E5%9C%A8%E5%8F%A6%E4%B8%80%E4%B8%AA%E5%8D%95%E5%85%83%E6%A0%BC%E4%B8%AD%E5%88%9B%E5%BB%BA%E5%87%BD%E6%95%B0.png)
我有一个单元格,我想在其中输入文件路径,比如 [C:\users\me\desktop\abc.xlsm]
在另一个单元格中引用该文本,并在末尾添加 SHEET'$A1,以便它引用第一个单元格,然后获取文件路径并提取 A 列第 1 行的内容。
我想这样做,这样我就可以添加文件路径,其余信息就会自动从文件路径中提取。
我似乎做不到这一点。
答案1
可以使用以下INDIRECT
函数动态访问外部工作簿中的单元格:
=INDIRECT("'C:\PathToFile\[FileName.xlsx]SheetName'!$A$1")
然而,使用此方法有一个明显的缺点:外部文件必须打开,否则将返回错误#REF!
。
以下是打开文件的示例:
关闭文件后: