疑虑重重
如图1,这是某班的课程总表,我们的要求是:1、保留表头文字;2、去除非自己所教的课程。开始我想到了Excel的“高级筛选”功能,后来发现无论怎样设置筛选的条件,都无法完成这一任务(因为“数学”课程的排列事先并不知道,也没有任何规律可言)。难道重新制作一份或者一个个修改删除多余的文字?
柳暗花明
一个完全偶然的机会,“条件格式”这四个字闯入了我的视野,经过试验,最终我巧妙地运用“条件格式”解决了这个问题。方法如下:
图1
1、在Excel中打开“课程表.xls”(如图1),选中需要的数据区域(除表头和一些标记性文字不被选择)。
2、点击菜单“格式→条件格式”,出现如图2所示对话框。
3、假设我们要挑出“数学”的内容,我们的思路就是将其他单元格的颜色改为白色,起到暂时隐藏和不能打印出来的效果。因此,将条件1中设置为“单元格数值”、“不等于”、“=C6”。其中最后一列的数值是一个地址引用,操作时可以直接点击课表中任一个“数学”单元格。
图2
4、设置好了条件,单击图2中的[格式(F)……]按钮,设置满足条件的单元格的格式,这里我们只需修改一下它的颜色为“白色”即可。
图3
5、确定之后,回到课程表。呵呵,看看图3,是不是已经如愿以偿了呢?
总结提高
1、上述方法的优点是具有良好的可移植性,对于其他学科教师,如果想得到类似的个人课表,只需将上述步骤中的“数学”相应改为自己的学科名称即可。
2、当需要恢复原来的课表时,不要力图通过改变这些单元格的颜色来使它们全部重现出来。正确的方法应该是:重复上述步骤的1、2两步,并在图2中点击[删除]按钮来去掉这些过滤条件即可。
图4
3、如果一个教师同时任两个学科,可以在图2中点击[添加]设置两个以上的条件,并分别指定其格式。但条件的设置应该适当作一下调整:首先将图1所选区域的文字全部设置为白色,然后如图4所示设定条件1:“单元格数值”、“等于”、“=C6”;条件2:“单元格数值”、“等于”、“=D4”(分别是两门课程所在的单元格),格式都统一设置为“黑色”即可。
4、将这个思路推广到其他情况中(比如排课系统中检查课程设置是否合理或是否发生冲突),也可大大提高工作效率。