使用公式更改图纸名称

我有一个Excel工作簿上有不同的标签。

在表1(名为:“定价计算器”)中,您可以input各种数据并计算价格。

工作表2(名为:“最终复印件”)与工作表1基本相同,但不用于input数据。 所以在这张表单元格A1 ='定价计算器'!A1等大部分表单。

然而,有时工作表1(“定价计算器”)被复制,并且复制的工作表被重命名为“选项1”,“选项2”,“选项3”等。工作表2(“最终复印”)只需要使用信息在这些表格之一中,但哪一个将取决于select哪个选项。

我已经尝试添加一个单元格到工作表2(说是A30),在那里你可以input完全的工作表名称以获取数据,并更改单元格='A30'!A1等,但这不因为它正在寻找名为“A30”的工作表。

它通过点击“replace”,并将“定价计算器”的所有内容更改为“选项2”或其他内容。 但我必须密码保护所有的表,以便没有人可以改变它们,因此我不能使用replace方法!

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

你可以使用INDIRECT()来做到这一点。

=INDIRECT("'" & A30 & "'!A1")