如何用单元格文本作为工作表名称进行Excel公式引用?
用单元格动态文本作为工作表引用的可行方案
当然可行,你之前的公式错误在于把F4当成了固定的工作表名称文本,而非引用单元格F4的内容。正确的做法是使用INDIRECT函数来动态解析单元格中的文本为工作表引用:
通用公式(适配包含空格/特殊字符的工作表名):
=INDIRECT("'"&F4&"'!M4")这个公式会将
F4单元格的内容(比如P10)与'!M4'拼接成'P10'!M4,再通过INDIRECT函数将该文本转换为有效的跨工作表单元格引用。简化公式(仅适用于无空格/特殊字符的工作表名):
=INDIRECT(F4&"!M4")
如果之前尝试定义名称未成功,可将名称SheetName指向单元格F4,再用公式=INDIRECT("'"&SheetName&"'!M4"),效果与直接引用单元格一致。
内容的提问来源于stack exchange,提问作者Tobias.Husbands
相关产品推荐
相关产品推荐

