今天和大家分享的是如何利用条件格式,对满足某条件的包含日期数据的单元格进行格式设置。比如,人事部门需要对近期过生日的员工发放礼物,这时候就会查询存储员工信息的表格。(当然,我们可能会有更高级的系统,这里只是举个例子。这个时间可以是生日提醒,也可以是某个其他期限提醒)那么如何能在打开包含员工信息的工作表时自动将一周之内过生日的员工的单元标记出来。这就需要条件个是和公式的配合了。数据如下图。

wKioL1S-E0ehUtKIAAFd_GNIIJ0722.jpg

我选中a2:b16,然后点击条件个是然后选中new rule,如下图

wKioL1S-E5qTpqtvAAOeuvDjJPk920.jpg

 

在条件格式对话框中选择 use a formula to determine wihch cells to format

然后公式栏中输入=ABS(DATE(YEAR(TODAY()),MONTH($B2),DAY($B2))-TODAY())<=7

其中year取出和系统年份相等,这样的值才能和打开工作表当天的日期相减后得出小于七天的值,大家可以思考一下。然后month,day取出员工生日的月份和日的值。然后date再将取出的值生成一个和打开表当时日期年份相同的一个日期并和当时的日期相减,小于7就满足条件且单元格被填充。

wKioL1S-FKqQu4fNAAGRVfCmH_w934.jpg

结果如下

wKioL1S-FrazYKHzAAFsdWGzjVc243.jpg

 

大家可以将这个日期期限应用到任何场景