這不是關於名稱範圍的問題。這是一個關於指定名稱中的單元格的問題。
想像一下我創建了一個名字=A1+B2
。
Excel 將其硬編碼為Sheet1!A1+Sheet1!B2
.但我不希望這些單元格被綁定到Sheet1
。
我想在多個工作表上使用此名稱。如果我在 Sheet1 中使用此名稱,我希望該名稱等於Sheet1!A1+Sheet1!B2
.但如果我在 Sheet2 中使用這個名稱,我希望它等同於Sheet2!A1+Sheet2!B2
.
那可能嗎?如果是這樣,怎麼辦?
答案1
編輯:這可能不適用於命名範圍。
您可以使用這個公式(可在擴展辦公室網站) 取得目前工作表名稱(請注意,必須先儲存文件,這不適用於新的空白工作簿):
=MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,255)
將其與 an 結合起來INDIRECT
即可得到 的值A1
:
=INDIRECT(MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,255)&"!A1")
然後是結合你的A1
和的最終公式B2
:
=INDIRECT(MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,255)&"!A1")+INDIRECT(MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,255)&"!B2")