打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
EXCEL日期及时间函数看这一篇就够——25个综合实例应用


1、转换字符串日期



如下图,将A列字符串日期转换成标准日期格式;

D2单元格公式=--TEXT(A2,''0-00-00'')


2、日期转换为文本字符串



如下图,将A2单元格标准日期转换成文本字符串;

B2单元格公式=TEXT(A2,''yyyymmdd'')

C2单元格公式=TEXT(A2,''yyyymd'')



3、生成系统当前日期及时间



=TODAY(),生成系统当前的日期

=NOW(),生成系统当前的日期他时间


4、记录当前日期及时间且不再发生变化



B列设置为数据有效性,选择F1单元格;

F1单元格输入公式=NOW()


5、计算两个日期间的天数及根据日期和天数计算日期



日期之间是可以直接相加减的,系统默认日期1900日期系统,1900年1月1日日期序列值为1。

A2单元格2018/1/1序列值就是43101,2018/2/5序列值是43136,43136-43101相减得出结果为35天。



6、计算本月第一天及最后一天日期



如下图计算本月第一天及最后一天,B2单元格公式=EOMONTH(A2,-1) 1,-1表示上个月最后一天, 1即可得到次月(即本月)第一天日期,C2单元格公式=EOMONTH(A2,0),第二参数为0表示当月最后一天。具体用法请点击Excel日期及时间函数——EOMONTH函数



7、计算3个月后最后一天及3个月前最后一天日期



3个月后最后一天B2单元格公式=EOMONTH(A2,3),3个月前最后一天日期C2单元格公式=EOMONTH(A2,-3),正值生成未来日期,负值生成过去日期



8、计算3个月后日期及3个月前日期



3个月后日期B2单元格公式=EDATE(A2,3),3个月前日期C2单元格公式=EDATE(A2,-3),正值生成未来日期,负值生成过去日期,具体用法请点击Excel日期及时间函数——EDATE函数



9、根据指定日期汇总销售额



如下图根据业务日期统计1-6月份的销售金额,D2单元格输入公式=SUMPRODUCT((MONTH(A2:A13)<7)*B2:B13),先用MONTH函数计算月份是否小于7,在用SUMPRODUCT函数返回乘积之和即为1-6月的销售金额


10、判断指定日期判断所在的季度



先用MONTH函数计算月份,再用2的乘幂得出1-4位数数字,最后用LEN函数取数字的长度即为所在季度。


11、判断指定日期是否为闰年



B2单元格公式=IF(MONTH(DATE(YEAR(A2),2,29))=2,''闰年'',''平年''),先用YEAR函数计算年份,然后用DATE函数计算该年度是否额2月29日,如果没有DATE函数将返回3月1日的序列值,再用MONTH函数判断日期是否为2月,就则为闰年



12、根据日期计算合同到期日



C2单元格公式=EDATE(A2,B2)


反过来知道签订日期及到期日,要计算合同期限为多少月应该怎么做了,直接相减在除以30天,最后用INT函数取整就得到天数


13、根据出生日期计算退休日期



如下图根据出生日期计算退休日期,根据规定,男性退休时间为60岁,女性为55岁,换算成月份结果为720、660。

C2单元格公式=EDATE(A2,IF(B2=''男'',720,660))



14、根据日期计算本月、本年天数及剩余天数



如下图计算本月、本年天数及剩余天数,由于每月月末最后一天日期就是当月的总天数,用EOMONTH函数即可计算当月最后一天的日期,再用DAY函数取天数即可。用EOMONTH函数的结果减掉TODAY函数的结果就是剩余天数,相当于两个日期相减,(2018/2/28序列值为43159;2018/2/9序列值为43140)


15、根据入职日期计算员工工龄费



如下图根据员工入职日期计算2018年1月工龄费用,入职满一年工龄费100,最高1000封顶,开始时间即入职时间,结束时间即2018/1/1。

C2单元格公式为=MIN(1000,DATEDIF(B2,''2018/1/1'',''Y'')*100)



