


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 |
|