2017-09-24 18:30

图 ●文 | 安伟星

Excel的条件格式是一个使用频率非常高的功能,它能够让Excel更智能,但是很多人用的不明不白。

下面这篇文章让你完全掌握Excel条件格式。

什么事条件格式呢,其实就是让符合条件的单元格显示为预设的格式。根据条件使用数据条、色阶和图标集,以突出显示相关单元格,强调异常值,以及实现数据的可视化效果。

Excel菜单中,一个完整的条件格式称为一条规则(即条件+格式=规则),Excel条件格式,预设了五种类型的规则,如图红框内所示,本篇教程主要讲自定义规则,即通过「新建规则」创建的规则。

点击「新建规则」之后,如图所示为可以创建的六种规则。

举个例子:

创建的规则:将销售额小于5000的单元格设置为红色加粗字体

在这条规则中,条件是:销售额小于90,格式是:红色加粗字体

这六种规则,其实可以分为三类:

001、单元格内可视化(即基于各自值设置所有单元格的格式)

002、数值突出显示(即新建格式规则中第2到第5项)

003、使用公式控制格式(即使用公式确定要设置格式的单元格)

001

单元格内可视化

单元格内可视化,就是将数值进行图形化表示,只不过这里的图形化指的是单元格的格式。我们通过格式的差异体现出数值的差异,从而将数值巧妙转化为图形表达。

单元格内可视化使用第一个规则类型,它又包含四种不同的样式。

①用「三色刻度」展示数据分布

「双色刻度」和「三色刻度」都可以称为色阶,即通过颜色的不同代表不同的数值大小。他们的用法几乎一致,我们就用「三色刻度」来展示各产品的销售分布情况。

如图是各产品的销量数据,希望通过颜色来展示数据的分布情况。

选中B3:N8数据区域,然后选择三色刻度样式,规则说明中会出现三个数值,其中红色、黄色、绿色分别代表了最小值、中间值、最大值。

(注意:最小值、中间值和最大值的类型都可更改,默认情况下,最小值取得就是数值中的最低值,中间值取得是50%)

设置完成后,销售数据表就变成颜色填充的表格,从颜色就可以看出销量的分布情况。

②用「数据条」展现数值大小

数据条规则可使数据图形化,即可以通过数据条单纯地展示数值的大小,也可以展示数据的进度(将最大值设置为目标值)。

如图,格式样式选择「数据条」,默认情况下,「最小值」和「最大值」的类型都是自动,此时:最大值对应的数据条将充满单元格。

而本列中,我们将「最大值」的类型更改为数字,并填入目标值3000,此时:大于3000的的数值对应的数据条将充满,其他值按比列填充数据条。

设置完成后,销量数据表就像是一个条形图一样,一目了然就能看出个数值的大小和进度。

注:数据条「最大值」的「类型」应该如何选择?

最大值指的是数据条达到满格应该对应的数值。最大值可由六种类型赋值:最高值、数字、百分比、公式、百分点值、自动。

常用的三种类型的含义如下:

最高值:当前数据列中的最高值

数字:用户自定义填写数值

公式:使用公式定义

数据条的另一个经典用法是突出正负值,在表达数据的增长情况时,非常清晰。比如,产品销量数据表中,我们在「同比增长」一列设置数据条,那么增长为负值的数据条会显示为红色。

关于负值和坐标轴的设置,可以在「编辑规则说明」界面点击「负值和坐标轴」

然后在弹出的「负值和最标轴设置」中,可以设置负值条形图的颜色和坐标轴的位置。

③用「图标集」展示数据特征

我们经常会以优良中差来判断学生的成绩,判定成绩多数人会想到使用IF函数或者VLOOKUP函数,其实还有一个更好的方法就是「图标集」。

比如学生的成绩:85以上为优秀,用蓝色的旗表示;75以上为良好,用黄色的旗表示;低于75为一般,用红色的棋表示。

Step1:选择「图标集」,并选择合适的「图标样式」

Step2:设置规则

