Excel – 连接工作表公式的连接工作表名称,不包含vba

我希望这是可能的。 我知道有可能使用REPLACE和Cell(“filename”)检索表单名称,但是我正在查找的是能够执行以下操作:

=['Some outside worksheet.xlxs']ThisSheetName!A1 

其中“ThisSheetName”是当前工作表的工作表。 我正在做一些跟踪,我们每月跟踪。 我不希望每年创build12个公式,而是希望能够为每个页面使用一个通用公式。

这是可能的,还是会卡住使用VBA?

尝试使用这个:

 =INDIRECT("'[Some outside worksheet.xlxs]" & RIGHT(CELL("filename"),LEN(CELL("filename"))-FIND("]",CELL("filename"))) & "'!A1") 

说明:

Indirect – 这将返回一个打开的文件的引用的结果,这是创build一个dynamic公式检索值的关键

CELL("filename") – 这将返回当前文件的完整path,我们只需要获取工作表名称。