日期函数

今天的学习的是日期函数,这个函数在没学之前,都是一个个复制来提取身份证中的出生日期,年龄也是一个一个计算的,今天学了日期函数,方便了很多。

1.基本用法

today          当天日期

日期其实就是一个数字,1就是1900/1/1,日期是可以进行加减运算的。

now            现在日期和时间

YEAR          取得年份

MONTH      取得月份

.DAY            取得天数

HOUR          取得小时数

MINUTE      取得分钟数

SECOND    取得秒数

TIME            根据小时数分钟和秒数组合成时间

DATE          根据年月日数组合成日期

WEEKDAY  一周中的第几天,第二个参数是从哪一天开始算起

2.销售明细分析

插入数据透视表,按月份进行汇总,分别用&连接年月日

3.计算出生日期

根据身份证号码,提取年月日 用mid函数,然后用date连接年月日,用=YEAR(TODAY())-C2计算年龄。

4.dateif

a.基本用法

DATEDIF(起始日期,终止日期,间隔单位)    计算2个日期的间隔

计算年数                  =DATEDIF(C2,D2,"y")

计算月份                  =DATEDIF(C2,D2,"m")

计算天数                  =DATEDIF(C7,D7,"d")

忽略年计算月数        =DATEDIF(C2,D2,"ym")

忽略年计算天数        =DATEDIF(C2,D2,"yd")

忽略月计算天数        =DATEDIF(C2,D2,"md")

b.计算工龄

间隔年份  =DATEDIF(C2,D2,"y")

间隔月份  =DATEDIF(C2,D2,"ym")

间隔天数  =DATEDIF(C2,D2,"md")

然后用&连接年月日 :

=DATEDIF(C2,D2,"y")&"年"&DATEDIF(C2,D2,"ym")&"月"&DATEDIF(C2,D2,"md")&"日"

5.生日提醒

=365-DATEDIF(C3,TODAY(),"yd")

6.身份证号码计算年龄

先用mid函数提取出年月日,但此时不是日期格式而是文本格式,再用text转换为日期格式=text(D3,“0-00-00”),再用=datedif(d4,today(),"Y")将日期格式转换为常规格式。

合起来就是 =DATEDIF(TEXT(MID(B2,7,8),"0-00-00"),TODAY(),"y")

你可能感兴趣的:(日期函数)