2017-07-26 79 views
0

我有一个带有各种选项卡的Excel工作簿。使用公式更改工作表名称

在工作表1(名为:'定价计算器')中,您可以输入各种数据并计算价格。

表2(命名为'Final Copy')与Sheet 1基本相同,但不用于输入数据。所以在这张表单元格A1 ='定价计算器'!A1等大部分表单中。

但是,有时会复制工作表1('定价计算器'),并将复制的工作表重新命名为'选项1','选项2','选项3'等。表2('最终复印')需要使用这些表单中的信息,但哪一个取决于选择哪个选项。

我已经尝试在工作表2中添加一个单元格(假设它是A30),您可以在其中完全输入工作表的名称以获取数据,并将单元格更改为='A30'!A1等,但这不起作用,因为它正在寻找名为“A30”的工作表。

它通过点击'替换'并改变说'定价计算器'为'选项2'或其他任何东西。但我必须密码保护所有的床单,以便没有人能改变它们,因此我不能使用替换方法!

有没有人有什么想法,我可以做什么?如果可能,我宁愿避免使用宏或VBA。

回答

1

你可以为此使用INDIRECT()。

=INDIRECT("'" & A30 & "'!A1") 
相关问题