【回顾目标】
学习各种日期函数,熟练掌握DATADIF计算工龄(年月日)和身份证号码计算年龄
【评估结果】
学以致用,在HR录入人员基本信息中及人员费用测算中刚好用到,得到领导的肯定,9.5分
【分析过程】
一、日期函数:根据这一组函数可以将日期(YMD)和时间(hms)随心所欲的拆分或组合
1、基本用法
1.1 日期函数 TODAY():返回当天日期,快捷键Ctr+;区别:函数的是动态的,快捷键是静态的
问题:可能与电脑软件冲突,快捷键不能正常使用
1.2 时间函数 NOW():返回现在日期和时间,快捷键Ctrl+Shift+;返回当前时间
1.3 年月日函数:
YEAR():取得年份
MONTH():取得月份
DAY():取得天数
DATE(year,month,day):根据年月日组合成日期
1.4小时、分钟、秒函数
HOUR():取得小时数
MINUTE():取得分钟数
SECOND():取得秒数
TIME(hour,minute,second)根据小时、分钟和秒数组合成时间
1.5 星期函数
WEEKDAY(serial number,[return_type])
功能:一周中的第几天,返回1-7之间的整数
参数1:表示返回值类型的数字
参数2:从哪一天开始算起
星期日开始算1------1
星期一开始算1------2
星期一开始算0------3
2、销售明细按日期汇总分析
日期拆分year、month、day
3、计算出生日期
MID(TEXT,start_num,Num_chars ),提取出生年月日
DATE(year,month,day),合成出生日期
年龄:Year(today())-出生年
二、DATEDIF函数
这是一个隐藏函数,在HR的日常工作中的用处非常大,必须熟练掌握
1、基本用法
1.1 语法:DATEDIF(起始日期,终止日期,间隔单位)
1.2 参数:参数需要用英文状态下的“”引用
(1)y:年数
(2)m:月数
(3)d:天数
(4)ym:忽略年计算月数
(5)yd:忽略年计算天数
(6)md:忽略月计算天数
记忆方法:按ymd顺序的两两组合
谁在前面忽略谁,谁在后面计算谁,忽略往前连带省,忽略之后要计算
2、计算工龄:很重要!很重要!很重要!
间隔年份=DATEDIF(起始日期,终止日期,"y")
间隔月份=DATEDIF(起始日期,终止日期,"ym")
间隔天数=DATEDIF(起始日期,终止日期,"md")
3、生日提醒:
=365-DATEDIF(出生日期,TODAY(),"yd")
验算了一下,无论生日过了还是没过,系统都是计算最近的过完的生日到此时的天数,所以用365减去得到剩余天数
延伸思考:跨度包含闰年呢?IF?
延伸思考:合同到期提醒、约定转正提醒等等
4、身份证号码计算年龄
=DATEDIF(TEXT(MID(B2,7,8),"0-00-00"),TODAY(),"y")
这个计算的比较精确,和生日到没到有关系,而不是只看年year
个人比较喜欢,谁让偶们是个严谨的人呢
【总结规律】
1、学以致用,才是学的目的,体会最深的就是工作还是那份工作,但是心态不复当初,不再杂乱无序,没有章法。
2、在做题的过程中结合实际情况不断提出问题,不断修正思路,对理解函数很有好处
3、日期函数虽然简单,但是掌握好了不易,而它的用处也是非常广泛