在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函数 语法:YEAR(serial_number) 语意:返回某日期的年份。返回值为 1900 到 9999 之间的整数 用法:=YEAR("2016-1-1")返回值2016 MONTH函数 语法:MONTH(serial_number) 语意:返回某日期中的月份。月份是介于 1(一月)和 12(十二月)之间的整数 用法:=MONTH("2016-3-1")返回值3 DAY函数 语法:DAY(serial_number) 语意:返回某日期中的天数,用整数 1 到 31 表示 用法:=MONTH("2016-5-31")返回值31 TODAY函数 语法:TODAY( ) 语意:返回当前日期 用法:=TODAY( )返回值2016-5-7,就是今天的日期 TIME函数 语法:TIME(hour,minute,second) 语意:返从 0 到 0.99999999 之间的数值,代表从 0:00:00 (12:00:00 A.M) 到 23:59:59 (11:59:59 P.M) 之间的时间 用法:=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函数 语法:MINUTE(serial_number) 语意:返回时间值的分数,0 (12:00 A.M.) 到 23 (11:00 P.M.)之间的整数。 用法:=MINUTE(Now())返回值36,就是小编在写作的点分数 SECOND函数 语法:SECOND(serial_number) 语意:返回时间值的分数, 0 到 59 之间的整数 用法:=SECOND(Now())返回值26,就是小编在写作的点秒数 TIMEVALUE函数 语法:TIMEVALUE(time_text) 语意:返回由文本串所代表的时间的小数值。该小数值为从 0 到 0.999999999 的数值,代表从 0:00:00 (12:00:00 AM) 到 23:59:59 (11:59:59 PM) 之间的时间 用法:=TIMEVALUE("13:11:11") 返回值0.5493 DAYS360函数 语法:DAYS360(start_date,end_date,method) 语意:按照一年 360 天的算法(每个月以 30 天计,一年共计 12 个月),返回两日期间相差的天数 用法:=DAYS360("2015-1-1","2016-1-1")返回值360 EDATE函数 语法:EDATE(start_date,months) 语意:返回指定日期 (start_date) 之前或之后指定月份数的日期系列数。使用函数 EDATE 可以计算与发行日处于一月中同一天的到期日的日期。 用法1:=EDATE("2016/1/1",3)返回值2016/4/1 用法2:=EDATE("2016/1/1",-3)返回值2015/10/1 EOMONT函数 语法:EOMONTH(start_date,months) 语意:返回 start-date 之前或之后指定月份中最后一天的系列数。用函数 EOMONTH 可计算特定月份中最后一天的时间系列数,用于证券的到期日等计算。 用法1:=EOMONTH("2016/1/1",3)返回值2016/4/30 用法2:=EOMONTH("2016/1/1",-3)返回值2015/10/31 YEARFRAC函数 语法:YEARFRAC(start_date,end_date,basis) 语意:返回 start_date 和 end_date 之间的天数占全年天数的百分比。 用法:=YEARFRAC("2016-1-1","2015-6-30",1)返回值50.68% basis=0,美国NASD 30/360 basis=1,实际/实际 basis=2,实际/360 basis=3,实际/365 basis=4,欧洲 30/360 WEEKDAY函数 语法:WEEKDAY(serial_number,return_type) 语意:返回某日期为星期几。 用法1:=WEEKDAY("2016/5/7",1)返回值7(今天周六) 用法1:=WEEKDAY("2016/5/7",2)返回值6(今天周六) 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(表示星期六)。 WEEKNUM函数 语法:WEEKNUM(serial_num,return_type) 语意:返回一个数字,该数字代表一年中的第几周 用法:=WEEKNUM(now(),1)返回值19,本周是第19周 return_type参数表示的含义: 1 或省略 表示星期日为每周第1天 2 表示星期一为每周第1天 NETWORKDAYS函数 语法:NETWORKDAYS(start_date,end_date,holidays) 语意:返回参数 start-data 和 end-data 之间完整的工作日数值。工作日不包括周末和专门指定的假期 用法2:=NETWORKDAYS("2016-1-1","2016-12-31")返回值261,2016年除去周末有261天。 用法2:=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) 语意:返回两个日期之间的所有工作日数。可以使用参数不计算周末、节假日或任何指定为假期的日期为工作日 用法:=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参数可以引用一个日期单元表格。 weekend参数: 参数值 | 非工作日 | 1 | 星期六、星期日 | 2 | 周日、周一 | 3 | 周一、周二 | 4 | 周二、周三 | 5 | 周三、周四 | 6 | 周四、周五 | 7 | 周五、周六 | 11 | 仅周日 | 12 | 仅周一 | 13 | 仅周二 | 14 | 仅周三 | 15 | 仅周四 | 16 | 仅周五 | 17 | 仅周六 | 自定义 | 1000000 表示周一为非工作日 0100000 表示周二为非工作日 0000011 表示周六周日为非工作日 |
WORKDAY函数 语法:WORKDAY(start_date,days,holidays) 语意:返回某日期(起始日期)之前或之后相隔指定工作日的某一日期的日期值。工作日不包括周末和专门指定的假日 用法1:=WORKDAY("2016-1-1",261)返回值2017-1-2 用法2:=WORKDAY("2016-1-1",261,"2017-1-2")返回值2017-1-3,holidays参数可以引用一个日期单元表格。 WORKDAY.INTL函数 语法:WORKDAY.INTL(start_date,days,[weekend],holidays) 语意:返回指定日期之前或之后指定数个工作日后的日期。工作日不包括周末日和专门指定的假日。这里和WORKDAY函数不同的是,可以自定义周末日。 用法1:=WORKDAY.INTL("2016-1-1",261)返回值2017-1-2 用法2:=WORKDAY.INTL("2016-1-1",261,"2017-1-2")返回值2017-1-3,holidays参数可以引用一个日期单元表格。 [weekend]同NETWORKDAYS.INTL [weekend]参数。
|