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

Google Sheets按PersonID聚合多列非唯一单元格方法咨询

批量合并同PersonID的多列唯一值(无需QUERY)

假设你的数据结构为:A列存储PersonID,B~D列分别对应姓名、邮箱、供职机构,数据范围为A2:D100(表头在A1:D1),可以用以下方法批量处理,无需逐列写公式:

步骤1:提取唯一PersonID

在空白列(比如F列)的F2单元格输入:
=UNIQUE(A2:A100)
下拉填充后,F列会得到所有不重复的PersonID。

步骤2:批量合并多列唯一值

在G2单元格输入公式:
=BYCOL(B$2:D$100, LAMBDA(col, JOIN(", ", SORT(UNIQUE(FILTER(col, A$2:A$100=F2))))))

  • 按回车后,G2会显示当前PersonID(F2)对应的姓名唯一值合并结果
  • 向右拖动G2的填充柄到I列,会自动生成邮箱、供职机构的合并结果
  • 向下拖动填充柄,即可批量处理所有PersonID的多列数据

公式说明

  • BYCOL(B$2:D$100, LAMBDA(col, ...)):遍历B到D的每一列,将每列数据作为参数col传入后续逻辑
  • FILTER(col, A$2:A$100=F2):筛选出当前PersonID对应的当前列数据
  • UNIQUE(...):提取筛选结果中的唯一值
  • SORT(...):可选操作,对唯一值按字母/数字排序,不需要排序可直接删除该部分
  • JOIN(", ", ...):将处理后的唯一值用逗号连接成字符串

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 00:00:57