在 Excel 中,我可以创建一个引用不属于一个工作表的单元格的名称吗?

在 Excel 中,我可以创建一个引用不属于一个工作表的单元格的名称吗?

这不是关于名称范围的问题。这是关于在名称中指定单元格的问题。

想象一下我已经创建了一个名字=A1+B2

Excel 已将其硬编码到Sheet1!A1+Sheet1!B2。但我不希望将这些单元格绑定到Sheet1

我想在多个工作表上使用此名称。如果我在 Sheet1 中使用此名称,我希望该名称相当于Sheet1!A1+Sheet1!B2。但如果我在 Sheet2 中使用此名称,我希望它相当于Sheet2!A1+Sheet2!B2

这可能吗?如果可能,怎么做?

答案1

编辑:这可能不适用于命名范围。

您可以使用这个公式(可以在extendoffice.com)获取当前工作表名称(请注意,必须先保存文件,这对新的空白工作簿不起作用):

=MID(CELL("filename",A1),FIND("]",CELL("filename",A1))+1,255)

将其与 结合起来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")

相关内容