如何在Google Sheets的QUERY结果中添加含各工作表AH1值的额外列
给Google Sheets QUERY结果添加工作表标识列的方法
你需要给每个工作表的数据新增一列,填充对应工作表AH1单元格的值,再合并到QUERY里,修改后的公式如下:
=QUERY({ {ALZR11!H2:Y, ARRAYFORMULA(REPT(ALZR11!AH$1, ROWS(ALZR11!H2:Y)))}, {HGLG11!H2:Y, ARRAYFORMULA(REPT(HGLG11!AH$1, ROWS(HGLG11!H2:Y)))} }, "SELECT * WHERE Col8 IS NOT NULL", 0)
关键说明:
- 每个工作表的区域都用
{原数据区域, 常量列}的结构扩展,新增的列会自动填充对应工作表AH1的内容 ARRAYFORMULA(REPT(单元格, 行数))的作用是生成和原数据行数一致的常量列,保证每一行都能带上对应的标识(比如ALZR11的每一行数据都会新增AH1的值)- 原QUERY的筛选条件
Col8 IS NOT NULL不受影响,因为新增列是最后一列,原来的列序号没有变化
内容的提问来源于stack exchange,提问作者Juliano Hausen Oliveira da Cos
相关产品推荐
相关产品推荐

