文本轉日期函數,運用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