Excel之日期与时间函数YEAR/MONTH/DAY/DATE/DATEFIF
本部分主要包括YEAR函数、MONTH函数、DAY函数、DATE函数、TODAY函数、NOW函数、HOUR函数、MINUTE函数、SECOND函数、TIME函数、DATEDIF函数、DAYS函数、DAYS360函数、WEEKDAY函数、WEEKNUM函数、ISOWEEKNUM函数、NETWORKDAYS函数、WORKDAY函数、EOMONTH函数、EDATE函数、YEARFRAC函数、DATEVALUE函数和TIMEVALUE函数共23个。应主要掌握一些常用函数如YEAR函数、DATE函数、DATEDIF函数。 YEAR函数 – 获取年 返回日期的年份值。 语法:= YEAR(serial_number) 参数:serial_number,日期或数字,如42735(代表2016/12/31)。 MONTH函数 – 获取月 返回日期中的月份值,1~12之间的整数。 语法:= MONTH(serial_number) 参数:serial_number,日期或数字,如42735(代表2016/12/31)。 DAY函数 – 获取日 返回日期中第几号。 语法:= DAY(serial_number) 参数:serial_number,日期或数字,如42735(代表2016/12/31)。 DATE函数 – 指定日期 根据给定的年、月、日返回特定的日期。 语法:= DATE(year,month,day) 参数:year,年份,如2016;month,月份,1~12之间的正整数;day,日,1到31之间的正整数。 TODAY函数 – 现在日期 返回当前当前日期。(电脑系统显示的日期) 语法:= TODAY() 参数:无。 NOW函数 – 现在日期时间 返回当前系统日期与时间。(电脑系统显示的日期与时间) 语法:= NOW() 参数:无。 HOUR函数 – 获取小时 返回时间值的小时数。0(12:00 A.M.)到23(11:00 P.M.)之间的整数。 语法:= HOUR(serial_number) 参数:serial_number,时间值,其中包含要查找的小时数,如22:05:20。 MINUTE函数 – 获取分钟 返回时间值的分钟数。0~59之间的整数。 语法:= MINUTE(serial_number) 参数:serial_number,时间值,其中包含要查找的分钟,如22:05:20。 SECOND函数 – 获取秒 返回时间值的秒数。0~59之间的整数。 语法:= SECOND(serial_number) 参数:serial_number,时间值,其中包含要查找的秒数,如22:05:20。 TIME函数 – 指定时间 根据给定的小时数、分钟数、秒数返回特定的时间。 语法:= TIME(hour, minute, second) 参数:hour,小时,0~32767之间的数字,任何大于23的值都会除以24,余数将作为小时值;minute,分钟,0~32767之间的数字,任何大于59的值将转换为小时和分钟;second,秒数,0~32767之间的数字,任何大于59的值将转换为小时、分钟和秒。 DATEDIF函数 – 日期差 计算两个日期之间相差的年数、或月数、或天数。计算年龄非常有用。 语法:= DATEDIF(start_date,end_date,unit) 参数:start_date,开始日期;end_date,结束日期;unit,返回类型("Y"—年数;"M"—月数;"D"—天数;"MD"—天数之差,忽略日期中的月份和年份;"YM"—月份之差,忽略日期中的天和年份;"YD"—日期之差,忽略日期中的年份和月份。 DAYS函数 – 相差天数 返回两个日期之间相差的天数。(Excel 2013新增) 语法:= DAYS(end_date, start_date) 参数:end_date,截止日期;start_date开始日期。 DAYS360函数 – 相差天数(360) 返回两个日期之间相差的天数。(一年按360天计算,每个月30天) 语法:= DAYS360(start_date,end_date,[method]) 参数:start_date开始日期;end_date,截止日期;method可选,缺省值为FALSE,美国方法;TRUE为欧洲方法。 WEEKDAY函数 – 星期几 返回某个日期对应于一周的第几天。 语法:= WEEKDAY(serial_number,[return_type]) 参数:serial_number,日期;return_type可选,确定返回值类型,缺省值为1。 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函数 – 第几周 返回指定日期是一年中的第几周。一年52周中的第几周,如1月1号为一年中的第一周。 语法:= WEEKNUM(serial_number,[return_type]) 参数:serial_number,日期;return_type可选,确定星期从哪一天开始, 默认值为 1。 Return_type 一周的第一天为 1或省略 星期日 2 星期一 11 星期一 12 星期二 13 星期三 14 星期四 15 星期五 16 星期六 17 星期日 21 星期一 ISOWEEKNUM函数 – 第几周(ISO) 返回指定日期是一年中的第几周。一周开始于星期一。 语法:= ISOWEEKNUM(date) 参数:date,日期。 NETWORKDAYS函数 – 工作日数 返回两个日期之间的工作日数,不包括周末和法定节假日。 语法:= NETWORKDAYS(start_date, end_date, [holidays]) 参数:start_date,开始日期;end_date,结束日期;holidays可选,法定节假日或周末。 WORKDAY函数 – 某一天 返回在某个日期之前或之后,与该日期相隔指定工作日的某一天。工作日不包括周末和法定节假日。 语法:= WORKDAY(start_date, days, [holidays]) 参数:start_date,开始日期;days,开始日期之前或之后不含周末及节假日的天数;Holidays可选,法定节假日和周末。 EOMONTH函数 – 月最后一天 返回某个日期之前或之后指定月份中最后一天的日期。 语法:= EOMONTH(start_date, months) 参数:start_date,开始日期;months,开始日期之前或之后的月份数。0表示本月,1表示下一个月,-1表示上一个月,依次类推。 EDATE函数 – “今天” 返回某个日期之前或之后指定月份数的日期。如上个月的今天,或者下个月的今天。 语法:= EDATE(start_date, months) 参数:start_date,开始日期;months,开始日期之前或之后的月份数。0表示本月,1表示下一个月,-1表示上一个月,依次类推。 YEARFRAC函数 – 天数占比 返回两个日期之间的天数占全年天数的百分比。可用来判断特定条件下全年效益或债务的比例。 语法:= YEARFRAC(start_date, end_date, [basis]) 参数:start_date,开始日期;end_date,结束日期;basis可选,日计数基准类型,缺省值为0,即30/360。 basis 日计数基准 0或省略 US 30/360 1 实际/实际 2 实际/360 3 实际/365 4 欧洲 30/360 DATEVALUE函数 – 数字日期 将文本日期(如2016/12/30)转为数字日期(42734)。 语法:= DATEVALUE(date_text) 参数:date_text,文本日期,如2016/12/30,2016-12-30。 TIMEVALUE函数 – 数字时间 将文本时间转为十进制数字(0~ 0.99988426)。 语法:= TIMEVALUE(time_text) 参数:time_text,文本时间Mssq日期函数,如6:45 PM,22:50。 (编辑:淮北站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |