2017-07-26 64 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")