You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过单元格存储的表名引用Google Sheets对应工作表?

动态匹配列标题调用对应工作表数据的实现方案

该需求可直接实现,原公式='E1'!D13报错的核心原因是:该写法会直接将"E1"识别为工作表名称,不会读取E1单元格内存储的文本作为表名索引,通过引用函数即可完成动态映射。

操作步骤

在需要调取数据的单元格输入以下公式即可:

=INDIRECT("'"&E1&"'!D13")

公式各部分作用:

  • 因为你的工作表名称包含空格(如August 2022),跨表引用带空格的表名必须用单引号包裹,公式里的"'"就是生成包裹表名的起始单引号
  • &是文本连接符,负责把零散的文本片段拼接成标准的跨表引用格式
  • E1即读取列标题单元格内存储的工作表名称
  • 末尾的&"'!D13"负责拼接闭合单引号、跨表引用标识!,以及目标工作表内要取值的单元格位置D13

如果担心列标题单元格误输入前后多余空格导致匹配失败,可以嵌套TRIM函数做容错处理,优化后公式为:

=INDIRECT("'"&TRIM(E1)&"'!D13")

使用注意事项

  • INDIRECT是易失性函数,每次表格触发重算都会同步刷新所有该类公式的结果,如果汇总表跨表引用量级达到数千条,可能会小幅降低表格编辑、打开的响应速度
  • 必须保证列标题文本和对应工作表名称完全一致,多余的首尾空格、特殊字符偏差都会导致公式返回#REF!错误,出现报错时优先核对两边的名称一致性

内容的提问来源于stack exchange,提问作者Depzypoo

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.29 11:01:07