如何在excel中将字符串转换为Posixct时间格式

时间:2016-01-21 20:40:53

标签: excel

我在excel中有这个字段:

16JUL15:08:22:13

我想将此转换为POSICct格式,如下所示:

2015-07-16 08:22:13

我如何在Excel中执行此操作?

2 个答案:

答案 0 :(得分:2)

使用此公式:

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

问题是时间和日期之间的第一个:。删除它可以成为一个可以作为日期读取的数字。

答案 1 :(得分:1)

在Excel工作表中,您确实希望将看起来像日期的文本转换为实际日期,然后您可以根据其外观执行任何操作(也称为格式)。

使用原生工作表REPLACE function替换空间的8 th 位置的冒号,并添加双一元来实现真实日期。 Excel的开销将负责其余的工作。

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

将单元格格式设置为Custom,格式掩码为yyyy-mm-dd hh:mm:ss

,以完成操作

date_to_POSICct