方法技巧excel操作合集简书求助中心

3个Excel小技巧,让HR美眉忘不了你生日!

2017-09-01  本文已影响208人  HRPARK

很多公司为了关怀员工也是费尽了心,每个月搞个生日会,有的还当天发邮件祝福。

本来是件好事,但对于HR来说,每次要从密密麻麻的员工档案信息表中找到谁当天过生日,谁当月过生日,可不是件容易的事。

所以,今天就教大家如何在EXCEL中设置员工生日提醒。(PS:此文写于8月30日)

一、员工当天生日提醒(初级)

第1步:提取出生日期

公式:

=DATE(MID(B2,7,4),MID(B2,11,2),MID(B2,13,2))

详解:

DATE函数表示“返回特定日期的序列号”;

MID(B2,7,4)代表从身份证号第7位开始提取4位数,也就是年份;

MID(B2,11,2)代表从身份证号第11位开始提取2位数,也就是月份;

MID(B2,13,2)代表从身份证号第13位开始提取2位数,也就是日期。

第2步:新建规则

关键步骤:

开始—条件格式—新建规则—使用公式确定要设置格式的单元格—输入公式—格式—填充颜色

公式:

=DATE(YEAR(TODAY()),MONTH(C2),DAY(C2))=TODAY()

详解:

YEAR(TODAY()表示现在的年份;

MONTH(C2)表示C2中的月份;

DAY(C2)表示C2中的日期;

TODAY()表示现在的年月日。

所以,整个意思就是C2的月份、日期与现在相等,然后我们设置了填充成红色,这样就很直观的看出,哪位员工今天过生日。

第3步:测试

我们来测试一下,将大七的生日改成8月30日,可以看到他的出生日期单元格也变成红色。

二、员工当月生日提醒(中级)

第1步:输入公式

公式:

=IF(MONTH(TODAY())=MONTH(C2),"生日快乐","")

详解:

IF函数是根据逻辑计算的真假值,从而返回相应的内容;

MONTH(TODAY())表示今天的月份;

MONTH(C2)表示C2的月份;

生日快乐表示如果条件成立则显示此字段。

所以,整个公式的意思是,如果今天的月份与C2单元格的月份相同,则显示“生日快乐”。

第2步:测试

同样的,我们来测试一下。将李四的出生月份从5月改成8月,可以发现能显示“生日快乐”字段。

三、员工10天内生日提醒(高级)

公式:

=TEXT(10-DATEDIF(C2-10,TODAY(),"YD"),"还有0天生日;;今天生日")

详解:

TEXT函数是将数值转换为制定数字格式表示的文本;

DATEDIF函数是用来计算两个日期之间的间隔时间;

DATEDIF(START_DATE,END_DATE,UNIT),我们可以翻译成,DATEDIF(开始日期,结束日期,返回参数);

C2-10是指什么时候开始提醒员工,TODAY()是指今天的日期,YD指日期中天数的差。

所以,这个公式的意思是10日以内提醒员工生日,其他则显示空白。

如果是每个月固定时间举办生日会的话,可以设置“当月生日提醒”;如果公司人比较多而且需要每天发祝福邮件,可以设置“当天生日提醒”;如果公司人少的,然后需要准备礼物的话,可以设置“10日内生日提醒”。

大家可以根据实际情况,选择合适的技巧哦!

上一篇 下一篇

猜你喜欢

热点阅读