如何在excel的引用中使用单元格作为文件名?

时间:2015-12-11 21:40:39

标签: excel

如果我有一个单元格,“a2”,其中包含文件名/文件路径的一部分,“sheet2.xlsx”中我想用作另一个工作簿的参考,我该如何实现这一点?

我尝试使用INDIRECT函数,但始终会收到引用错误。

我正在尝试找到一种方法来汇总电子表格列表,其中列a包含电子表格名称,而另一列则引用相应表格中的单元格。

1 个答案:

答案 0 :(得分:0)

如果引用的工作簿打开,则以下是从中获取值的示例:

=INDIRECT( "'" & A1 & "[" & B1 & "]" & C1 & "'!" & D1)

组件如下:

enter image description here

注意我们已经指定:

  1. 路径
  2. 文件名
  3. 工作表名称
  4. 单元格地址
  5. 如果文件未打开,您仍然可以使用 ExecuteExcel4Macro 检索数据(假设您有Excel的版本)支持此功能)有关此类代码的示例,请参阅:

    Get Data from External Files