
Excel 問題:我在工作表A 中有公式鏈接到工作表B。和替換” " 工作表名稱。有任何想法嗎?
答案1
您可以使用間接函數來執行此操作,該函數使用單元格的內容來建立位址。假設您的公式指向其他工作表中的相同儲存格,例如,Sheet1 上的儲存格B1 引用Sheet2 和Sheet3 上的儲存格B1,並且要參考的工作表位於Sheet1 的A1 中,您可以在Sheet1 的B1中輸入:
=INDIRECT("'"&A$1&"'!"&ADDRESS(ROW(),COLUMN()))
然後,您可以將複製並貼上到其他儲存格並獲得相對引用。
應該注意的是,Indirect 是一個揮發性函數,這意味著它會不斷重新計算,這意味著工作簿中包含大量內容會使其速度大大減慢。
答案2
您可以使用間接函數。
通常你會像這樣引用一個儲存格:
=Sheet1!A1
INDIRECT 函數取得文字並將其轉換為儲存格參考:
=INDIRECT(C1&"!A1")
其中 C1 包含工作表的名稱。