Google Sheets如何通过单元格存储的工作表名引用对应工作表数据
Google Sheets 引用单元格值作为工作表名的实现方法
核心解决方案是使用INDIRECT函数,它可以将拼接生成的文本字符串识别为有效的单元格/工作表引用:
- 单个单元格引用(比如你原先需要调取对应工作表的B3单元格):
公式写为:=INDIRECT(B2&"!B3") - 调取对应工作表全部数据:
直接拼接工作表的全范围即可,公式写为:=INDIRECT(B2&"!A:Z")
你可以根据实际数据的列数调整A:Z的范围,比如数据有30列就改成A:AD即可。
如果姓名中包含空格、中文特殊符号等字符,需要在工作表名外侧拼接单引号,否则会出现引用错误,调整后兼容所有情况的通用公式为:
=INDIRECT("'"&B2&"'!A:Z")
该写法对不含特殊字符的工作表名也完全兼容,日常使用推荐优先用带单引号的版本。
举个实际示例:如果B2单元格输入的内容是「李明」,上述公式会自动转换为='李明'!A:Z,即可正确拉取李明对应工作表的全部内容。
内容的提问来源于stack exchange,提问作者Joshua Nagle
相关产品推荐
相关产品推荐

