Hello,大家好,这里是随时随地准备死磕操作的DFBoy,本次我们要讲述的操作是——Excel玩家输入日期的实用date函数。
一、操作需求描述
前面说过,日期格式的数据在Excel中具有相当大的迷惑性。
有兴趣的可以直接看一下之前的操作文章在文章里面,我们讲了如何对一些已经成型的“日期”数据转换为真正的日期数据。
但如果可以的话,希望大家在一开始输入的就是正确的日期数据,这样就可以免去后期补救的措施。

可能很多人的操作就是以“2022/06/04”的格式输入了,这样输入的确是日期,但不怕一万就怕万一,前面的文章里面也说过,哪怕是看着很正确的格式,也有可能会出现错误的“日期”数据。

所以,这里讲述的操作是使用日期函数,直接将输入的数据硬性转换成日期数据,这样就大大避免了假日期数据的录入。
二、操作步骤及其讲解
为方便大家理解,本次操作将会根据实际数据操作进行讲解,使用的数据如下图所示:

本次操作相对来说较为简单,但也需要进行一些构思。

如上图所示,单元格B2中输入的内容是——=DATE(LEFT(A2,4),MID(A2,5,2),RIGHT(A2,2))
这里使用的不仅仅是date函数,还用到了left、mid以及right这三个截取文本的函数。
如图中所示,我们输入日期的格式相对简单,直接就是“年+月+日”的形式,为了让date函数完整,就只能从中截取出相应的年、月、日了,截取的方式就是left、mid以及right这三个截取文本的函数,这三个函数比较简单,就不过多介绍。
但是,这种方式有一个很大的缺点,想必大家也看出来了,没错,就是下面的A3以及B3单元格。

如图所示,A3单元格的内容明显输入错误,因为月份居然高达25,而B3单元格却能够依次给出一个正确日期格式的日期数据,当然,不怎么对就是了。
因此,为了让数据往更加正确的方向走,我们还有另外一种输入方式。

如上图所示,我们将年、月、日这三个数据分成三部分输入,这样一来就能极大程度的降低失误了,函数则如G2单元格所示——=IFERROR(DATE(D2,E2,F2),""),其他单元格以此类推。
我们可以在月和日的数据列进行数据有效性限制,如月那一列的数据有效性限制。

日的有效性限制以此类推,数据范围自然就是1-31了。
三、操作小结
好了,至此我们本次操作就讲完了,但是我们的思路还仅仅只是一个开端,从date函数的时候,我们可以看到,Excel数据的录入,我们应该多关注一下能否分成多个部分进行录入,毕竟很多时候,数据的合并要远远比数据的拆分容易。
你觉得呢?