1.计算2019/2/8号30天以后的日期B1
2019/2/17 | 2019/3/19 |
---|---|
得出结果=A1+30
注意:A1格式设置为日期,且与输入法日期格式一致(中英文日期表示不同)
计算倒计时:
=“2022/3/5”-today()
注意:直接输入的日期加双引号
2.计算两个日期之间的工作日天数(结果为数字)
2019/2/17 | 2019/3/19 |
---|---|
=Networkdays(A1,A2,holidays)
结果是22天
3.N月最后一天(结果为日期)
2019/2/17 | 2019/2/28 |
---|---|
方法1:计算每个月的最后一天
=EOMONTH(A1,0)
计算2个月后的最后一天
=EOMONTH(A1,2)
函数详解:
https://support.office.com/zh-cn/article/eomonth-函数-7314ffa1-2bc9-4005-9d66-f49db127d628
方法2:
=date(year(A1),month(A1),0)
4.计算某个月的天数(结果为天数)
=day(“2019/1/31”) 结果31
day函数返回1-31的数字
5.N年后的某个日期
计算方法1:
left,mid,right函数和date函数结合
计算方法2:
=EDATE(A1,60*12)
https://jingyan.baidu.com/article/d45ad14845039c69552b800a.html
- 区别 Date函数和Day函数:
Date(年,月,日) 结果是一个日期
Day(1947/3/23) 结果是23,是一个天数
7.将出生年月日转换为日期格式(Chapter15)
19980123 | 1998/01/23 |
---|---|
=TEXT(A1,“0-00-00”)
8.判断一个日期所在的季度
解法2:ceiling.preicise()
CEILING.PRECISE(number,significance)
https://jingyan.baidu.com/article/48a42057cf01c2a924250413.html
解法3:roundup()
=TEXT(roundup(month(A1/3),"[dbnum1]第0季度")
计算一个日期所在的季度
9.计算两个日期相差多少天/月/年
Datedif,可用来计算工龄、员工周岁、账龄
DATEDIF( start_date,end_date,unit)
重点是第一个参数为开始日期,第二个为结束日期
unit可以是"Y",“M”,“D”,“YM”,“MD”…(md是忽略月份,只看日期差异;d是都算)
https://jingyan.baidu.com/article/7c6fb4287c533880642c9035.html
YEARFrac,可用来计算工龄
https://jingyan.baidu.com/article/47a29f242bf00ac014239981.html
Datedif举例:
10.星期函数
Weekday(日期,2) 目标:某个日期时一周中的星期几
Weeknum(日期,2) 目标:某个日期是一年中的第几周
2的意思是外国一般将周日作为一周第一天。中国周一就变成了第二天,因为函数是人家发明的。。。。
11.日期的显示方式:
12.计算两个日期之间有多少工作日:
=networkdays(date1,date2,holiday) 五天工作制的日期计算
=Networkdays.INTL(date1,date2,11) 非五天工作制的日期计算
11为法定节假日的天数
13.某个日期几个工作日以后或者几个工作日以前的日期:
workday(五天工作制的日期计算) 或者 workday.INTL(非五天工作制的日期计算)
14.加班时间计算
ceiling函数讲解:
https://jingyan.baidu.com/article/6c67b1d6f753d32787bb1e06.html