如何在计算/引用中使用动态文件名
- 论坛
- 如何在计算/引用中使用动态文件名
13 浏览
如何在计算/引用中使用动态文件名
我正在尝试自动化一个繁琐的过程,其中涉及打开一个经常被重命名的文件,并将其中的单元格复制粘贴到另一个工作簿中。
我可以使用连接和间接函数来获取动态的文件名和工作表,但是无法在索引函数中引用此文件名。
手动输入文件名/工作表/单元格引用的函数工作正常,所以我知道只是让Excel识别我的动态文件名引用在索引函数中的问题。
A1 = 1
A2 = CONCATENATE("'[Book",A1,".xlsx]sheet1'!A:A")
A3 = INDIRECT(A2)
= CELL("address",INDEX(A3,MATCH(B1,A3,true))) '其中B1是我的参考值,并且确实存在在A:A中
= CELL("address",INDEX(A2,MATCH(B1,A2,true)))
=CELL("address",INDEX([Book1.xlsx]sheet1!A:A,MATCH(B1,[Book1.xlsx]sheet1!A:A,TRUE))) '这是我的期望函数,对我来说工作正常
当我尝试使用间接/连接函数时,我得到了一个#N/A引用。如上所述,如果我手动输入动态值,我的函数就可以正常工作,但使用间接值或连接值时无法正常工作。
非常感谢您的帮助。