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