打开APP
userphoto
未登录

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

开通VIP
Excel的日期时间概念与函数大全
userphoto

2017.10.25 河南

关注

Vhat No.:EXCEL职场精英

关注Vchat .No "Excel职场精英"获取1000+教程!

在EXCEL日期和时间就是数值的另一种格式。

EXCEL默认日期系统中,数值1为1900年第1天。

日期与时间的关系:

1小时=1/24天

1分钟=1/24/60天

1秒钟=1/24/60/60 天

例1:日期:2016-5-7的数值格式为42497

例2:日期时间:2016/5/7 12:00:00(上午)的数值格式为42497.5

与日期相关的函数(共计22个,其中日期16个,时间6个)

函数名DATE
功能将数值转换为按指定数字格式表示的文本。
公式写法DATE(year,month,day)
说明=DATE("2016","1","1") 返回值2016/1/1
函数名DATEVALUE
功能将以文本表示的日期转换成一个系列数。
公式写法DATEVALUE(date_text)
说明=DATEVALUE("2015年1月1日")返回值42005
函数名YEAR
功能返回某日期的年份。返回值为 1900 到 9999 之间的整数
公式写法YEAR(serial_number)
说明=YEAR("2016-1-1")返回值2016
函数名MONTH
功能返回某日期中的月份。月份是介于 1(一月)和 12(十二月)之间的整数
公式写法MONTH(serial_number)
说明=MONTH("2016-3-1")返回值3
函数名DAY
功能返回某日期中的天数,用整数 1 到 31 表示
公式写法DAY(serial_number)
说明=MONTH("2016-5-31")返回值31
函数名TODAY
功能返回当前日期
公式写法TODAY( )
说明=TODAY( )返回值2016-5-7,就是今天的日期
函数名TIME
功能返从 0 到 0.99999999 之间的数值,代表从 0:00:00 (12:00:00 A.M) 到 23:59:59 (11:59:59 P.M) 之间的时间
公式写法TIME(hour,minute,second)
说明=TIME(23,59,59)返回值0.99999999(数值格式)或23:59:59/11:59:59 P.M(时间格式)
函数名NOW
功能返回当前日期+时间
公式写法NOW( )
说明=NOW( )返回值2016/5/7 9:36:26,就是小编正在写作的时间点。
函数名HOUR
功能返回时间值的小时数
公式写法HOUR(serial_number)
说明=HOUR(Now())返回值9,就是小编在写作的点时数
函数名MINUTE
功能返回时间值的分数,0 (12:00 A.M.) 到 23 (11:00 P.M.)之间的整数。
公式写法MINUTE(serial_number)
说明=MINUTE(Now())返回值36,就是小编在写作的点分数
函数名SECOND
功能返回时间值的分数, 0 到 59 之间的整数
公式写法SECOND(serial_number)
说明=SECOND(Now())返回值26,就是小编在写作的点秒数
函数名TIMEVALUE
功能返回由文本串所代表的时间的小数值。该小数值为从 0 到 0.999999999 的数值,代表从 0:00:00 (12:00:00 AM) 到 23:59:59 (11:59:59 PM) 之间的时间
公式写法TIMEVALUE(time_text)
说明=TIMEVALUE("13:11:11") 返回值0.5493
函数名DAYS360
功能按照一年 360 天的算法(每个月以 30 天计,一年共计 12 个月),返回两日期间相差的天数
公式写法DAYS360(start_date,end_date,method)
说明=DAYS360("2015-1-1","2016-1-1")返回值360
函数名EDATE
功能返回指定日期 (start_date) 之前或之后指定月份数的日期系列数。使用函数 EDATE 可以计算与发行日处于一月中同一天的到期日的日期。
公式写法EDATE(start_date,months)
说明=EDATE("2016/1/1",3)返回值2016/4/1=EDATE("2016/1/1",-3)返回值2015/10/1
函数名EOMONT
功能返回 start-date 之前或之后指定月份中最后一天的系列数。用函数 EOMONTH 可计算特定月份中最后一天的时间系列数,用于证券的到期日等计算。
公式写法EOMONTH(start_date,months)
说明=EOMONTH("2016/1/1",3)返回值2016/4/30=EOMONTH("2016/1/1",-3)返回值2015/10/31
函数名YEARFRAC
功能返回 start_date 和 end_date 之间的天数占全年天数的百分比。
公式写法YEARFRAC(start_date,end_date,basis)basis=0,美国NASD 30/360basis=1,实际/实际basis=2,实际/360basis=3,实际/365basis=4,欧洲 30/360
说明=YEARFRAC("2016-1-1","2015-6-30",1)返回值50.68%
函数名WEEKDAY
功能返回某日期为星期几。
公式写法WEEKDAY(serial_number,return_type)return_type参数表示的含义:1 或省略 --数字 1(表示星期日)到数字 7(表示星期六)。2 --数字 1(表示星期一)到数字 7(表示星期日)。 3 --数字 0(表示星期一)到数字 6(表示星期日)。 11--数字 1(表示星期一)到数字 7(表示星期日)。 12 --数字 1(表示星期二)到数字 7(表示星期一)。 13 --数字 1(表示星期三)到数字 7(表示星期二)。 14 --数字 1(表示星期四)到数字 7(表示星期三)。 15 --数字 1(表示星期五)到数字 7(表示星期四)。 16-- 数字 1(表示星期六)到数字 7(表示星期五)。 17 --数字 1(表示星期日)到数字 7(表示星期六)。
说明=WEEKDAY("2016/5/7",1)返回值7(今天周六)=WEEKDAY("2016/5/7",2)返回值6(今天周六)
函数名WEEKNUM
功能返回一个数字,该数字代表一年中的第几周
公式写法WEEKNUM(serial_num,return_type)return_type参数表示的含义:1 或省略 表示星期日为每周第1天2 表示星期一为每周第1天
说明=WEEKNUM(now(),1)返回值19,本周是第19周
函数名NETWORKDAYS
功能返回参数 start-data 和 end-data 之间完整的工作日数值。工作日不包括周末和专门指定的假期
公式写法NETWORKDAYS(start_date,end_date,holidays)
说明=NETWORKDAYS("2016-1-1","2016-12-31")返回值261,2016年除去周末有261天。=NETWORKDAYS("2016-1-1","2016-12-31","2016-5-2")返回值260,2016年除去周末再除去5月2日,有260天,holidays参数可以引用一个日期单元表格。
函数名NETWORKDAYS.INTL
功能返回两个日期之间的所有工作日数。可以使用参数不计算周末、节假日或任何指定为假期的日期为工作日
公式写法NETWORKDAYS.INTL(start_date,end_date,[weekend],holidays)weekend参数:1: 星期六、星期日2: 周日、周一3: 周一、周二4: 周二、周三5: 周三、周四6: 周四、周五7: 周五、周六11: 仅周日12: 仅周一13: 仅周二14: 仅周三15: 仅周四16: 仅周五17: 仅周六自定义: 1000000 表示周一为非工作日 0100000 表示周二为非工作日0000011 表示周六周日为非工作日
说明=NETWORKDAYS.INTL("2016-1-1","2016-12-31")返回值261,2016年除去周末有261天=NETWORKDAYS.INTL("2016-1-1","2016-12-31",,"2016-5-2")返回值260,2016年除去周末再除去5月2日,有260天,holidays参数可以引用一个日期单元表格。
函数名WORKDAY
功能返回某日期(起始日期)之前或之后相隔指定工作日的某一日期的日期值。工作日不包括周末和专门指定的假日
公式写法WORKDAY(start_date,days,holidays)
说明=WORKDAY("2016-1-1",261)返回值2017-1-2=WORKDAY("2016-1-1",261,"2017-1-2")返回值2017-1-3,holidays参数可以引用一个日期单元表格。
函数名WORKDAY.INTL
功能返回指定日期之前或之后指定数个工作日后的日期。工作日不包括周末日和专门指定的假日。这里和WORKDAY函数不同的是,可以自定义周末日。
公式写法WORKDAY.INTL(start_date,days,[weekend],holidays)[weekend]同NETWORKDAYS.INTL [weekend]参数。holidays参数可以引用一个日期单元表格。
说明=WORKDAY.INTL("2016-1-1",261)返回值2017-1-2=WORKDAY.INTL("2016-1-1",261,"2017-1-2")返回值2017-1-3
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
EXCEL日期&时间之基础概念与函数篇(离大神进了一步)
解锁几个常用函数套路,需要的拿走
工作日计算最全教程,秒懂!
Excel怎样计算去除单休、双休、节假日后的有效工作日
Excel中networkdays函数的用法及实例
学会9个函数,让你“事半功倍”
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服