E战到底训练营之今日课题:日期函数(Year、Month、Datedif)

一、基本用法

1、当天日期 =today()或快捷键Ctrl+;

区别:today日期是动态的,Ctrl+;日期是静态的。

2、现在日期时间 =now()快捷键Ctrl+Shift+;显示当前时间

3、取得年份 =year(B2)

4、取得月份 =month(B2)

5、取得天数 =day(B2)

6、取得小时数 =hour(B3)

7、取得分钟数=minute(B3)

8、取得秒数second(B3)

9、根据小时数分钟数秒数合成时间=time(B7,B8,B9)

10、根据年月日数组合成日期 =date(2017,11,20)

11、一周中的第几天=weekday(B3,1)

划重点:第二个参数是从哪一天开始算起,周一为一周第一天。

思考题:计算2017/1/1为星期几?=weekday(A20,2)

二、计算出生日期

根据身份证号码提取出生日期

1、分列法:选中身份证号码所在列—分列—固定宽度—点击下一步—单击出生年月前后的刻度—点击左侧列—点击不导入此列—再点击右侧列—选择不导入此列—点击中间列—点击日期—选择目标区域—完成

2、函数法:输入“=TEXT(MID(身份证号码所在单元格,7,8),"00-00-00")”

3、快速填充(2013及以上版本):输入第一行的出生年月,然后按住快捷键“Ctrl+E”,同样也可以实现出生年月提取

三、销售明细分析

可使用数据透视表

四、基本用法datedif函数

1.基本用法=datedif(起始日期,终止日期,间隔单位) 计算2个日期的间隔

2.可计算年数(y),月份(m),天数(d),忽略年计算月数(ym),返回参数1和参数2的月数之和,忽略年和日;忽略年计算天数(yd),返回参数1和参数2的天数差,忽略年,按照月,日计算天数;忽略月计算天数(md),返回参数1和参数2的天数之差,忽略年和月

五、计算工龄

1、间隔年份: =DATEDIF(C2,D2,"y")只看年

2、间隔月份: =DATEDIF(C2,D2,"ym")省略年,只看月

3、间隔天数:= DATEDIF(C2,D2,"md")省略月,只看天

4、工龄年份:=间隔年份

5、工龄年月:=间隔年份&间隔月份

6、工龄年月日:=间隔年份&间隔月份&间隔天数

六、生日提醒

=365-dated if(C3,today(),“yd”)

七、身份证号计算年龄

示例:424001198705076123

方法:=dated if(text(mid(身份证号码B2,7,8),“00-00-00”),today(),“y”)

这个函数看起来复杂,其实分解为三步比较好理解。

1、第一步:取年月日=MID(B2,7,8)

2、第二步:转化为日期=TEXT(D3,"0-00-00")

3、第三步:按“年”计算两个日期之间的差=DATEDIF(D4,TODAY(),"y")

4、合并使用一步到位。

你可能感兴趣的:(E战到底训练营之今日课题:日期函数(Year、Month、Datedif))