点击
蓝字
发送【神器】
免费领 5 个办公神器!
本文作者:农夫
本文审核:小爽
本文编辑:竺兰
小伙伴们,大家好,我是农夫,专治疑难杂「数」的农夫~
在数据的海洋中,
日期数据
是我们日常接触较多的数据之一。
常见的使用场景,如统计员工工龄、出生日期、货品的进出货日期、票据报销时间、数据采集时间、打卡时间等等。
虽然日期的使用场景很多,但是每当我们处理这些的时候,都会出现这样或那样的问题,总是达不到想要的效果。
这其实是我们对 Excel 中的日期函数,不了解或不熟悉的结果。
Excel 中的日期函数家族有很多成员,从最简单的 YEAR 函数、MONTH 函数到较为复杂的 WEEKNUM 函数、NETWORKDAYS 函数。
它们各自都有自己擅长的本领,能帮助我们从容地应对各种日期数据。
接下来,我就带着小伙伴们,一起来认识一下 Excel 日期家族的各类函数吧~
第一组出场的是,江湖中人称「洞知当前时间」的函数——NOW 函数和 TODAY 函数~
从名字我们就能理解,它们都是记录当前系统时间的函数。
用起来相当简单,需注意的一点是,NOW 函数知道得更多,它能够精确到分钟;而后者只能到天。
第二组出场的是解析时间「四兄弟」——DATE 函数、YEAR 函数、MONTH 函数和 DAY 函数~
四个函数各司其职~
第一个小栗子:年份之间的差异
首先,利用 YEAR 函数将日期中的年份提取出来;
其次,利用 TODAY 和 YEAR 函数的组合提取当前所在年份,二者相减即可。
第二个小栗子:判断数据中的日期是否为昨天和一周内
我们知道 Excel 中的真日期是整数序列值,Excel 默认以 1900 作为日期系统。
日期是从 0(1900-1-0)到 2958465(9999-12-31)以单位为 1 天依次累加而成的数值,以 1900 年 1 月 1 日做为第 1 天。
这也意味着今天与昨日的差值为 1,用加减来判断日期相等。
因此,判断昨天,其实就是今天的日期减 1,这样,如果日期是昨天,那么公式左右两边就会相等,具体公式如下~
这就需要判断日期相减差值是否处于 1 和 7 之间,即 2020/8/2 位于 2020/7/28 和 2020/8/3 这七天之间。
这就涉及到了多个条件判断问题,而对于多条件同时满足的情况,我们就用到了 AND 函数。
比如,以公司选派员工去深造的条件来做解释,即只有符合以下两个条件才满足:
❶ 拥有本科学历;
❷ 在公司工作 3 年及以上。
换算为 AND 函数语言即:
AND(第 1 个条件:本科学历,第 2 个条件:工作 3 年及以上)=去深造
因此,需要判断日期只有在第一个条件
(当前时间向前推 7 天)
,第二个条件
(当前日期向前推 1 天)
同时满足,那么日期就处天一周之内,具体公式如下:
我们先思考下,每月后一天的标准是什么?
我们都知道每月的第 1 天,就是每月的 1 号。
那大家有没思考过,每月的第 0 天呢?应该就是每月的 1 号往前一天。
那我们继续思考,每月 1 号往前一天的是什么?不就是本月的第 0 天,即上个月的最后一天嘛~
所以我们用 DATE 函数,只要在第二参数提取的月份上加 1,第三参数天的位置上写 0,即是下个月的第 0 天。
这其实很简单,只要把它转化为系统可识别的日期,结合 MONTH 函数即可。
如何转化?
只需通过&连接符,将英文的月份与数字连接起来就 OK 啦~
最后,我们再来回顾一下出场的日期函数:
❶TODAY 函数——记录当前系统日期;
❷NOW 函数——记录当前系统日期和时间;
❸DATE 函数——将提取的年月日变为日期格式进行显示;
❹YEAR 函数——取日期中的年份;
❺MONTH 函数——取日期中的月份;
❻DAY 函数——取日期中的天。
想要了解更多日期的基础知识,可以戳以下链接:
经常手动输入日期的小伙伴们,看完这篇文章后有福啦~以前手动敲 N 个日期,现在使用日期函数就能轻松录入。
如果你想掌握更多 Excel 便捷技巧,小 E 推荐《和秋叶一起学 Excel》课程,分分钟征服 Excel 这个磨人的小妖精。
105 节视频图文课程+配套练习资料+99 元专属打卡营,解决你众多 Excel 难题。
今天特地给读者粉丝申请双 11 才有的
40 元优惠
,到手价仅需
129
元
!
优惠券仅限
前 20 名
幸运粉丝哦!手慢无!
↑↑↑扫码立即抢券↑↑↑
加入我们,高效办公早下班!
![a85b3143b0012063410dc54a0260d715.png](https://i-blog.csdnimg.cn/blog_migrate/6a6d0d5d6230d2fea943c2db006b9999.png)
![af4943186dcd0e2942b91615a0121a49.png](https://i-blog.csdnimg.cn/blog_migrate/f1d6f82f4f8e1559786a8d3f0a8cd23a.jpeg)
![46ad38abf4a86e7e89082ec079735551.png](https://i-blog.csdnimg.cn/blog_migrate/f1a7e840452bc8592e4cb05f28c4c0bd.png)
![d4709497f71ad564be6a3150dca4469e.png](https://i-blog.csdnimg.cn/blog_migrate/325cca9f7efcd0d8d3e87fd821955b75.png)
NOW——当前的日期+时间; TODAY——当前的日期。
![626ed42f2e7bdeba76df14ca529cbcc4.png](https://i-blog.csdnimg.cn/blog_migrate/986816f88d64261f8fbf3733300cc177.png)
![f4c13682be824ff2b037d251602163cf.png](https://i-blog.csdnimg.cn/blog_migrate/18db557101717b363aead625bca7c720.png)
DATE 函数作为老大,负责统领其它三个函数,其基本结构是 DATE(year,month,day)——将提取的年月日变为日期格式进行显示。 YEAR 函数——取日期中的年份; MONTH 函数——取日期中的月份; DAY 函数——取日期中的天。虽然上述单个函数看起来能量不大,但组合起来,你就会发现它们的强大之处。 「农」可夫斯基说过:光说不练假把式。下面我们用几个小栗子来把它们拉出来练练~
![2ee3329c7cf1d9c176cfcd99f1ea80c0.png](https://i-blog.csdnimg.cn/blog_migrate/027406037c1482dc8ce50ac88b8b2fae.png)
![86625dcc47dbb951882b6434a5866a6b.png](https://i-blog.csdnimg.cn/blog_migrate/f4aaf3262a91720cd63cf0b369529a35.png)
![2ee3329c7cf1d9c176cfcd99f1ea80c0.png](https://i-blog.csdnimg.cn/blog_migrate/027406037c1482dc8ce50ac88b8b2fae.png)
=IF(C4=TODAY()-1,"昨天","否")
如果进一步判断:如果日期不是昨天,那是否在一周之内呢?
![2d03182cee588a461774fb24d0782951.png](https://i-blog.csdnimg.cn/blog_migrate/4e1598508078ad5f5999b7781c655eb9.png)
![036b4b7b2663e516800a818489b01d28.gif](https://i-blog.csdnimg.cn/blog_migrate/29b32c5f457e26ffbe720dd1a818aaaa.gif)
=IF(C4=TODAY()-1,"昨天",IF(AND(C4>=TODAY()-8,C4
▲ 左右滑动查看
![97d92445c0b508d118a4843d6881f668.png](https://i-blog.csdnimg.cn/blog_migrate/72c5f5a34d0d4061dc8c5f87bfe3eebf.png)
第三个栗子:判断该月份的最后一天日期和该月份中的天数
我们先思考下,每月后一天的标准是什么?
我们都知道每月的第 1 天,就是每月的 1 号。
那大家有没思考过,每月的第 0 天呢?应该就是每月的 1 号往前一天。
那我们继续思考,每月 1 号往前一天的是什么?不就是本月的第 0 天,即上个月的最后一天嘛~
所以我们用 DATE 函数,只要在第二参数提取的月份上加 1,第三参数天的位置上写 0,即是下个月的第 0 天。
=DATE(YEAR(C4),MONTH(C4)+1,0)
▲ 左右滑动查看
更进一步,
我们如何来判断本月有多少天呢?
回想下,每个月从 1 号开始到 29/30/31 号结束,这每月最后一天日期中的天不就是该月的天数吗?
所以,我们只需要获取每月的最后一天的日期,结合 DAY 函数就算出来了呀~
=DAY(DATE(YEAR(C4),MONTH(C4)+1,0))
▲ 左右滑动查看
![362f39746140a3d22159c8294ea1b1fc.png](https://i-blog.csdnimg.cn/blog_migrate/ac01522361474d895288d89a0bcd0513.png)
第四个小栗子:将英文月份转化为数字月份
这其实很简单,只要把它转化为系统可识别的日期,结合 MONTH 函数即可。
如何转化?
只需通过&连接符,将英文的月份与数字连接起来就 OK 啦~
=MONTH(A36&B36)
![1e6cde17cc62c5aeb3b47f31f459e071.png](https://i-blog.csdnimg.cn/blog_migrate/d433a55dc9716f919e6abf759b5db80d.png)
Excel里如何输入日期?你可能一直做错了!
今天先给小伙伴开个头,日期函数家族成员还不止这些,后面我会为大家继续介绍其它的,能够实现更多复杂功能的日期函数以及相关的辅助函数~ 如果小伙伴还有什么想要知道的,或者之前遇到过什么日期难题,欢迎在下方与我留言,这样我在后面写文章也能更有针对性的解答~ 今天的教程就到这里了, 分享点赞 就是对它们出场的最大鼓励哦~ 我是农夫,专治疑难杂「数」的农夫~ (小小预告一下,国庆长假即将来临,我们特地创办了【国庆特辑】专栏,会发布2020 年以来的精华文章合集,同学们可以关注一下哦~)![5352f20daba6097022f3815e06f6f407.png](https://i-blog.csdnimg.cn/blog_migrate/7be7c61f44312c543498eb2edd6a1d7b.png)
![fc7faf57a08491f6ec30a88cd7fcdc6a.png](https://i-blog.csdnimg.cn/blog_migrate/0f2d121e02fb9c9c2ceed6fc27ede134.png)
![d1ce358a456075db14934ff37e6c2ea0.png](https://i-blog.csdnimg.cn/blog_migrate/cc00b3d7f84cbbe56dbfe1b096daaddb.png)
![b1102fc516eb20412852960e2366d082.png](https://i-blog.csdnimg.cn/blog_migrate/cb6b32685650c6055663f9b580b1ed86.png)
![789fd5a573c569cd5ff65ce144ee37fa.png](https://i-blog.csdnimg.cn/blog_migrate/b788789bc2393e5c6dcfff91cc5e499a.png)
![e0f616fca35f213e793674c543a0653a.png](https://i-blog.csdnimg.cn/blog_migrate/4008ba56f94c19774eecbf8478e16931.png)
![19ccf34977dcb18458e4836d785a4519.png](https://i-blog.csdnimg.cn/blog_migrate/b71ef058a266ee39c9e365fcf61af12a.png)
![79b34090ed5e789438bbc21e8432d555.png](https://i-blog.csdnimg.cn/blog_migrate/345c4a6332810c9f6f0da8ee5686d1a5.png)
![14af0becd8f0ccda1aa768d545529521.png](https://i-blog.csdnimg.cn/blog_migrate/51f8f9a5d59a491220c7ce21a07cd39b.jpeg)
学习打卡指定处 !
![46bcb33feeaa973876f2e43ad2b692ff.png](https://i-blog.csdnimg.cn/blog_migrate/0b920fcf3981ed0f4e6d1742310bbc1d.jpeg)