Excel 2007条件格式进阶应用两则

  在Excel应用条件格式可以让符合特定条件的单元格数据以醒目的方式突出显示出来,便于我们对工作表数据进行更好地分析。通常我们只要选中相应的单元格,然后设置条件格式,就可以达到目的。但是如果我们需要设置格式的单元格是根据别的单元格条件来设置呢?或者我们要设置的条件比较复杂呢?


  图1:单元格

  以图1所示的工作表为例。工作表中A2:J1032为某市一次大型拉练考试的成绩表。各学科成绩分别在C至G列,总分成绩在H列,而学校名称和专业名称分别在I列和J列。

  一、突出显示指定学校的学生成绩

  现在成绩表已经根据英语学科按从高到低降序排序。为了更方便比较,我们希望能把“化工学校”的学生所在的行用不同的颜色区别出来。在不改变现有排序、也不做筛选的情况下,用条件格式是最方便的了。

  选中A2单元格,点击功能区“开始”选项卡“样式”功能组中的“条件格式”按钮,在弹出的菜单中点击“新建规则”命令,打开“新建格式规则”对话框。在“选择规则类型”列表中点击“使用公式确定要设置格式的单元格”项目,然后在下方的“为符合此公式的值设置格式”输入框中输入公式“=$I2="化工学校"”,然后再点击下方的“格式”按钮,在打开的对话框中设置单元格的填充颜色,如图2所示。点击确定关闭对话框。


  图2:新建格式

  再选中A2单元格,然后点击功能区“开始”选项卡“剪贴板”功能组中的“格式刷”工具,把A2:J1032的所有单元格依次“刷”一遍,复制A2单元格的格式至所有单元格,呵呵,看到了吧?“刷”到之处,凡是“化工学校”的学生所在行都填充了我们所指定的颜色。很容易吧?

  用这种办法,我们还可以设置别的什么条件来突出显示某一部分学生成绩。比如,我们可以将公式改成“=$H2>=600”来突出显示那些总分超过600分的学生。

  二、突出显示一定比例的学生

  分析学生成绩时经常要看一下总分或某学科名列前茅的前20%的学生成绩分布,那么我们就会希望能把这些学生的相应成绩突出显示出来。这项工作如果针对某学科用RANK函数排出名次,再进行排序,再计算出前20%的学生人数,然后再对符合条件的成绩填充颜色,也不是不能完成。但是这肯定太麻烦。更何况有多个学科、总分等成绩,都这么来一遍的话,那头都会大了。还有呢,肯定会有名次相同的情况的,这在确定前20%的人数时也是需要小心对待的。

  但如果我们把这个工作交给条件格式来做的话,那问题就简单多了。

  比如我们要对总分列(H2:H1032)前20%的学生成绩填充颜色。而我们又是在Excel 2007中完成这项工作的话,那么我们就选中H2:H1032单元格区域,然后点击功能区中的“条件格式”按钮,然后在弹出的菜单中点击“项目选取规则→值最大的10%项”命令,打开“10%最小的值”对话框。这对话框的名称有点乱,呵呵,不知道是不是Excel 2007的Bug?不管它了,如图3所示,在对话框左侧的调节框中将比例值调整为“20%”,然后我们可以在右侧的下拉列表中选择“自定义格式”,然后在打开的对话框中为单元格指定格式。确定后就可以立刻将前20%的高分学生成绩突出显示出来了。


  图3:比例值设置

  如果需要其它学科也同样突出前20%的高分学生,那么也只需要用“格式刷”将此格式“刷”到其它学科成绩上去即可。

  如果说我们使用是Excel 2007以前的版本,那也不要紧。选中H2:H1032单元格区域后,点击菜单命令“格式→条件格式”,打开“条件格式”对话框。如图4所示,在左侧的下拉列表中选择“公式”,然后在右侧的输入框中输入公式“=LARGE(H$2:H$1032,INT(COUNT(H$2:H$1032)*20%))<=H2”,再点击“格式”按钮,设置好单元格格式,确定后就可以了。


  图4:设置条件格式

  上面的公式看起来复杂,其实说白了也很简单,首先中间的INT(COUNT(H$2:H$1032)*20%)部分是对整个数据区域求出20%的数据个数并且向下取整数。然后我们用LARGE函数求到了在此区域中前20%中最小的一个数据,拿这个数值与当前的单元格数据作比较。只要它小于当前单元格数据,那么该单元格当然是名列前20%的喽。

时间: 2024-10-28 16:00:05

Excel 2007条件格式进阶应用两则的相关文章

Excel的条件格式如何设置呢

  Excel的条件格式如何设置呢 1.选中想要变化结果的单元格,然后选择Excel上方的"格式"-"条件格式"; 2.弹出的对话框条件里选择公式,将鼠标停在公式后面的框里, 然后选中设置条件的单元格,自动生成单元格编号; 3.在编号的后面输入: ="是",点击下方的"格式"按钮; 4.在弹出的格式框里选择我们想要显示的颜色,然后点击确定即可; 5.返回Excel,发现当满足我们的条件时,显示红色,否则保持不变!

