Excel 能否标示出产量在800~1000之间的单元格?

图6.65中C列是职工的每日产量,领导要求标示出800~1000之间的产量,如何才能一次性标示完成?

解题步骤

只标示产量所在单元格而非标示符合条件的产量所在行,此需求比较简单,操作也相对简单,步骤如下。

1.选择C2:C11区域。

2.单击功能区的“开始”→“条件格式”→“突出显示单元格规则”→“介于”,弹出“介于”对话框。

3.在对话框中将数值范围设置为800到1000,格式则保持原来的“浅红填充色深红文本”不变,单击“确定”按钮即可应用此条件格式。图6.66为条件格式设置界面,图6.67为应用条件格式后的效果。

图6.66 设置条件与格式

图6.67 应用条件格式后的效果

知识扩展

1.介于800到1000之间,其实是包含了800和1000。

2.如果要将产量所在行突出显示,那么应该选择A2:E11,然后单击功能区的“开始”→“条件格式”→“新建规则”,在弹出的对话框中选择“使用公式确定要设置格式的单元格”,并输入公式“=AND($C2>=800,$C2<=1000)”,最后设置格式为红色背景。图6.68是条件格式设置界面,图6.69则为应用条件格式后的效果。

图6.68 设置条件格式

图6.69 应用条件格式后的效果

公式“=AND($C2>=800,$C2<=1000)”表示若C列的值大于等于800且小于等于1000,那么就填充红色背景。其中C2前面必须添加绝对符号$。

Excel 能否快捷标示出所有下月要过生日的员工?

公司每月都会为过生日的员工发放小蛋糕,现要求标示出图 6.61 所示的表中下个月将要过生日的职工。

图6.61 职工信息表

解题步骤

Excel的条件格式提供了诸多内置的日期条件,单击即可标示下月日期。不过使用内置条件只能标示日期所在单元格,若要将整行数据都进行标示,则需要使用公式自定义条件。本例同时讲解两种操作过程。

方法一的步骤如下。

1.选择D2:D16区域.

2.单击功能区的“开始”→“条件格式”→“突出显示单元格规则”→“发生日期”,弹出“发生日期”对话框。

3.在对话框中将日期设置为“下个月”,格式则保持内置格式不变,此时可以从工作表中预览条件格式的效果,设置界面和预览效果如图6.62所示。

图6.62 指定条件和格式

4.单击“确定”按钮应用设置好的条件格式。

备注:笔者编写此案例时是 2015 年 11 月,因此工作表中标示的 3 个下月日期都是 2015年12月。

方法二的步骤如下。

1.选择D2:D16区域。

2.单击功能区的“开始”→“条件格式”→“新建规则”,弹出“新建格式规则”对话框。

3.将规则类型设置为“使用公式确定要设置格式的单元格”,然后在下方在的文本框中输入以下公式:

设置界面如图6.63所示。

图6.63 设置条件

4.单击“格式”按钮,弹出“设置单元格格式”对话框,然后打开“填充”选项卡,将背景色设置为红色,然后单击“确定”按钮保存设置。图6.64是应用条件格式后的效果。

图6.64 应用条件格式后的效果

知识扩展

1.方法一仅标示选区中符合条件的日期所在单元格,方法二是可以标示选区中符合条件的日期所在行,两者效果差异较大,操作复杂度也差异较大。

2.公式“=AND($D2>EOMONTH(TODAY(),0),$D2<=EOMONTH(TODAY(),1))”的含义是:如果D列的日期大于本月最后一天,而且小于等于下月最后一天,那么返回True。

其中TODAY函数用于产生今日的日期,“EOMONTH(TODAY(),0)”则用于生成本月最后一天的日期,“EOMONTH(TODAY(),1)”用于生成下月最后一天的日期。参数0和1分别代表今天之后的0个月或1月,此参数允许使用负数。例如,赋值为-2表示返回2个月前的当月最后一天。

3.在设置公式时,引用对象一定要用“$D2”,不能使用“D2”或“$D$2”。

Excel 能否一次性标示出每一行的最小值?

图6.57中包含10人的各季度销量数据,要求将每一行的最小值标示出来,如何才能一次性标示完成?

解题步骤

与标示两列数据的相同项一样,标示区域中的最小值要使用公式来确定目标,具体操作步骤如下。

1.选择B2:E11区域。

2.单击功能区的“开始”→“条件格式”→“新建规则”,弹出“新建格式规则”对话框。

3.选择“使用公式确定要设置格式的单元格”,然后在下方的文件框中输入公式“=B2=MIN($B2:$E2)”,操作界面如图6.58所示。

图6.58 设置条件

4.单击“格式”按钮,弹出“设置单元格格式”对话框,然后打开“填充”选项卡,将背景色设置为红色,然后单击“确定”按钮保存设置。图6.59为格式设置界面,图6.60则是应用条件格式后的效果。

图6.59 设置格式

图6.60 条件格式的执行效果

知识扩展

1.公式“=B2=MIN($B2:$E2)”表示当任意单元格的值等于它所在行的最小值时就符合条件,立即应用后面设置的格式。由于 MIN($B2:$E2)总是计算单行的最小值,因此标示单元格时会每一行标示一次。

2.如果要标示B2:E11区域中的最小值,那么应该将公式修改为“=B2=MIN($B$2:$E$11)”。

3.通过条件格式标示目标值会一直保留下来,重新打开工作簿后仍然能看到条件格式的显示结果,而采用数据验证的圆圈标示目标则只能用于临时查看,重启Excel后会自动消失。

Excel 能否将高于1000的产量加红圈标示?

图6.43中包含两条生产线的产量与不良品数量,现要求将大于1000的产量用红线标注出来,如何才能快捷完成?

图6.43 产量表

解题步骤

条件格式无法将符合条件的单元格加圈,数据验证工具则可以实现,操作步骤如下。

1.选择C2:C13区域。

2.单击功能区的“数据”→“数据验证”,弹出“数据验证”对话框。

3.将验证条件设置为整数,且小于或等于1000,设置界面如图6.44所示。

图6.44 设置数据验证条件

4.单击“确定”按钮返回工作表界面,然后单击功能区的“数据”→“数据验证”→“圈释无效数据”,此时大于1000的所有单元格都会自动被红圈圈住,效果如图6.45所示。

图6.45 用红圈标示目标单元格

知识扩展

1.数据验证用于限制区域中只能输入符合条件的数据,对于已经在区域中输入的数据是无法限制的,但是可以通过“圈释无效数据”找出不符合条件的单元格。

在设置数据验证时,一定要设置为相反的条件。例如,本例的目标是标示大于1000的单元格,那么设置数据验证时就将“小于等于1000”作为条件。

2.“圈释无效数据”产生的红圈仅用于临时查看,保存文件后红圈会自动消失。