Excel 公式

Excel 条件格式怎么用?标重复、标超标、数据条

更新于 2026-06-04 · 阅读约 7 分钟

几千行数据里,重复的单元格在哪?超出预算的金额有几条?条件格式是 Excel 专门用来"让符合条件的格子变色"的工具,一眼就看出来。但上了色之后,你还是得用肉眼一行行扫——本文先把 Excel 条件格式的操作讲全,再说说一个更直接的思路:用超级表(TableDI)的去重、筛选、排序,直接把你要找的行捞出来,不靠颜色过滤。


超级表中用筛选/去重把符合条件的行直接捞出来的示意
与其用条件格式上色靠肉眼扫,不如直接把符合条件的行筛/排出来。

Excel 条件格式基础:在哪里开、怎么设

条件格式的入口在 Excel 顶部菜单的「开始」选项卡里,找到「条件格式」按钮,下面有几大类规则:

  • 突出显示单元格规则:包括「大于 / 小于 / 介于 / 等于 / 文本包含 / 重复值」等。选好规则,输入阈值,选一个填充颜色,点「确定」,符合条件的格子立刻变色。
  • 项目选取规则:「前 N 项」「后 N 项」「高于/低于平均值」,适合快速标出排名前列或末尾的数据。
  • 数据条:在单元格里画出与数值成比例的横条,不改颜色,靠长短直观比大小。
  • 色阶:用颜色深浅表示数值高低,常见的是绿-黄-红渐变,一眼看出分布区间。
  • 图标集:用箭头、红绿灯图标标注数值等级,多用于仪表盘类报表。

以「标出 A 列里重复值」为例,操作步骤:

  1. 选中 A 列(或只选 A2:A100 等数据区域)。
  2. 点「开始 → 条件格式 → 突出显示单元格规则 → 重复值」。
  3. 在弹出窗口里保持默认「重复」,选一个醒目的填充颜色(比如浅红)。
  4. 点「确定」——所有重复出现的单元格背景立刻变红。

「大于某值」的步骤也类似:选数据列 → 突出显示单元格规则 → 大于 → 输入阈值 → 选颜色 → 确定。

用公式自定义条件格式

Excel 条件格式最灵活的用法是「使用公式确定要设置格式的单元格」,允许你写任意公式——公式返回 TRUE 的格子就变色,FALSE 则不变。常见场景:

  • 标出整行重复(按某列判断):选中整个数据表区域(如 A2:F100),新建规则,输入公式 =COUNTIF($A$2:$A$100,$A2)>1,选颜色。效果:只要 A 列的值出现过超过一次,这整行都变色,比只标单元格更清晰。
  • 超出预算整行飘红:选中数据区,公式 =$C2>10000,选红色背景。C 列金额超 10000 的行一目了然。
  • 隔行底纹(美化):公式 =MOD(ROW(),2)=0,给偶数行加浅灰底色,比表格样式更灵活。

写公式时注意:列锁定、行相对是关键。$A2 表示列锁定在 A(公式横向复制不跑列),行号随行变——这样每行都用自己这行的值来判断。初学者最常犯的错是把引用写成 $A$2(行列都锁定),导致整张表都只拿第一行判断,颜色全错。

公式条件格式最常见的坑
$A$2(绝对引用)代替 $A2(列锁行活),导致每行都拿第一行的值来判断。正确写法:列号前加 $,行号前不加。

条件格式的局限:上色之后呢?

条件格式解决了「让符合条件的格子变色」这一步,但日常工作里,你真正的目的往往不只是看到颜色——而是对这些行做进一步处理(删除、汇总、导出)。这时候条件格式的几个限制就会让人头疼:

  • 只是上色,还得手动扫。标出了红色格,你还是要肉眼找到每一行,再手动操作。几十行还好,几百行就很累。
  • 规则叠加容易乱。同一个区域设了多条规则,颜色优先级搞错,显示结果莫名其妙,排查很费时。
  • 复制粘贴容易丢。把数据复制到另一个表,条件格式规则会跟着走,但引用范围往往变错,需要手动重设。
  • 大表变慢。几万行数据加上多条条件格式规则,每次滚动或编辑 Excel 都要重新计算所有格子,明显卡顿。
  • 无法按颜色直接导出或统计。Excel 没有内置的「把红色行单独导出」功能,得借助 VBA 或手动筛选颜色(按颜色筛选是有的,但功能有限)。

