Google Sheets中是否存在不区分大小写的UNIQUE等效功能?
不区分大小写的UNIQUE去重实现方法
原生UNIQUE函数默认执行大小写敏感的匹配,所以Hello、hello、HELLO、HeLLo这类仅大小写不同的文本会被判定为不同值,要实现不区分大小写去重,可参考以下方案:
通用兼容方案(适用于所有支持UNIQUE的版本)
如果原始数据存放在A1:A4区域,可使用以下公式,默认保留首个出现的对应原格式文本:
=INDEX(A1:A4,MATCH(UNIQUE(LOWER(A1:A4)),LOWER(A1:A4),0))
逻辑说明:
- 先用
LOWER()将所有原始文本统一转换为小写,消除大小写格式差异,也可以替换为UPPER()转大写,效果一致 - 用
UNIQUE()对转换后的统一格式文本完成去重 - 用
MATCH()定位每个去重后的值,首次在转换后的文本列表中出现的位置 - 用
INDEX()提取对应位置的原始格式文本
高版本Excel简化方案(适用于365/2021及以上版本)
如果不需要保留原始文本的大小写格式,只需得到统一格式的去重结果,可直接使用:=UNIQUE(LOWER(A1:A4))
如果需要保留原始格式,也可以使用XLOOKUP简化写法:=UNIQUE(XLOOKUP(LOWER(A1:A4),LOWER(A1:A4),A1:A4),,TRUE)
内容的提问来源于stack exchange,提问作者user15240243
相关产品推荐
相关产品推荐

