如何在Excel中将string转换为Posixct时间格式

我在excel中有这个字段:

16JUL15:08:22:13 

我想这样转换为POSICct格式:

 2015-07-16 08:22:13 

我如何在Excel中做到这一点?

使用这个公式:

 =TEXT(--SUBSTITUTE(A1,":"," ",1),"yyyy-mm-dd hh:mm:ss") 

问题是第一个:在时间和date之间。 通过删除它可以成为一个可以作为date阅读的数字。

在一个Excel工作表中,你真的想把那个文本看起来像一个date转换成一个真正的date,然后你可以做任何你想要的,看起来如何(又名格式 )。

使用本地工作表REPLACE函数将第8 位置的冒号replace为空格,并添加一个双重的一元来实现真正的date。 Excel的开销将照顾其余的。

 =--REPLACE(A2, 8, 1, CHAR(32)) 

通过将单元格格式化为格式掩码为yyyy-mm-dd hh:mm:ss

date_to_POSICct