分享

Excel快速实现生日提醒!

 _王文波 2017-02-08

Excel快速实现生日提醒

生日,对每个人来说,意味着对出生的庆祝,是一个重要的日子。做为老板,如果能在生日当天给员工生日祝福,员工必将感受到公司的温暖,尽自己最大的努力工作,如何在Excel表中根据员工的出生日期对生日进行提醒呢?

员工生日提醒
小舞1993/1/2

桔子1992/3/8

小福1993/2/91天后生日
小鸟1992/2/102天后生日
1
实现过程

1、在C2单元格中输入公式:

=10-DATEDIF(B2,TODAY+10,'yd')

2、设置C列的单元格格式为自定义

0天后生日;;[红色]今天生日

2
DATEDIF函数讲解

DATEDIF(起始日期,结束日期,参数)

参数作用
y两日期差距的整年数,即已满几年
m两日期差距的整月数,即已满几月
d两日期差距的天数,即两者相减
ym两日期中月数的差,忽略日和年
md两日期中天数的差,忽略月和年
yd两日期中天数的差,忽略年

注意点:

1、结束日期必须大于起始日期,否则返回错误

2、有人不理解为什么加个10,再用10减,如果直接用原始公式:

=DATEDIF(B2,TODAY,'yd')

今天是2017年2月8日,用DATEDIF忽视年进行计算

如果第一个生日参数是2月8日前的,则结果等同于

1993/2/8-1993/1/2=37天

如果第一个生日参数是2月8日后的,则结果等同于

1994/2/8-1993/2/9=364天

因为考虑到闰年,又不能直接用365-你得到的结果

所以需要今天加上10日,使得需要提醒的数据保持在2月18日前

便会进行

1993/2/18-1993/2/9=9

再利用10-9=1得到生日的天数,即公式

=10-DATEDIF(B2,TODAY+10,'yd')

3
单元格格式讲解

理解这个设置需要知道单元格格式的两个知识点

1、单元格格式中的0表示数字占位符

2、有两个关键的分号隔离三个区域,分别代表

【大于0怎么样】;【小于0怎么样】;【等于0怎么样】

所以C列设置的单元格式

0天后生日;;[红色]今天生日

表示当C列的数字

数字大于0时,显示数字天后生日

数字小于0时,什么都不显示

数字等于0时,显示红色的今天生日

这个生日提醒学会了吗?欢迎留言!

觉得有用的话分享给你的小伙伴吧!

最右下方阅读原文加入QQ群

下载本节素材文件

自学成才Excel

ID:selftt

学习5分钟,工作省2小时!



Excel技巧基础+函数+透视表+VBA

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多