求Google Sheets条件格式公式:标记重复字符串(含同单元格)
Google Sheets条件格式公式方案
需求
为B列设置条件格式,当字符串满足以下任一情况时触发格式(如标红):
- 同一单元格内存在重复字符串
- 字符串在B列的不同单元格中重复出现
前提说明
- 单元格可包含任意数量的换行分隔字符串
- 字符串重复次数无限制
- 输入内容为随机值,无固定顺序要求
条件格式公式
直接将以下公式应用到B列的条件格式规则中(设置格式类型为自定义公式):
=LET( 当前单元格拆分, SPLIT(B2, CHAR(10)), 全列所有字符串, FLATTEN(SPLIT(B:B, CHAR(10))), OR( MAX(COUNTIF(当前单元格拆分, 当前单元格拆分))>1, MAX(COUNTIF(全列所有字符串, 当前单元格拆分))>1 ) )
公式说明
SPLIT(B2, CHAR(10)):将当前单元格内容按换行符拆分成独立字符串列表FLATTEN(SPLIT(B:B, CHAR(10))):把B列所有单元格的内容拆分后合并成一个完整的字符串列表MAX(COUNTIF(当前单元格拆分, 当前单元格拆分))>1:判断当前单元格内是否有重复字符串MAX(COUNTIF(全列所有字符串, 当前单元格拆分))>1:判断当前单元格内的任意字符串是否在B列其他位置重复出现OR(...):只要满足上述任一条件,就返回TRUE,触发条件格式
内容的提问来源于stack exchange,提问作者Aashit Garodia
相关产品推荐
相关产品推荐

