如何通过单元格存储的工作表名称跨表引用指定单元格?
动态工作表单元格引用解决方案
直接用='$A11'!G3无法生效的原因是,Excel会将$A11当作固定的工作表名称文本,而不是去读取A11单元格里存储的实际工作表名。要实现动态引用,需要用INDIRECT函数把单元格中的文本转换成有效的引用:
推荐公式(兼容带空格/特殊字符的工作表名):
=INDIRECT("'"&A11&"'!G3")这个公式会把A11中的工作表名(比如
myNewWorksheet)拼接成'myNewWorksheet'!G3的格式,再通过INDIRECT转换为实际的单元格引用。如果工作表名称不含空格或特殊字符,也可以简化为:
=INDIRECT(A11&"!G3")
注意:如果A11中的工作表名称不存在,公式会返回#REF!错误,需要确保工作表已正确创建且名称匹配。
内容的提问来源于stack exchange,提问作者Don
相关产品推荐
相关产品推荐

