求助:将双列字符数量检测的条件格式公式扩展至三列
三列分割后字符数一致性检测的条件格式方案
目标公式(适配E/F/G列)
选中E、F、G整列,设置条件格式时使用以下公式:
=COUNTA(SPLIT(E2,"_"))<>COUNTA(SPLIT($F2,"_")) || COUNTA(SPLIT(E2,"_"))<>COUNTA(SPLIT($G2,"_"))
逻辑说明
- 公式会自动适配当前选中的单元格:检查E2时,判断它的分割字符数是否和F2或G2不一致;检查F2时,会自动对比E2和G2,以此类推。
- 引用规则:
E2是相对引用,会随单元格位置变化;$F2和$G2固定列引用,确保始终对比当前行的F、G列数据。
可选方案:全列高亮(只要三者不全一致)
如果需求是只要三列分割数有差异,就把当前行的E/F/G都高亮,可以用更简洁的公式:
=COUNTA(UNIQUE({COUNTA(SPLIT($E2,"_")),COUNTA(SPLIT($F2,"_")),COUNTA(SPLIT($G2,"_"))}))>1
它的原理是把三列的分割数存入数组,去重后如果元素数量大于1,说明存在不一致,触发高亮。
内容的提问来源于stack exchange,提问作者user20777937
相关产品推荐
相关产品推荐

