2016-02-27 23 views
1

如果单元格A1包含'sheet1',如何使用该事实在另一个单元格中输入包含sheet1上的单元格B2的值的公式?如何在Excel中软编码工作表的名称?

如果我硬编码 '工作表Sheet1',我可以说= '工作表Sheet1'!B2

但我怎么能这样说= A1!B2? or = sheet(A1)!B2?

非常感谢!

回答

0

您可以使用间接公式来实现:=INDIRECT("'"&A1&"'!B2")

+0

要知道,INDIRECT()是挥发性的,并且将导致在工作簿中所有表重新计算时的任意单元格发生变化。在可能很好的小型工作簿中,但在大数据模型中,易失公式可能是工作簿缓慢的原因。 – teylyn

+0

@teylyn同意。 user1471465,你应该尝试找到一种不同的方法来完成类似的结果,如果你将在许多单元格上做这个。间接公式会很快陷入一个大的工作簿;请参阅https://msdn.microsoft.com/en-us/library/office/bb687891.aspx#sectionSection2和http://chandoo.org/wp/2014/03/03/handle-volatile-functions-like-they - 是炸药/获取更多信息。 –

相关问题