💡 文末有福利:关注「慕慕进化论」,在公众号聊天框回复「Excel」领取《Excel全攻略》60期合集PDF,系统自动发送,随用随查。
Excel的条件格式功能相信大家都不陌生,"大于某个值标红""小于某个值标绿"这种简单规则基本都会用。但如果遇到更复杂的情况,比如"标记一列中的重复值""标记过期的数据""标记满足多个条件的行"——这些简单的规则就搞不定了。
今天来分享条件格式的高阶用法:用自定义公式设置条件格式,解决那些"简单规则"处理不了的复杂场景。
01 打开公式设置条件格式的大门
在开始之前,先说说怎么用公式设置条件格式。选中要设置的区域,点击"开始"选项卡里的"条件格式",选择"新建规则",然后选择"使用公式确定要设置格式的单元格"。
在这里输入公式,公式返回TRUE的行或单元格就会被应用格式。这个功能打开了一片新天地——因为我们可以写的公式几乎是没有限制的。
关键点:公式是对区域左上角单元格写的,Excel会自动把公式复制到整个选中区域。这里就涉及到相对引用和绝对引用的区别了。
如果写成 =A1>100,表示对每一行分别判断,公式会随着行变化而变化。如果是 =$A$1>100,表示固定判断A1单元格,整个区域用同一个结果。理解这个机制,后面写公式就不容易出错。
02 标记重复值:一列数据快速找出重复项
场景:名单里有一堆手机号或邮箱,需要找出哪些是重复填写的。
公式:=COUNTIF(A:A,A1)>1
解释:COUNTIF(A:A,A1)是统计A列中有多少个单元格的值等于A1。如果大于1,说明A1是重复的。
操作步骤:选中A列,点击"条件格式"→"新建规则"→"使用公式确定要设置格式的单元格"→输入公式 =COUNTIF(A:A,A1)>1 → 设置填充颜色为红色→确定。
设置完成后,A列中所有重复的值都会被标红,一眼就能看出哪些是重复项。
小贴士:COUNTIF的第二个参数写成A1而不是$A$1,这样公式会自动调整——第二行变成A2,第三行变成A3,对每一行分别判断是否有重复。
03 标记过期数据:合同、任务快到期了吗
场景:表格里有截止日期,今天之前的都算过期,需要标红提醒。
公式:=B1
解释:B1是截止日期列的第一个单元格,TODAY()返回今天的日期。如果截止日期小于今天,说明已经过期了。
操作:选中日期列或整张表,设置条件格式公式 =B1
进阶:想标记"快到期"的数据,比如截止日期在未来7天内?公式改成 =AND(B1=TODAY()),标黄提醒。
04 标记整行异常:满足多条件的数据行
场景:销售报表里,金额小于1000且状态是"异常"的行需要标红,让异常数据一目了然。
公式:=AND(C1<1000,D1="异常")
解释:AND函数表示"同时满足",C列是金额,D列是状态。这个公式对每一行分别判断——金额小于1000且状态是"异常"的行,会被标红。
操作:选中整张数据表(假设从第二行开始是第一行数据),设置条件格式公式 =AND($C2<1000,$D2="异常"),设置红色填充。
注意:列标C、D前加了$表示固定列,行号2前没加$表示随着行变化自动调整。这样每一行都会根据自己对应的C列和D列判断是否满足条件。
05 多条件组合:OR函数的应用
如果说AND是"同时满足",那OR就是"满足任意一个"。
场景:标记金额超限或者状态异常的任意一种情况。
公式:=OR(C1>100000,D1="错误",D1="异常")
解释:金额大于10万,或者状态是"错误",或者状态是"异常"——满足任意一条就标红。
OR函数可以嵌套很多条件,非常灵活。掌握了这个技巧,复杂的标记规则基本都能实现了。
条件格式的公式设置看起来有点复杂,但核心就是:想清楚"什么情况下要变色",然后把这个判断条件写成Excel公式。公式写对了,条件格式就能帮我们自动化标记,省去人工检查的麻烦。
关注「慕慕进化论」,每周一个实用思维工具,把学过的东西变成自己的。

夜雨聆风