将stringdate转换为date值

我从MySQL提取表,然后当我复制到Excel我无法转换“date”的字段。

采样date和时间:

Tuesday 7th October 2014, 4:8 PM 

我怎样才能转换使用Excel公式?

假设您的datestring在单元格A1中:

 =DATEVALUE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(MID(A1,FIND(" ",A1)+1,99),",",""),"th",""),"st",""),"nd",""),"rd","")) 

然后应用date编号格式。

如果你想要的时间,你可以使用

 =TIMEVALUE(MID(A1,FIND(",",A1)+1,99)) 

然后应用时间格式。

如果你添加到以前的答案,你会得到一个date时间值。