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

Google Sheets中QUERY函数内实现CONCATENATE功能的替代方案

在Google Sheets QUERY函数内实现条件列拼接(下划线分隔)

直接实现的核心公式

无需额外IF函数,直接在QUERY中用&运算符完成拼接与筛选:

=QUERY(A:K, "SELECT A & '_' & B & '_' & C WHERE K = 'YES' LABEL A & '_' & B & '_' & C '拼接结果'", 1)

关键细节说明

  • 拼接逻辑:用&替代QUERY不支持的CONCATENATE,直接将A、B、C列内容与下划线_拼接成目标字符串
  • 条件筛选:WHERE K = 'YES'仅保留K列值为'YES'的行,避免生成空白结果
  • 表头设置:LABEL语句给拼接后的列自定义表头,避免默认的自动生成表头(比如A_._B_._C)
  • 表头参数:末尾的1表示数据源第一行是表头,若你的数据无表头,改成0即可

扩展需求:保留原列+拼接结果

如果需要同时展示A、B、C原列和拼接结果,调整SELECT语句即可:

=QUERY(A:K, "SELECT A,B,C,A & '_' & B & '_' & C WHERE K = 'YES' LABEL A & '_' & B & '_' & C '拼接结果'", 1)

这种写法把所有逻辑封装在单个QUERY函数里,不会在表格中产生大量空白公式,完全符合需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.06 01:52:04