小编Chr*_*ris的帖子

使用INDIRECT在已关闭的Excel工作簿中引用值?

我想用另一个公式(不是VBA!)来引用另一个已关闭的工作簿中的单元格值.工作表名称存储为变量(在以下示例中,C13是"Sheet2").

如果另一个文件是打开的,那么以下工作:

=INDIRECT("[myExcelFile.xlsm]" & C13 & "!$A$1")
Run Code Online (Sandbox Code Playgroud)

如果文件已关闭,则上述公式不起作用,因为没有给出绝对路径.但我得到了以下工作(注意'而不是':

='C:\data\[myExcelFile.xlsm]Sheet2'!$A$1
Run Code Online (Sandbox Code Playgroud)

现在我想用动态引用值替换硬编码的"Sheet2",意思是C13(如第一个代码片段所示).

有没有人知道不使用VBA或其他库的解决方案?

excel excel-formula

10
推荐指数
2
解决办法
9万
查看次数

标签 统计

excel ×1

excel-formula ×1