如下图所示,我们希望在员工的合同结束日期,快要到期前的一个月,用醒目的颜色来提醒我们不要忘记后续的续签。或者生日快到时的提醒等,怎么实现这样的功能呢?下面我们首先以设置合同结束日期到期前30天提醒功能为例说明具体设置方法。
一、Excel如何设置合同结束到期提醒
第一步,选中要设置到期的列(如下图中的B列),点击开始选项卡中的条件格式,选择新建规则;
第二步,在弹出的“新建格式规则”对话框中,选择“使用公式确定要设置格式的单元格”,然后在公式输入框中输入公式:=B2-TODAY()<=30
第三步,点击格式按钮,在弹出的设置单元格格式对话框中设置相应的格式,例如设置为用红色填充。设置完之后点击确定。
二、Excel如何设置员工生日到期前30天提醒功能
设置生日提醒,总体步骤跟第一部分一样,只是需要将公式调整。因为生日每年都要过,它的年份是变化的,所以我们要计算每一年的日期是哪天。思路是,取一下当前年的年份,再从他的生日里面取到月份和日子,这样就得到了当前年的生日日期了。
具体公式为:=AND(DATE(YEAR(TODAY()),MONTH(C2),DAY(C2))-TODAY()>=0,DATE(YEAR(TODAY()),MONTH(C2),DAY(C2))-TODAY()<=30)
为什么公式这么复杂呢?其实里面的DATE(YEAR(TODAY()),MONTH(C2),DAY(C2))这个公式,就是为了得到当前年份的生日,相当于第一部分公式里的B2;我们为了防止日期已经过期之后仍然提醒,就增加了一个两个日期相减大于0的条件,即: And(条件1,条件2),这样就更加完善了。
三、条件格式中如何设置整行变色
以上两个部分,我们只描述了如何让一列数据变颜色。我们希望将整个一行的颜色改变。例如第一部分中,如何设置不只是让B列改变颜色呢?
首先我们需要选中多列内容(有多少列需要变颜色就选多少列);其次,我们需要将公式中的B2换成混合引用的形式,即$B2,公式变成为:=$B2-TODAY()<=30即可。
不了解Excel单元格引用形式?点击此处了解
德宝老师博客原文:https://blog.debao.name/exp_remind.html?j=1