在Excel中的公式中返回引用的表名

有没有办法检查公式中引用哪个电子表格?

例如,我有以下参考=('2015'!A1) ,我需要检查我在参考中使用哪个工作表。 在这个例子中是“ 2015 ”。 但有时我改变到“2016”,有时到“2012”…有没有办法检查或返回参考表中的公式? 最好没有VBA。

如果你使用方括号来表示特定的格式,并且你的公式很简单,

 =MID(FORMULATEXT(A1),FIND("(",FORMULATEXT(A1))+1,FIND("!",FORMULATEXT(A1))-FIND("(",FORMULATEXT(A1))-1) 

我将添加这个作为早于Excel 2013版本的答案。

您可以在命名范围中使用Excel 4macros函数来返回单元格中的公式。

此公式作为命名的范围将返回公式上方单元格中的公式:

 =GET.CELL(6,OFFSET(INDIRECT("RC",FALSE),-1,0)) 

我将添加此链接以获取有关可以返回的其他types信息的更多信息: https : //www.mrexcel.com/forum/excel-questions/20611-info-only-get-cell-arguments.html