刚刚在处理外贸数据的时候,发现如果需要批量将国外的非标准日期格式的日期,变成标准日期格式:YYYY-MM-DD的时候,会非常麻烦。通过查找资料,在excl里面找到了一个组合函数,可以将非标准日期,批量转换成标准日期。下面,我来以实例,来讲解用法:
以西班牙的日期格式为例:31 jul. 2021 22:08:05 UTC
在excl中,是没有办法转换成标准日期的,在这个时候,就需要用到我所要讲的函数了。首先,使用=LEFT(A2,LEN(A2)-13),将日期后面的小时分钟秒通过len函数去掉。得出,“31 jul. 2021”。然后,通过组合函数,将其转换成YYYY-MM-DD。这个组合函数是:
=RIGHT(B2,4)&"-"&RIGHT(MATCH(LEFT(MID(B2,FIND(" ",B2)+1,FIND(".",B2)-2),3),{"ene";"feb";"mar";"abr";"may";"jun";"jul";"ago";"sep";"oct";"nov";"dic"},),2)&"-"&MID(B2,FIND("",B2),FIND(" ",B2)-1)
在这个里面,关键就是“jul.”,需要转换成数字。我们在这个里面用到了FIND,来定位月份前后FIND(" ",B2)+1,FIND(".",B2)-2),3),然后通过MATCH匹配,转换成数字。这样,我们可以拼凑出YYYY-MM-DD的一个标准日期。
目前,使用这种方法,解决了十个国家的日期问题。东西是死的,大家需要灵活使用。
