如何用条件格式识别Excel中三列(含日期)重复的行?
识别Excel中A/B/C列组合重复的行(按日期分组)
方法一:用多条件COUNTIFS做条件格式
- 选中所有需要检查的数据行(避开表头,比如从第2行到最后一行)
- 打开「条件格式」→「新建规则」→「使用公式确定要设置格式的单元格」
- 输入公式:
=COUNTIFS($A:$A,$A2,$B:$B,$B2,$C:$C,$C2)>1 - 设置高亮格式(比如浅红填充),确定后所有重复的A/B/C组合行就会被标记出来。
之前用COUNTIF无效是因为它只能单条件判断,而你需要同时匹配三列的组合,COUNTIFS支持多条件同时匹配,刚好满足需求。公式里的$A:$A是锁定列范围,确保每行都能和整列数据对比,$A2指代当前行的A列值,以此类推。
方法二:辅助列优化大型数据效率
如果数据量特别大,COUNTIFS可能卡顿,可以先做辅助列合并三列内容:
- 在空白列(比如D列)第2行输入公式:
=CONCAT($A2,$B2,$C2) - 下拉填充到所有数据行,这列会生成每行A/B/C的组合字符串
- 再用条件格式,选中数据行后输入公式:
=COUNTIF($D:$D,$D2)>1 - 设置高亮格式即可。
注意:确保C列的日期是真正的日期格式(不是文本格式),如果是文本也不影响公式,但日期格式下COUNTIFS能更准确识别相同日期值。
内容的提问来源于stack exchange,提问作者Steve Lemieux




