日期类的处理是Excel中最常见的操作,今天世杰老师给大家讲几个关于Excel中的日期类的操作与函数,帮助大家提高工作效率。
1、使用分列功能处理不规范日期
在Excel中,一些不规范的日期是不能算的。一般的操作方法是通过分列的方式来进行规范处理后,就可以进行计划等相关的一些操作。具体操作步骤如下:
Step-01:选中日期列,单击【数据】-【分列】,在弹出的对话框中选择【分隔符号】-【下一步】。如下图所示:
![e141619fa89fde9fb7db5887e6a6f03b.png](https://i-blog.csdnimg.cn/blog_migrate/0e68614a47558a1386e2212e0f0c3cd1.jpeg)
Step-02:在弹出的对话框中继续单击【下一步】,在第3步时,选择【日期】单选框,最后单击【完成】按钮。如下图所示。
![bbef5741815e1b416350ce70fbb82253.png](https://i-blog.csdnimg.cn/blog_migrate/89e4a8ed25930f3570dc45c20cb28e81.jpeg)
最后结果如下图所示:
![d17b1faa397c79a1d0b0761861eb5bcd.png](https://i-blog.csdnimg.cn/blog_migrate/2ab13e5c4a23350b165a8698bc8ad559.jpeg)
2、提取日期中的年、月、日、星期
日期是由年,月与日组成的,一个规范的日期中可以提取年,月,日,星期等相关的信息。
如下图所示,计算出下面日期的年份,月份,日以及对应的星期。
![bfd9b87522c972f88450175bbf3bb04e.png](https://i-blog.csdnimg.cn/blog_migrate/4686c429da4e7bf7aae89bf6cf3974ef.jpeg)
计算年份
在E2单元格中输入以下公式,向下填充至E13单元格。
=YEAR(D2)
注意:YEAR函数是提取日期中年份,该函数只有一个参数即日期,如果不是日期则结果会报错。
计算月份
在F2单元格中输入以下公式,向下填充至F13单元格。
=MONTH(D2)
注意:MONTH函数是从日期中提取月份的函数,用法与上面的YEAR函数是一样的。
计算日
在G2单元格中输入以下公式,向下填充至G13单元格。
=DAY(D2)
注意:DAY函数是一个从日期中提取天的函数,用法与上面的两个函数是一样的。
计算星期
在H2单元格中输入以下公式,向下填充至H13单元格。
=TEXT(WEEKDAY(D2,1),"aaaa")
注意:WEEKDAY函数是用来获取一个日期中的星期的序列,第一个参数是日期,第二个参数是表示星期的开始。TEXT函数是将数学序列的星期转化成文本型的。
3、计算两个日期之间相差的天数
计算两个日之间相间隔的天数,可以使用两个日期直接相减的方法,也可以使用DAYS函数来计算。
![f4e646d2c89fbe39250d2a9bb076b8c2.png](https://i-blog.csdnimg.cn/blog_migrate/01c7c43fc0fb1f61ff6120c634c39b1e.jpeg)
在F2单元格中输入以下公式,向下填充至F13单元格。
=E2-D2
或者也可以使用以下的公式:
=DAYS(E2,D2)
注意:DAYS函数是计算两个日期之间相隔的天数,一共两个参数,第一个参数是结束日期,第二参数是开始日期。
4、计算自某个日期之后的几个月是那天
在日常的计算中,经常会遇到 ,计算某一个日期之后的几个月是那天,可以使用EDATE函数。
![8844fead82fe60848066f6daae45edbf.png](https://i-blog.csdnimg.cn/blog_migrate/b7041501d27698166a0f6ad28f9c3272.jpeg)
在F2单元格中输入以下公式,向下填充至F13单元格即可。
=EDATE(D2,E2)
注意:该函数一共两个参数,第一个参数是开始的日期,第二个参数是间隔的月份第二参数必须是数学,表示间隔的月份,切记不是天数。
那如果要表示,几年之后的一个日期的时候可以将月份数乘以12即可。如计算2020-1-1之后10年的日期是哪一天,公式可以写成:
=EDATE("2020-1-1",10*12)
5、计算两个日期之间差了几年、几月
计算两个日期之间相差了几年,几月可以使用函数DATEDIF函数。
![2c14cc834af752476418b4fd577321a0.png](https://i-blog.csdnimg.cn/blog_migrate/1d39e8459fb3db49284d52fe1d341137.jpeg)
在F2单元格中输入以下公式,向下填充至F13单元格。
=DATEDIF(D2,E2,"y")
在G2单元格中输入以下公式,向下填充至G13单元格。
=DATEDIF(D2,E2,"m")
注意:DATEDIF函数是一个计算两个日期之间间隔的函数,一般的语法是:DATEDIF(开始日期,结束日期,类型),该函数十分地有用,但是一定要注意第二个参数。
今天的分享就到这里。每一个人的小有成就,源于对自己的不断要求和努力,希望和你一起加油。
关注小编分享更多干货!