尘风
红尘往事,一切随风

1、提取日期文本=RIGHT(A1,12),从右侧开始提取12个字节;

 

 2、去掉多余的空格=SUBSTITUTE(F2," ","");

 

3、date函数和mid提取函数进行日期转换=DATE(MID(F3,1,4),MID(F3,6,1),MID(F3,8,2));

 

 4、优化函数,第3步的函数只能准确取月份1-9月的数据,10-12字节增加,取值错误,增加if判断=DATE(MID(F3,1,4),IF(MID(F3,7,1)="-",MID(F3,6,1),MID(F3,6,2)),IF(MID(F3,7,1)="-",MID(F3,8,2),MID(F3,9,2)));

 

 注:直接用text代替date转换失败,text(text,"yyyy-mm-dd"),格式非标准。

        date(year,month,day),当day以0代替时,返回month-1的最大日期。

 

posted on 2021-07-14 14:52  一个行者  阅读(5208)  评论(0编辑  收藏  举报