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

求助:Google Sheets中如何合并R、S、T三列唯一值至U列?

解决方法
  • 若要将R、S、T三列所有非空的唯一值合并为逗号分隔的文本放到U2单元格,使用以下公式:

    =TEXTJOIN(", ", TRUE, UNIQUE({R2:R; S2:S; T2:T}))
    

    公式说明:

    • {R2:R; S2:S; T2:T}:用分号将三列数据纵向堆叠成单列,确保所有值都被纳入范围
    • UNIQUE():提取堆叠后数据的唯一值
    • TEXTJOIN(", ", TRUE, ...):将唯一值用逗号加空格分隔合并,TRUE参数会自动忽略空值
  • 如果你需要每行对应的R、S、T单元格的唯一值合并到同行U列,用这个公式(输入到U2单元格,自动向下填充):

    =ARRAYFORMULA(IF(R2:R&""="", "", TEXTJOIN(", ", TRUE, UNIQUE({R2:R, S2:S, T2:T}))))
    

原公式失效原因:你用的{R2:R,S2:S}是横向合并两列,得到的是多列数据,UNIQUE()会返回多列的唯一行,再套ARRAYFORMULA也无法直接生成逗号分隔的文本,和你要的合并需求不匹配。

内容的提问来源于stack exchange,提问作者Ranjan Kumar Singh

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 13:34:57