Excel中日期和时间的本质我们已经共同学习过(Excel中的日期的本质),这次我们一起来学习下日期和时间的函数 1、 YEAR函数 表达式:YEAR(日期)含义:提取日期的年份值,范围为1900-9999解析:参数日期的格式见下图:
日期的正确格式:
引用单元格的日期
引用单元格日期的序列号
输入加双引号的日期
输入代表日期的序列号日期的错误格式:
直接输入日期
不在1900-9999范围内的日期 2、MONTH函数表达式:MONTH(日期)含义:提取日期的月份值,范围为1-12解析:参数日期的格式和YEAR函数中日期的格式一致示例:输入=MONTH("2020/5/20"),结果为5
3、DAY函数表达式:DAY(日期)含义:提取日期的代表日的天数,范围为1-31解析:参数日期的格式和YEAR函数中日期的格式一致示例:输入=DAY("2020/5/20"),结果为204、DATE函数表达式:DATE(年,月,日)含义:返回一个日期或代表日期的序列号解析:年份必须在1900-9999之间;月份在1-12之间,如果超过这个范围,则自动换算为年份;日在1-31之间,如果超过这个范围,则自动换算为月和年 5、HOUR函数表达式:HOUR(时间)含义:提取时间中的小时数,在0-23之间的整数解析:时间也像日期一样,其本质也是数值,是从0-1之间的小数(不含1),所以做为参数的时间,也像日期一样,正确格式如下:
引用单元格的时间
引用单元格时间的序列号
输入代表时间的序列号
输入加双引号的时间 6、MINUTE函数表达式:MINUTE(时间)含义:提取时间中的分钟数,在0-59之间的整数解析:参数时间的格式和HOUR函数中时间的格式一致示例:输入=MINUTE("13:11:30"),结果为117、SECOND函数表达式:SECOND(时间)含义:提取时间中的秒数,在0-59之间的整数解析:时间的格式和HOUR函数中时间的格式一致示例:输入=SECOND("13:11:30"),结果为308、TIME函数表达式:TIME(时,分,秒)含义:返回一个时间或代表时间的序列号解析:参数小时必须在0-23之间,如果超过23,则除24取余数为小时;分钟在0-59之间,如果超过这个范围,则自动换算为小时;秒在0-59之间,如果超过这个范围,则自动换算为小时和分钟示例:输入=TIME(26,12,42),结果为:2:12:42
输入=TIME(5,12,234),结果为:5:15:549、TODAY函数表达式:TODAY()含义:返回现在的日期解析:无参数,返回的日期不会随日期的变化而变化,除非重新运行函数10、NOW函数表达式:NOW()含义:返回现在的时间,解析:无参数,返回的时间不会随时间的变化而变化,除非重新运行函数11、DATEVALUE函数表达式:DATEVALUE(文本格式的日期)含义:把文本格式的日期转化为常规格式的日期或者日期的序列号解析:参数必须是文本格式的日期,文本格式的日期序列号也不行,见下图 12、TIMEVALUE函数 表达式:TIMEVALUE(文本格式的时间)含义:把文本格式的时间转化为常规格式的时间或者时间的序列号解析:参数必须是文本格式的时间(同DATEVALUE函数)示例:输入=TIMEVALUE(“12:11:30”),结果为:12:11:30 13、DAYS360函数表达式:DAYS360(起始日期,终止日期)含义:按照一年360天、一个月30天计算起始日期和终止日期的天数, 即我们中国的农历算法解析:参数中起始日期和终止日期的格式,均参照YEAR参数里的日期格式示例:输入
=DAYS360("2020/1/1","2020/4/15"),结果为10414、EDATE函数表达式:EDATE(起始日期,月数)含义:从起始之日起,经过月数后的一个日期解析:参数中起始日期参照YEAR函数参数中的日期格式,月数为正,则为未来的日期,月数为负,则为过去的日期示例:输入=EADTE("2020/1/1",2),结果为2020/3/1输入=EADTE("2020/1/1",-2),结果为2019/11/115、EOMONTH函数表达式:EOMONTH(起始日期,月数)含义:从起始之日起,经过月数后的一个月的最后一天解析:参数中起始日期参照YEAR函数参数中的日期格式,月数为正,则为未来的日期,月数为负,则为过去的日期示例:输入=EOMONTH("2020/1/1",2),结果为2020/3/31输入=EOMONTH("2020/1/1",-2),结果为2019/11/30祝:有所收获!