在Google Sheets中,当你更改工作表的名称时,默认情况下,对其他工作表的引用(例如使用Sheet2!A1
这样的引用方式)会自动更新以反映新的工作表名称。然而,如果你想要在更改工作表名称时保留对另一个工作表的原始引用,你可以使用INDIRECT
函数。
INDIRECT
函数允许你创建对单元格或范围的引用,这些引用不会随着工作表名称的更改而更新。它的语法是:
INDIRECT(ref_text, [a1])
其中ref_text
是要转换的引用文本,a1
是一个可选参数,用于指定引用样式(A1或R1C1)。
INDIRECT
创建的引用也不会改变。INDIRECT
函数本身是一个单一的函数,但它可以与各种其他函数和参数结合使用。
假设你有两个工作表:“Sheet1”和“Sheet2”,你想在“Sheet1”中引用“Sheet2”的A1单元格,并且即使“Sheet2”的名称更改,你也希望保持这个引用不变。
在“Sheet1”的某个单元格中,你可以这样写公式:
=INDIRECT("'Sheet2'!A1")
即使你将“Sheet2”的名称更改为“Sheet2_New”,上面的公式仍然会引用原来的“Sheet2”工作表的A1单元格。
如果你遇到了问题,比如引用的工作表名称更改后公式没有按预期工作,可能是因为:
确保使用INDIRECT
函数时,引用的工作表名称和单元格位置都正确无误,并且工作表名称用单引号括起来。
INDIRECT
函数:https://support.google.com/docs/answer/3093377?hl=en通过这种方式,你可以确保在更改工作表名称时,对其他工作表的引用保持不变。
领取专属 10元无门槛券
手把手带您无忧上云