16、根据日期计算账龄



如下图根据应收账款业务的发生日期计算账龄,D2单元格公式=LOOKUP(DATEDIF(B2,TODAY(),''M''),{0,12,24},{''1年以内'',''1-2年'',''2年以上''})

先用DATEDIF函数计算B列日期与当前日期间隔的整月数,再用LOOKUP函数判断DATEDIF函数结果在数组{0,12,24}对应的值{''1年以内'',''1-2年'',''2年以上''}


17、根据日期精确计算员工工龄



如下图根据入职日期按年、月、日精确计算员工工龄,选中C2:E8区域,输入下列公式按【三键】结束

=DATEDIF(B2:B8,TODAY(),{''y'',''ym'',''md''})

Y代表年,YM代表忽略日和年的月数差,MD代表忽略月和年的天数差

具体用法请点击Excel日期及时间函数——DATEDIF函数Excel日期及时间函数——DATEDIF函数设置生日提醒


18、根据日期计算是星期几



WEEKDAY函数第二参数使用2表示数字1(星期一)到7(星期日)



19、计算每个月工资发放时间



如下图计算2018年每月发工资时间,每个月28号发工资,如遇星期六星期日则提前星期五发,B2单元格输入公式

=DATE(2018,A2,28)-TEXT(WEEKDAY(DATE(2018,A2,28),2)-5,''0;!0;!0'')

年份为2018固定,天数为28日固定,用DATE函数DATE(2018,A2,28)组成一个日期,在用WEEKDAY函数计算DATE结果为星期几再减去5,如果是星期六结果为1,星期日结果为2,星期一到星期五为负数或0。TEXT函数用代码''0;!0;!0''将结果为正数的显示原值,其它强制显示为0,最后用DATE(2018,A2,28)减去TEXT的结果得到实际工资发放日期


20、根据日期计算15个工作日后的日期



如下图根据供应商的付款日期,15个工作日内开具发票并寄送,休息日及法定假日顺延,C2单元格公式=WORKDAY(B2,15,F$2:F$8)


21、根据日期计算当月应出勤天数



如下动画,根据年月日期根据单双休情况计算每月应出勤天数,双休C5单元格公式=NETWORKDAYS(B$2&-D$2,EOMONTH(B$2&-D$2,0)),单休H5单元格公式=NETWORKDAYS(G$2&-I$2,EOMONTH(G$2&-I$2,0)) INT((WEEKDAY((G$2&-I$2)-6,2) EOMONTH(G$2&-I$2,0)-(G$2&-I$2))/7)

单休公式也可以使用=NETWORKDAYS.INTL(G$2&-I$2,EOMONTH(G$2&-I$2,0),11),11表示星期日为休息。


22、根据日期时间计算小时及分钟



如下图根据开始及结束的日期及时间计算间隔小时、分钟

D2单元格公式=TEXT(C2-B2,''[h]'')

E2单元格公式=TEXT(C2-B2,''[m]'')-D2*60

F2单元格公式=TEXT(C2-B2,''[m]'')


23、生成随机时间分钟及秒数



以分钟为单位的随机时间公式=RANDBETWEEN(0,1440)/1440

1440为一天的分钟数,24*60

以秒数为单位的随机时间公式=RANDBETWEEN(0,86400)/86400

86400为一天的秒数,24*60*60


24、随机生成日期及时间



随机生成日期公式=RANDBETWEEN(0,43140)

0,43140,表示0-43140的随机序列值,设置单元格格式为日期即可

随机生成日期及时间公式=RANDBETWEEN(0,43140) RANDBETWEEN(0,1440)/1440


25、考勤表模版

高亮显示颜色为星期六、星期日




本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Eomonth用法介绍
Excel应用大全 | 如何计算日期?
Excel日期相关函数的计算方法你会吗
Excel计算固定资产折旧,做账其实很简单!
EXCEL技巧四十:日期
EXCEL函数DATEDIF,轻松解决年龄、工龄计算和生日提醒等问题!
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服