文本转日期函数,运用date()和mid()


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的最大日期。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM