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

如何在公式中通过单元格内容匹配对应工作表名提取数据

解决方案

1. 汇总表提取对应工作表数据的公式

在summary工作表的A2单元格输入以下公式,下拉填充即可自动匹配B列的工作表名称,提取对应工作表的C2单元格内容:
=INDIRECT("'"&B2&"'!C2")

  • 公式说明:单引号用于兼容包含空格、特殊符号的工作表名称,避免名称识别错误。
  • 错误优化:如果要避免工作表删除/名称不匹配时出现#REF!报错,可使用容错版本:
    =IFERROR(INDIRECT("'"&B2&"'!C2"),"数据不存在")

2. 客户工作表反向调取汇总表数据的公式

如果需要在各个客户名称的工作表中自动调取汇总表的对应数据,无需手动修改公式,直接在客户工作表的目标单元格输入:
=VLOOKUP(REGEXEXTRACT(CELL("filename",A1),"[^']+$"),summary!B:Z,3,FALSE)

  • 公式说明:REGEXEXTRACT(CELL("filename",A1),"[^']+$")会自动识别当前工作表的客户名称,不需要手动输入客户名,新增客户工作表时直接复制公式即可生效。
  • 参数调整:末尾的3对应你要提取的汇总表列号,比如要提取汇总表B列往后第2列就填2,第4列就填4,按需修改即可。

注意事项

  • 以上公式为Google Sheets原生函数,无需安装插件、无需手动配置关联,后续新增/删除工作表时,只要保证汇总表B列的客户名称和工作表名完全一致,公式会自动生效,适合非熟练用户使用。
  • 现有200个工作表的场景下,公式运行无性能压力,可放心使用。
  • 如果存在工作表名称包含单引号的特殊情况,可将汇总表公式调整为以下版本兼容:
    =INDIRECT("'"&SUBSTITUTE(B2,"'","''")&"'!C2")

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.29 10:06:02