引用已关闭的工作簿以获取单元格值

时间:2016-02-12 02:23:45

标签: excel excel-formula

我搜索过网站但找不到满意的答案。

我在Cell A1 = C:\ Sundeep \中有目录的路径 我在Cell B1 = ibm

中有文件名

我想在文件中的工作表数据上使用单元格C6的值 !C:\森迪普•[ibm.xlsm]数据C6 并希望将其放在当前工作簿中的单元格C1中。我不想使用vba代码而我不想使用间接(因为这需要打开ibm.xlsm)。

如果我将此字符串放在C1(硬编码)中,那么它可以工作 =' C:!\森迪普•[ibm.xlsm]数据' $ C $ 6

但是,如果我尝试这样的话

=CONCATENATE("'",A1,"[",B1,".xlsm]data'!")$c$6

它不起作用。

感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

您不能将单元格值重定向到工作簿,因为即使使用带有已关闭工作簿的Indirect()也会失败。

您必须使用 Morefunc 加载项的Indirect.Ext()函数。