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

Google Sheets:如何将单个单元格值与查询列的所有值拼接?

解决方案

方法1:修改原有QUERY公式实现拼接

直接在QUERY的查询语句中完成姓名与C1值的拼接,再用TEXTJOIN合并结果:

=TEXTJOIN("、", TRUE, QUERY(A1:B10, "select B'"&C1&"' where A", 0))
  • 原理:QUERY语句里的B'"&C1&"'会将每个选中的B列姓名和C1单元格内容拼接,TEXTJOIN用顿号把所有拼接后的结果连在一起。

方法2:用FILTER替代QUERY(更易读)

如果觉得QUERY语法不够直观,用FILTER筛选出选中的姓名后再逐个拼接:

=TEXTJOIN("、", TRUE, FILTER(B1:B10, A1:A10)&C1)
  • 原理:FILTER先提取A列复选框为勾选状态的B列姓名,再将每个姓名与C1的值拼接,最后通过TEXTJOIN用顿号分隔所有结果。

当C1单元格内容为-11时,上述两种公式都会输出:John-11、Dan-11、Roger-11,完全满足需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.21 20:21:59