换个思路:超级表用去重 / 筛选 / 排序直接捞出来

超级表(TableDI)是一款运行在本地的桌面端高能表格助手,macOS 和 Windows 均可用,离线运行、无需登录。它没有逐格上色的条件格式功能,但它把「找出符合条件的行」这个目的做得更直接——不靠颜色,直接把这些行变成你可以操作的结果。

目的一:找重复行

  1. 把 Excel 文件拖入超级表,打开「去重」工具。
  2. 选择要以哪一列(或多列组合)判断重复,比如「姓名列」。
  3. 超级表会把重复的行高亮列出,可以一键删除、保留第一条,或先导出重复清单再决定。

比在 Excel 里标红之后再一行行找,快很多。更详细的步骤见 Excel 删除重复项的几种方法

目的二:找超标或异常行(筛选)

  1. 打开「筛选」功能,选金额列,设条件「大于 10000」。
  2. 符合条件的行直接筛出来,剩下的行隐藏,不靠颜色区分。
  3. 筛出来的结果可以直接复制、删除、或导出为新表。

目的三:找最大值 / 最小值前几名(排序)

  1. 点「排序」,选金额列降序排列。
  2. 最大的几条自动排到最顶部,不用条件格式标颜色,一眼就看到。

总结一下逻辑:条件格式是「给符合条件的格子上色,再靠肉眼扫」;超级表的做法是「直接把符合条件的行捞出来或排到前面」。目的一样,路径更短。如果你还需要核对两张表之间哪些行有差异,可以看 Excel 两个表格怎么核对差异

Excel 条件格式 vs 超级表做法对照

目的 Excel 条件格式 超级表怎么做
找出重复行 突出显示重复值→变色→肉眼扫 去重工具→直接列出重复行→一键处理
找出超标行(如金额>1万) 大于规则→变红→手动找 筛选→大于条件→符合行直接捞出
找出最大 / 最小前几名 项目选取规则→标色 排序→最大值排到顶,直接看
按公式自定义判断 公式条件格式→变色(注意列锁行活) 筛选自定义条件 / AI 辅助筛选
大表性能 规则多→拖慢 Excel 本地引擎,大表不卡
把结果单独导出 无直接导出,需 VBA 或手选 筛选结果可直接复制 / 导出

常见问题

Excel 怎么标出重复值?

选中要检查的列或区域,点「开始 → 条件格式 → 突出显示单元格规则 → 重复值」,选一个填充颜色,点确定即可。若想整行变色,需改用「使用公式」规则:选整行区域,公式写 =COUNTIF($A$2:$A$100,$A2)>1,注意列号前加 $、行号不加。想直接删掉重复行而不只是标色,可以参考 Excel 删除重复项

条件格式多了让表格变卡怎么办?

条件格式规则会在每次单元格变化时重新计算,规则越多、数据越多,越卡。几个缓解办法:一是缩小规则作用范围(只选实际有数据的区域,别选整列);二是减少重复或冗余规则(「管理规则」里清一遍);三是如果目的是找到这些行而不是做报告留存颜色,换成筛选查看完就清掉规则。数据量很大时,考虑换用超级表的筛选,本地引擎不会因规则堆积而拖慢。

公式条件格式怎么写?引用怎么锁?

进入「新建规则 → 使用公式确定要设置格式的单元格」,在公式栏输入返回 TRUE/FALSE 的公式。关键点:列号前加 $,行号前不加(写成 $C2 而非 $C$2),这样公式随着行变化而逐行判断,而不是把整张表都拿第一行来比。常用公式:=COUNTIF($A$2:$A$100,$A2)>1 标重复行,=$C2>10000 标超标行。

不想靠颜色一行行找?

免费下载超级表,用去重 / 筛选 / 排序直接把你要找的行捞出来

免费下载(macOS / Windows)