相信大家都是有使用过Excel进行各类的数据统计工作,在公司人员比较多的一些呼叫中心行业,我们经常都需要按日、周、月等维度,对人员进行排班统计,这就是我们经常说到的排班考勤表。
在每月的考勤表中,当人员数据比较多的时候,我们经常会碰到一个情况,当前Excel无法显现所有人员整月的数据,当我们上下左右的滑动滚动条查看的时候,我们又看不到表头,具体这一天是多少号,是谁的名字等等。如下图所示:
为了避免出现上面的这种看不全数据的情况,所以这里我们就需要用到一种聚光灯效果,来实现更加快捷的定位我们需要查看的人员的数据。
第一步:首先冻结窗口,将表头栏和列进行冻结固定。选中B2单元格,点击视图—冻结单元格—冻结拆分窗格。
第二步:选择数据区域,设置条件格式。选择你需要的区域,点击开始—条件格式—新建规则—使用公式设置格式单元格。
公式=(cell("row")=row())+(cell("col")=column()),底纹显色选择你喜欢的颜色。
第三步:插入VBA代码。按alt+f11,进入代码编辑框,输入以下代码,设置好聚光灯效果。
代码如下:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
Calculate
End Sub
代码SelectionChange事件,意思是当代码所在工作表的活动单元格发生改变时,就执行一次,达到对条件格式的Cell函数强制重算刷新的作用。根据上面的操作方法,我们达到的最终效果就如下面展示的情况。
通过上面简单的三个步骤设置,我们这样带有聚光灯效果的考勤表就做出来了,这样不管我们怎么拖动查看数据,我们都能够快速的找到哪个人、哪一天的班表是怎么样的,现在你学会了吗?