如何不使用VBA为交替变更值设置条件格式
无需VBA的条件格式实现方法
以下方法适用于Excel/WPS表格,仅需设置2条条件格式规则即可实现需求:
前置说明
假设你用来判断值是否重复的关键字段为A列,整个数据区域为A2:D100(可根据你的实际表格范围调整)。
步骤1:设置同值分组交替高亮规则
- 选中你需要应用格式的整个数据区域
- 点击「开始」选项卡→「条件格式」→「新建规则」→选择「使用公式确定要设置格式的单元格」
- 在公式输入框中填入:
=MOD(SUM(--($A$1:$A1<>$A$2:$A2)),2)=0 - 点击「格式」,在填充标签页选择浅灰色作为偶数分组的背景色,确认保存规则
步骤2:设置重复值降低突出度规则
- 再次新建条件格式规则,依然选择「使用公式确定要设置格式的单元格」
- 在公式输入框中填入:
=A2=A1 - 点击「格式」,在字体标签页选择比背景色稍深的浅灰色作为字体颜色,确认保存规则
效果说明与注意事项
- 设置完成后,相同值的连续行会共享同一种背景色,值切换时自动切换背景色实现交替高亮;同组内除首行外的重复值会显示浅色字体,降低突出度,和需求的示例效果完全一致
- 如果你的判断关键字段不是A列,将上述公式中所有的
A替换为对应列的列标即可 - 两条规则的执行顺序不影响最终效果,无需额外调整优先级
内容的提问来源于stack exchange,提问作者AticusFinch
相关产品推荐
相关产品推荐