Excel中用条件格式为单元格自动加边框

Excel有许多"自动"的功能,如能合理使用,便会效率倍增.经过试验,本人找到一种利用条件格式为Excel单元格自动添加边框的方法,可谓"所键之处,行即成表".下面是具体的步骤: 1.在首行中选择要显示框线的区域,如本例中的A1:D1. 2.执行"格式"→"条件格式",打开"条件格式"对话框.单击打开"条件1"下拉列表,单击选择"公式",在随后的框中输入下面的公式&q

让Excel 2007实现双面打印的两种另类方法

如今提倡构建节约型社会,无纸化办公就符合这一要求,虽然真正意义上的无纸化办公难以实现,但要做到节约用纸却并不困难. Microsoft Office Word的双面打印功能就是一个很好的例子.然而跟Word不同的是, Excel从来就没有提供双面打印的功能,Excel 2007中也不例外,因此我们只有自己动手,才能让Excel 2007也可以双面打印. 一. 打印机设置有窍门 有些打印机只要安装了驱动程序,就可以在打印属性中找到双面打印选项,以Canon PIXMA iP1000为例(请先安装打

Excel 2007批量删除超链接的两种方法

Excel中某列单元格均含有超链接,用手工删除超链接的方法必须一个个进行:右击该列中任何一个含有超链接的单元格,选择"取消超链接"(图1).由于数量巨大,因此只能考虑采用批量删除法. 一.宏代码去除法 打开该excel文件,切换到"视图"选项卡,点击"宏"→"录制宏",出现"录制新宏"窗口,在"宏名"定义一个名称为:RemoveHyperlinks(图2),点击"确定"

Excel 2007怎么快速标识符合的单元格

  使用Excel 2007来录入数据,这是最基本的操作,而对于录入数据进行分析这才是它的价值之所在.我们知道可以用文本样式来突出单元格的内容,这只是初级水准,想要拔高点,就来学学Excel 2007条件格式的设置. 一.突出显示指定条件的单元格 下面,我们以显示成绩表中学号列中重复学号的条件为例,来看看具体的操作过程. 启动Excel 2007,打开成绩表工作簿. 选中姓名列,切换到"开始"菜单选项卡中,单击"样式"组中的"条件格式"按钮,在随

Excel 2007突出单元格怎么操作

一.突出显示指定条件的单元格 下面以显示成绩表中学号列中重复学号的条件为例,来看看具体的操作过程: 1.启动Excel 2007,打开成绩表工作簿. 2.选中姓名列,切换到"开始"菜单选项卡中,单击"样式"组中的"条件格式"按钮,在随后出现的下拉列表中,依次单击"突出显示单元格规则"/"重复值"选项,打开"重复值"对话框,如下图所示. 重复值 3.设定是"重复"还是&

用Excel条件格式和函数实现隔行换色

在浏览比较长的Excel表格中的数据时,很有可能出现看错行的情况,如果能隔行填充一种颜色,就可以避免这种现象.利用Excel的条件格式和函数就可以轻松地实现隔行换色这个效果.方法如下 打开Excel文件,选中需要查看的区域,执行"格式→条件格式"命令,在弹出的"条件格式"对话框中单击"条件1(1)"方框下边的下拉按钮,在弹出的下拉列表中选择"公式"选项,并在右侧的方框中输入公式"=MOD(ROW(),2)=0&quo

Excel条件格式自动标识满足特定条件的记录

Excel的条件格式功能是一项十分强大且便利的功能.下面介绍自已在使用Excel过程中,利用条件格式功能的其中一个应用场景. 在一个Excel工作表中,有许多条记录,如何使Excel自动标识出满足特定条件的记录呢? 例如:下图所示的工作表中有多条记录,要求当字段"是否完成"列中为"否"时,突出标识该行(本例中将该行突出显示为红色),使用户清楚没有完成的工作;当为"是"时,突出标识的背景色自动消失. 现在开始实现这样的效果,先看看下图: 电脑教程

Excel条件格式自动标识特定的记录

  Excel的条件格式功能是一项十分强大且便利的功能.下面介绍自已在使用Excel过程中,利用条件格式功能的其中一个应用场景. 在一个Excel工作表中,有许多条记录,如何使Excel自动标识出满足特定条件的记录呢? 例如:下图所示的工作表中有多条记录,要求当字段"是否完成"列中为"否"时,突出标识该行(本例中将该行突出显示为红色),使用户清楚没有完成的工作;当为"是"时,突出标识的背景色自动消失. 现在开始实现这样的效果,先看看下图: ①选择