应该注意的是,使用图标集,最多只能设置五个等级图标,这在大多数情况下够用了。

002

数值突出显示

本文开头说过,在新建规则的第2到第5都属于数值突出显示的范畴,虽然有这么多条,但是其实他们是同一回事:将满足特定条件(往往是我们希望关注的数据)的数值设置特别的格式,以突出显示

这些特点的条件可以是这些:

  • 大于(或者小于)某值

  • 包含特定文本

  • 排名前几名的数值

  • 高于或低于平均值

  • 唯一值或者重复值

如果你对Excel的筛选功能比较熟悉的话,你会发现,这些条件和筛选中的条件几乎完全一样。

(事实上,对特殊数值进行突出显示,也属于筛选的一种,仔细想想,是这个道理吧)

①突出不及格的成绩

选中需要设置条件格式的数据区域,然后再「选择规则类型」中点选「只为包含以下内容的单元格设置格式」,然后设置条件:单元格的中的值小于60.

然后点击格式

并设置格式为字体加粗、红色。

小于60的成绩就会自动显示我我们设置的格式

②突出前三名和后三名

>>GIF

GIF图示中只演示了前三名的设置方法,后三名设置方法是一样的。

③重复值和唯一值突出显示

比如成绩单中,需要检验学生姓名是否有重复录入,如果有重复,则标记出来。>>GIF

003

使用公式控制格式

使用公式控制格式应该来说是条件格式中最难的:

第一个难点是如何按要求写出有效的公式;

第二个难点是条件格式的作用有限顺序和范围;

「使用公式确定要设置格式的单元格」这条规则中,「条件」指的是公式的运算结果,只有当条件为「真」时,格式才能生效。这就对公式的结果有一个明确的要求:即公式的结果必须是逻辑值(公式必须返回是或否)。

设置操作方法很简单,填写公式、设置格式即可完成,如图所示。

①突出显示每科目的最低成绩

Step1:选中C2:E13单元格区域,新建格式规则

Step2:写入公式,然后设置突出显示的格式

=C2=MIN(C$2:C$13)

提示:

1、MIN(C$2:C$13)部分计算出公式所在列的最小值,注意这里的单元格引用C$2:C$13,列相对引用、行绝对引用,这是因为总共有三列科目,作用区域需要自动扩展为D$2:D$13和E$2:E$13

2、然后判断C2(活动单元格),是否等于公式所在列的最小值。

3、在条件格式中,针对活动单元格的设置,将被作用到所选区域的每一个单元格

②多条件设置

如图所示的成绩单,将科目一和科目二均大于90的成绩,在科目一和科目二两列标记出来。

应该设置的公式为 =AND($C2>90,$D2>90)

(AND($C2>90,$D2>90)部分表示两个条件同时满足)

因为需要标记科目一和科目二两列,所以条件格式的作用区域为$C$2:$D$13

③多条件多规则设置

多条件多规则设置就更加复杂了,我们来看一个场景:

如果有一科目不及格,则这一整行标记为黄色底纹;

如果两个科目不及格,则这一整行标记为红色底纹。

Step1:设置「如果有一科目不及格,则这一整行标记为黄色底纹」的规则

公式为=OR($C2<60,$D2<60),并设置填充为“黄色”底纹。

说明:

OR函数是“或”的意思,它的参数中只要有一个为真,则函数的返回值就为真,因此=OR($C2<60,$D2<60)表示两个科目的成绩只要有一个不及格,公式的结果就为真。

因为要对整行填充颜色,需要把“条件格式”设置到整行的区域:可以在设置条件格式之前选择$A$2:$D$13区域,也可在管理规则中修改「应用于」区域。

点击【应用】之后,会发现数据区域中只要有一科目成绩不及格,就被标记为黄色底纹,其中当然也包含两科目都不及格的情况,如图第12行。因此,我们还需要再设置条件,专门为两个科目都及格的情况设置红色底纹。

Step2:设置「如果两个科目不及格,则这一整行标记为红色底纹」的条件

