数据日期必须小于当前日期(不规范日期数据的解决办法)

大家在日常的工作中都会遇到一些不规范的日期数据,很多人喜欢用点来做年月日之间的间隔,如下图所示:

数据日期必须小于当前日期(不规范日期数据的解决办法)(1)

因为这些人认为这样输入起来感觉比较方便,但这样的数据,在Excel中只会被当为文本字符,而不会当成日期的数据的。在Excel中规范的日期数据输入有两种,一种是在年月日之间使用斜杠/来做间隔,一个是年月日之间使用横杠-来做间隔,这两种的输入方法,在Excel中都会显示为2021/3/4这种标准的日期格式。

今天要处理的日期数据有多不规范,大家可以来看下,要从这种不规范的日期中将天的数据提取出来,大家有什么好的方法。

数据日期必须小于当前日期(不规范日期数据的解决办法)(2)

解题思路:

通过观察数据,先统计出在不规范的日期数据中有哪些间隔符号,共有四种,点,横杠,#,斜杠,对于日期来说,斜杠实质是标准的间隔符号,那么要将这些不规范的数据整理规范,只需要将其他的符号替换为斜杠/即可。

操作步骤:

1、以B2单元格数据为例,先使用SUBSTITUTE函数,将数据中的#替换为/。

数据日期必须小于当前日期(不规范日期数据的解决办法)(3)

2、第二步,将第一步的结果,G2单元格中数据,再次使用SUBSTITUTE函数,将点替换为斜杠/。

数据日期必须小于当前日期(不规范日期数据的解决办法)(4)

3、对于B2的数据来说,到第二步就可以结束了,但做人做事,要考虑完善一点,后面的数据中还有横杠的,所以第三步,就是使用SUBSTITUTE函数,将横杠替换为斜杠/。

数据日期必须小于当前日期(不规范日期数据的解决办法)(5)

4、将三步综合起来运用,嵌套为一个公式,从而适用于所有的数据,同时在外部再嵌套一个DAY函数,得到日期数据中的天。

数据日期必须小于当前日期(不规范日期数据的解决办法)(6)

最后,再提供一种思路给到大家,使用查找替换的方式,重复3次,分别使用查找替换的功能,将横杠,点,#,都替换为/,再通过DAY函数,对查找替换完成的结果,提取出天数来。

数据日期必须小于当前日期(不规范日期数据的解决办法)(7)

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页