我可以找到很多链接,试图做到这一点。但不是特别如此。
我有一个主工作簿Main.xls,它引用了其他工作簿Ref1.xls,Ref2.xls和Ref3.xls
现在,我想从每个单元格中提取单元格T15中的信息,并将其汇总到Main中。当它们打开时,这确实很简单,但是一旦它们关闭,单元格值就会自动从='Ref1.xls'!$T$15
更改为='C:\Users\Me\Desktop\[Ref1.xls]Ref1'!$T$15
之类的文件目录。
我需要它明确地不要这样做,并且它只返回#Ref
错误或其他内容就可以了,但是我找不到阻止它尝试引用已关闭文件的方法。
答案 0 :(得分:0)
=INDIRECT("[Ref1.xls]Ref1!$T$15")
当源工作簿关闭时,该值将在单元格中保持“可见”,直到计算出目标工作簿时显示#REF!
。
当目标工作簿在值仍然“可见”的情况下被保存并关闭时,下次打开它且源工作簿未打开时,它将显示#REF!