写入公式=AND($C2<60,$D2<60),并设置填充色为红色,

同样在管理窗口,将新设置的「条件格式」应用于整个数据区域,如图所示。在规则管理窗口,可以看到新创建的规则,自动排在了前面,这种排列顺序就是「条件格式」的“优先级”,如果两个条件有冲突,排在前面的「条件格式」先执行,通过下图中右上角的三角符号可以调节条件格式的顺序

两个条件格式的综合作用结果如图所示。

提示:

如果公式=OR($C2<60,$D2<60)设置的条件放在第一位,那么将优先执行此条件,而两个科目都不及格也是满足此条件的,所以就不会执行公式=AND($C2<60,$D2<60)设定的条件,因此红色底纹不会显示。所以,在多条规则的情况下,一定要注意规则的优先级。

004

条件格式管理

①规则管理

我们可以通过「条件格式规则管理器」对条件格式进行管理:

1:选择要管理的条件格式规则

2:新建规则

3:编辑规则(对规则进行重新设置)

4:规则优先级调整

5:规则应用范围更改

6:终止规则选项

②条件设置要点

我们知道使用公式控制格式是难点,其核心是如何将条件用函数的表达出来。

1、公式的编写

首先公式必须以等号=开头,这个等号的意思是判断「是否满足公式的结果」,等号后面的公式是要判断的条件,公式的返回值要么是TRUE,要么是FALSE,不能为其他类型的返回值。

2、公式中单元格区域的引用方式

条件格式是逐个单元格进行判断的,在条件格式中,针对活动单元格的设置,将被作用到所选区域的每一个单元格。因此,在设置公式的时候,一定要注意相对引用和绝对引用的正确使用。

3、条件区域与作用范围

设置单元格的条件格式,一定要搞清楚条件所引用的单元格和满足条件的情况下,需要应用格式的单元格,两者可以不同也可以相同。

比如:条件区域为课程成绩,作为范围即可以是科目成绩,也可以是姓名,甚至可以是整行。

4、规则的优先级

在规则管理窗口中,优先执行排在上面的规则。在多规则并存的情况下,如果他们的作用区域是相同的,这时候就要考虑规则的优先级。

●The End●

公众号回台回复「条件格式」下载练习练习素材

作者:安伟星,Excel培训师,微软Office认证大师,知乎专栏作者,《竞争力:玩转职场Excel,从此不加班》图书作者,原创公众号:精进Excel(ID:SeniorExcel)

参考列表:

珍藏,最全面+最完善的Excel条件格式使用手册

