您的位置:首页 > 其它

日期函数

2015-09-02 01:34 260 查看

1 日期与时间

在excel中整数代表天,日期和时间要进行运算必须单位相同

例1:由开始时间、分钟,求结束时间

如:开始时间9:00,在D4单元格

分钟为90,在E4单元格

结束时间为10:30

函数为:=D4+E4/24/60

例2:由开始时间、结束时间,求持续时间(分钟)

如:开始时间9:00,在E9单元格

结束时间12:00,在D9单元格

持续时间为180

函数为:=(E9-D9)*24*60

例3:由开始时间、天数,求结束日期

比较简单,直接相加减

2 推算日期

例1:由开始日期、间隔月份,求结束日期

如:开始日期为2013/6/13,设在B5单元格

间隔月份为3,设在C5单元格

则结束日期为=DATE(YEAR(B5),MONTH(B5)+C5,DAY(B5))

思想:获取开始日期的年、月、日,然后在月上加上数字

例2:由开始日期,求本月最后一天

如:开始日期为2013/6/13,设在B13单元格

本月最后一天:2013/6/30

思想:求下个月第一天减去1

函数为:=DATE(YEAR(B13),MONTH(B13)+1,1)-1

或=DATE(YEAR(B13),MONTH(B13)+1,0)

例3:由开始日期,求本月天数

如:开始日期2013/6/13,设在B21单元格

本月天数为30

思想:求本月最后一天,再取其天数

函数:=DAY(DATE(YEAR(B21),MONTH(B21)+1,0))

3 计算日期间隔

例:由开始日期、结束日期,求年限

如:入职日期 2002/9/10,设在B5单元格

离职日期 2012/9/10,设在C5单元格

则工龄为:=DATEDIF(B5,C5,”y”)

DATEDIF函数中,后面的字母为类型,可以取:

y 年数 ,m 月数,y 天数,ym 除整年外剩余的月数,yd 除整年外剩余天数,md 除月数外剩余天数

如:入职日期2002/9/10,

离职日期2008/7/5,

间隔为:5年9月25天

函数为:=DATEDIF(B13,C13,”y”)&”年”&DATEDIF(B13,C13,”ym”)&”月”&DATEDIF(B13,C13,”md”)&”天”

注:求年限时,为什么不能用两个日期相减除以365?可能存在闰月,使得计算不准确。

4 星期计算

例1:由日期求第几周

如:日期为2003/6/10,设在B3单元格

则第几周为:=WEEKNUM(B3,2)

后面的数字可以选择星期几作为一周的第几天

例2:由日期求周几

如:2012/3/10,设在B8单元格

则周几为:=WEEKDAY(B8,2)

后面的数字表示星期几到星期几为一周

例3:由日期求第几周第几天

如:2012/3/10,设在B13单元格

=”第”&WEEKNUM(B13,2)&”周第”&WEEKDAY(B13,2)&”天”

5 扩展

在单元格中改变单元格格式相当于“整容“,并不真正改变值,但text函数可将值真正改变

例1:将日期改为周几

如2013/3/10(在B3单元格),在单元格中可通过自定义”aaaa”实现

利用=TEXT(B3,”aaaa”)可实现真正“整容”

例2:将假日期转化为真正日期

如:20130616,在B10单元格

利用=TEXT(B10,”0000-00-00”)*1可转化称真正日期
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: