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

Google Sheets中去除TEXTJOIN结果重复值的问题

Google Sheets 去重合并解决方案

问题原因

你遇到的UNIQUE函数未正确去重,大概率是因为目标单元格的文本存在前后空格、不可见控制字符,或极少数情况下的大小写差异,导致函数将看似相同的文本识别为不同值。

针对性解决方案

1. 清除冗余字符(最常用)

先用TRIM清除文本前后空格,CLEAN移除不可见控制字符,再执行去重合并:

=TEXTJOIN(", ",1,UNIQUE(TRIM(CLEAN({D4,J4,Q4,X4,AE4,AL4,AS4,AZ4,BG4,BN4}))))

2. 统一格式去重(处理大小写差异)

如果是大小写不同导致的识别问题(如sheraton和Sheraton),先统一为大写/小写再去重:

=TEXTJOIN(", ",1,UNIQUE(UPPER(TRIM(CLEAN({D4,J4,Q4,X4,AE4,AL4,AS4,AZ4,BG4,BN4})))))

若需保留原文本的大小写格式,可使用以下公式提取首次出现的原内容:

=TEXTJOIN(", ",1,INDEX({D4,J4,Q4,X4,AE4,AL4,AS4,AZ4,BG4,BN4},MATCH(UNIQUE(UPPER(TRIM(CLEAN({D4,J4,Q4,X4,AE4,AL4,AS4,AZ4,BG4,BN4})))),UPPER(TRIM(CLEAN({D4,J4,Q4,X4,AE4,AL4,AS4,AZ4,BG4,BN4}))),0)))

3. 过滤空值后去重(优化版)

如果部分单元格为空,可提前过滤空值避免干扰,让结果更简洁:

=TEXTJOIN(", ",1,UNIQUE(FILTER(TRIM(CLEAN({D4,J4,Q4,X4,AE4,AL4,AS4,AZ4,BG4,BN4})),TRIM(CLEAN({D4,J4,Q4,X4,AE4,AL4,AS4,AZ4,BG4,BN4}))<>"")))

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.23 15:03:22