日期函数 (YEAR MONTH DATEDIF ) 12月2日
本节学习目录(图一)
- 日期函数的基本结构
YEAR MONTH 基本用法
CTRL+;:显示日期,到明天,还是昨天的当前日期。
TODAY:到明天,会同步更新。
CTRL+SHIFT+; :插入现在时间,到明天,还是昨天的当前日期。
NOW:时间会同步更新。
=MONTH(D6) 12 取得月份
=DAY(D6) 2 取得天数
=HOUR(D7) 14 取得小时数
=MINUTE(D7) 37 取得分钟数
=SECOND(D7) 20 取得秒数
=TIME(B7,B8,B9) 14:37:20 根据小时数分钟和秒数组合成时间
=DATE(2017,12,6) 2017-12-6 根据年月日数组合成日期
=WEEKDAY(D7,1) 7 一周中的第几天,第二个参数是从哪一天开始算起
DATEDIF基本用法
函数解释:
DATEDIF(起始日期,终止日期,间隔单位)
计算2个日期的间隔
C2=出生日期 D2=今天日期
间隔 案例 公式 间隔单位
计算年数 28 =DATEDIF(C2,D2,"y") y
计算月份 347 =DATEDIF(C2,D2,"m") m
计算天数 10562 =DATEDIF(C2,D2,"d") d
忽略年计算月数 11 =DATEDIF(C2,D2,"ym") ym
忽略年计算天数 335 =DATEDIF(C2,D2,"yd") yd
忽略月计算天数 1 =DATEDIF(C2,D2,"md") md
- 日期函数的运用
YEAR MONTH DAY DATE 的运用:
①销售明细分析
从销售日期中分离出三项辅助列,可以形成数据透视表用月份。
=YEAR(D2)&"年"
=MONTH(D2)&"月"
=DAY(D2)&"日"
②根据身份证号码提取:计算出生日期、年龄
用:MID函数
年份C2=MID(B2,7,4)
月度D2=MID(B2,11,2)
日期E2=MID(B2,13,2)
出生日期连起来=DATE(C2,D2,E2)
计算出年龄(今年所在年份-出生年份):=YEAR(TODAY())-C2
DATEDIF的运用:
③计算工龄
举例:有入职日期,和今天日期=TODAY()。计算出在职员工的工龄时间:
先计算出有多少年=DATEDIF(C2,D2,"y")
再计算出有多少月= DATEDIF(C2,D2,"ym")
最后计算出还有多少天= =DATEDIF(C2,D2,"md")
④生日提醒
D3=出生日期,求E3=离生日天数
E3=365-DATEDIF(D3,TODAY(),"yd")
思考题:
A1=姓名** A2=约定转正时间2018-12-30 A3=离转正天数:是多少天?
A3= DATEDIF(A2,TODAY(),”yd”)
⑤根据身份证号计算年龄
=DATEDIF(TEXT(MID(B2,7,8),"0-00-00"),TODAY(),"y")
用mid函数提取出身份证号上的年月日,减掉当前年月日。间隔多少年,即为岁数。
这个年月日函数,我自己的工作上会集中在HR管理上。