珍藏,最全面+最完善的Excel条件格式使用手册相关推荐

  1. 视频教程-Excel条件格式实战视频课程【你学得会】-Office/WPS

    Excel条件格式实战视频课程[你学得会] Office中国金牌讲师,从事企业信息系统解决方案专业认识,Office二次开发讲师.拥有多年C#,VB和VBA开发经验和教学经验,擅长讲授Access.E ...

  2. 【Python基础】pandas的骚操作:一行 pandas 代码搞定 Excel “条件格式”!

    来源:Python数据科学 作者:东哥起飞 本篇是pandas100个骚操作系列的第 7 篇:一行 pandas 代码搞定 Excel "条件格式"! 系列内容,请看????「pa ...

  3. C# 应用Excel条件格式(一)

    Excel中的条件格式功能是个十分强大且方便的功能,通过对使用条件格式功能可以在很大程度上改进表格的设计和可读性,用户可以指定单个或者多个单元格区域应用一种或者多种格式,如此一来,也在大大提高了表格的 ...

  4. python if else用法筛选出成绩不及格的学生的姓名_多个成绩筛选出不及格 用Excel条件格式给成绩不及格同学亮黄牌...

    [ ee21.cn - excel ] 用Excel条件格式给成绩不及格同学亮黄牌 教师们通常会利用Excel电子表格对学生的成绩做系统的对比分析.为了查看方便,我们可以利用Excel提供的条件格式功 ...

  5. 计算机二级excel降水量分值,计算机二级Excel条件格式的8大用法,太全了!

    原标题:计算机二级Excel条件格式的8大用法,太全了! Excel中条件格式这个功能,大家都不陌生,它的功能也非常强大,今天我们来个大盘点: 1.显示重复值 选中数据区域--开始--条件格式--突出 ...

  6. java中if条件格式_Java 设置Excel条件格式示例代码(高亮条件值、应用

    概述 在Excel中,应用条件格式功能可以在很大程度上改进表格的设计和可读性,用户可以指定单个或者多个单元格区域应用一种或者多种条件格式.本篇文章,将通过Java程序示例介绍条件格式的设置方法,设置条 ...

  7. java设置excel单元格格式为百分比_Java 设置Excel条件格式示例代码(高亮条件值、应用单元格值/公式/数据条等类型)...

    概述 在Excel中,应用条件格式功能可以在很大程度上改进表格的设计和可读性,用户可以指定单个或者多个单元格区域应用一种或者多种条件格式.本篇文章,将通过Java程序示例介绍条件格式的设置方法,设置条 ...

  8. excel条件格式使用_如何使用条件格式在Excel中创建进度栏

    excel条件格式使用 Progress bars are pretty much ubiquitous these days; we've even seen them on some water ...

  9. java excel条件格式设置颜色吗_EXCEL条件格式,原来数据也可以如此“色”

    EXCEL条件格式,原来数据也可以如此"色" 我们打开一个表格,密密麻麻的一篇数据,这个时候自己也许很清楚,他人查看时确实一头的雾水.我们有什么好的方法来解决这个问题呢?我们可以用 ...

  10. excel 溢出 修复_修复Excel条件格式重复规则

    excel 溢出 修复 Conditional formatting is a great way to highlight specific data, but did you know that ...

最新文章

  1. 如何真正理解用Nginx代理来解决同源策略
  2. 内核驱动模块Makfle
  3. MySQL5.7.11免安装版的安装和配置以及解决MYSQL服务无法启动问题
  4. 检查密钥是否存在于json对象中
  5. python 实例变量_Python的类变量和实例变量详解
  6. 双重检查(Double-Check)
  7. 假设你有一个数组,其中第i 个元素是第i天给定股票的价格。设计算法以找到最大利润。你可以根据需要完成尽可能多的交易(即,多次买入并卖出一股股票)。注意:您不能同时进行多笔交易(即,您必须在再次购买之前
  8. linux 单步启动_Linux系统的启动
  9. Python数据分析学习笔记:使用SciKit-Learn进行数据规范化
  10. python面向对象难学_学不下去了!?详解Python面向对象核心概念,简历没跑了
  11. SDN和MPLS有什么区别?
  12. 网易云音乐灰色歌曲在线听的方法
  13. 互联网公司的技术体系
  14. android 双拼输入法,高效输入解决方案——双拼输入法
  15. win10专业版 原版安装教程
  16. Location服务之LocationManager
  17. Math函数生成随机数用法
  18. ANSVC无功补偿装置在南京某高等院校中的应用-安科瑞华楠
  19. 赵明magic4升鸿蒙,荣耀Magic新机生猛:折叠屏+骁龙888+鸿蒙系统,赵明:超越华为...
  20. 测试固态参数的软件,BT测试告诉你 SSD 那些性能参数最重要

热门文章

  1. 上海还有哪些比较好的IB学校?
  2. WORKGROUP无法访问,您可能没有权限使用网络资源,请与这台服务器的管理员联系以.......
  3. Javascript特效之向左滚动的广告
  4. 周伟焜:杨元庆一定会带领联想成功
  5. 字符编码那些事--彻底理解掌握编码知识
  6. 为什么公交Wi-Fi还不如地铁上普及?
  7. MFC做的魔兽改建精灵
  8. 橘子学设计模式之原型模式
  9. 听说掌握这些利器,运维就能运筹帷幄
  10. Aras Innovator: 自定义TOC目录,Form的基本过程