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

Google Spreadsheets用QUERY合并数据时如何追加来源工作表名

Google Spreadsheets合并数据添加来源表名解决方案

修改后公式

=QUERY({IF(SEQUENCE(ROWS(Source_1!B2:I)),"Source_1",), Source_1!B2:I; IF(SEQUENCE(ROWS(Source_2!B2:I)),"Source_2",), Source_2!B2:I; IF(SEQUENCE(ROWS(Source_3!B2:I)),"Source_3",), Source_3!B2:I}, "select * where Col4 is not null", 0)

改动说明

  • 构造合并数组时,给每个工作表的数据源前新增了一列,通过SEQUENCE(ROWS(对应数据源区域))生成和数据源行数一致的序列,配合IF函数为每一行数据固定填充对应的来源工作表名称,保证表名和后续数据行一一对应
  • 调整QUERY的筛选条件索引:原公式筛选条件为Col3 is not null,由于新增了1列表名列,原第三列在新数组中变为第4列,因此调整为Col4 is not null
  • 公式直接放在All_Sheet工作表的A列起始单元格即可自动溢出所有数据,第一列即为对应数据的来源工作表名称,后续列和原公式合并的B~I列内容完全一致

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 09:12:03