Excel基础(13)日期函数
一.时间和日期格式
1.1日期与数值格式对应
2.5 对应1900/1/2 12:00:00
1/24 就是1点
1.2根据格式计算时间
1.小时加分钟
小时=分钟/60/24
=D4+E4/60/24
2.小时转换为分钟
小时乘24再乘60
=(E9-D9)*24*60
3.日期加天数
直接相加即可
=D14+E14
4.日期减日期
直接相减
二.推算时间
2.1时间加上几个月?
1.获取年月日
=year(B2)
=month(B2)
=day(B2)
2.data()组合
这个可以跨年的
=DATE(YEAR(B5),MONTH(B5)+C5,DAY(B5))
2.2算本月的最后一天?
把月份加1得到下一月,日变为1日,再减去1就可以了
=DATE(YEAR(B13),MONTH(B13)+1,1)-1
2.3有开始日期算本月的天数?
- 先算出这个月的最后一天
- 再减去这个
- 再用day函数
=DAY(DATE(YEAR(B13),MONTH(B13)+1,1)-1)
三.计算日期间隔
3.1.计算工龄
差1天差1年?
# 算年
=DATEDIF(B5,C5+1,"y")
# 算月
=DATEDIF(B5,C5+1,"m")
# 算日
=DATEDIF(B5,C5+1,"d")
3.2.(年月日)
"ym" 表示抛去y算m 就是抛去年算月
=DATEDIF(B13,C13,"y")&"年"&DATEDIF(B13,C13,"ym")&"月"&DATEDIF(B13,C13,"md")&"天"
四.算星期
4.1.算第几周?
可以规定周几算第一天
=WEEKNUM(B3,2)
4.2.算周几?
- 星期日到星期六
- 星期一到星期天
=WEEKDAY(B8,2)
4.3.第几周第几天?
="第"&WEEKNUM(B13,2)&"周第"&WEEKDAY(B13,2)&"天"
五.日期的格式转换和假日期
5.1.更改格式,日期转换为星期
但是这个日期是假得,数值还是日期
5.2.text函数
真的转换为星期了
=TEXT(B6,"aaaa")
5.3.假日期
1.看得像日期但是一个大数
2.转换为"0000-00-00"格式
=TEXT(B10,"0000-00-00")
3.文本转换为数字就乘1
=TEXT(B10,"0000-00-00")*1