将数据行从一个Excel文件dynamic复制到另一个

我有很多不同的序列号的数据分布在许多文件中,我想dynamic地使用参考单元值和INDIRECT()函数复制到模板中。 我想这样做,而不使用VBAmacros。

例如,在模板中:单元格A1: SN016 。 单元格A2: =INDIRECT("C:\Users\Johannes\TestData\"&A1&"\[data.xlsx]Sheet1!A2")

这个想法是将A1更改为相应的数据文件位置,并更新模板中的整个数据范围。 我得到一个#REF! 结果虽然当我尝试这一点。 如果我可以拖动复制公式框并让Sheet1!A2变成Sheet1!A3Sheet1!A4Sheet1!B2等等,那也不错。