哈喽,大家好。
今天来给大家分享一个员工生日提醒模板,勾选”本月生日“,本月过生日的员工所在行就自动添加一种颜色;勾选”下月生日“,下月过生日的员工所在行又自动添加另一种颜色。
效果如下图所示:
注意:录制动画的时间是11月,这个提醒会根据电脑的系统日期自动变化的。
不缺流量的同学,可以来看看我们的小视频:
不方便查看视频的同学,这里还有图文版:
看似简单的效果,这里主要用到了两个功能:控件和条件格式。
下面就来介绍具体的制作步骤:
第一步:首先打开Excel选项,自定义功能区,勾选右边的【开发工具】,然后点击确定。
第二步:然后就要在员工信息表中添加控件按钮了。
在“开发工具”菜单中选择“插入”–“表单控件”“中的复选框,并输入说明文字,具体操作如下:
第三步:为控件建立单元格链接
在复选框上点击右键,选择“设置控件格式” ,将表单控件单元格链接到空白列的指定单元格。
具体操作如下:
当复选框处于勾选状态的时候,关联的单元格会显示TRUE,未勾选的时候会显示FALSE,为后续的判断提供数据来源,也就是在控件按钮和单元格之间建立了数字关联。
接下来就是设置条件格式的操作了。
因为本月生日和下月生日是用不同的颜色标注的,所以需要设置两次条件格式,以本月生日为例来说,设置步骤为:
1、选择员工生日这一列,点击“开始”菜单中的“条件格式”——新建规则。
选择“使用公式确定要设置格式的单元格”,在“为符合此公式的值设置格式”中输入公式:
=AND(MONTH($C2)=MONTH(TODAY()),$K$1)
并设置“格式”,填充一种背景颜色,如下图:
这个公式的意思就是同时满足两个条件:出生日期所在的月份与当前日期所在的月份相等,并且K1为TRUE(选中状态)。
点击确定完成设置后,再按此步骤新建一条规则,公式改成:
=AND(MONTH($C2)=MONTH(EOMONTH(TODAY(),0)+1),$K$2,$C1<>””)
这个公式的逻辑是用当前日期的月末之后的一天所在的月份来对比出生日期的月份,也就是MONTH(EOMONTH(TODAY(),0)+1)这部分的作用,同时还要增加一个C列不为空的限制,否则会空白行也被标注的情况。
如果想将满足条件的整行都添加颜色,可以选择“条件格式”——“管理规则”,将规则的应用范围改为A列到E列,如下图:
最后隐藏控件关联用到的列即可。
完成以上操作后,这个简单实用的生日提醒模板就做好了,你学会了吗?
微信扫一扫加关注,Office自学网官方微信公众号,
专注分享软件安装和视频教程,让你一号在手,办公无忧!