我熟悉使用以下方法从另一个电子表格中提取数据.
=[filename.xlsm]Sheet!A1我的问题是,我是否可以在一个单元格中指定文件名(比如AI),然后使用该单元格引用来在.
A1 = filename.xlsm那么相应的单元格公式将是
=[AI]Sheet!A1这样,如果我在单元格A1中更改了文件名,就会更改引用并从另一个源提取数据?以上只是一个例子,它不起作用,所以我的问题是,这能做到吗?如果是,怎么做?
**我从其中提取数据的文件可能不会同时打开**
非常感谢。
发布于 2015-09-10 16:09:13
是啊!使用Indirect(),您可以:
如果A1有一个文件名,您可以在B1中放置:=Indirect("'["&A1&"]Sheet1'!A1")
注意:使用Indirect(),您所指的工作簿必须打开,否则您将看到一个#REF错误。
https://stackoverflow.com/questions/32506305
复制相似问题