我有一个Excel工作簿,上面有各种标签。
在工作表1(命名为“定价计算器”)中,您可以输入各种数据并计算价格。
表2(名称:'Final Copy')与Sheet 1基本相同,但它不用于输入数据。所以在这个单元格A1 ='定价计算器'!A1等大部分工作表。
但是,有时会复制工作表1(“定价计算器”),并且复制的工作表重命名为“选项1”,“选项2”,“选项3”等。工作表2(“最终复制”)仅需要使用这些表格中的信息,但哪一个将取决于选择哪个选项。
我尝试在Sheet 2中添加一个单元格(比如它是A30),您可以在其中输入要从中获取数据的工作表名称,并将单元格更改为='A30'!A1等,但是这样不起作用,因为它正在寻找一张名为'A30'的表。
通过点击“替换”并将“定价计算器”中的所有内容更改为“选项2”或其他内容,即可。但我必须密码保护所有的表,以便没有人可以改变它们,因此我不能使用替换方法!
有没有人对我能做什么有任何想法?如果可能的话,我宁愿避免使用宏或VBA。
答案 0 :(得分:1)
您可以使用INDIRECT()。
=INDIRECT("'" & A30 & "'!A1")