如何在Excel中将日期时间转换为日期?

时间:2017-12-13 00:15:39

标签: excel excel-formula

20170302092100应为2017-03-02

使用了这个公式:

=DATE(LEFT(B2,4),MID(B2,5,2),RIGHT(B2,2))

但结果为2/28/2017 YYYYMM是正确的,不确定为什么日期不正确以及28来自何处。

2 个答案:

答案 0 :(得分:3)

您的"RIGHT(B2,2)"公式获取了DateTime的最后2位数字,因此:

201703020921的 00

运行"LEFT()""RIGHT()""MID()",您得到: 2017 3 0

当你把它放入公式=Date(2017,3,0)时,你会得到2/28/2017

正确的公式为:=DATE(LEFT(B2,4),MID(B2,5,2),MID(B2,7,2))

谢谢!

答案 1 :(得分:0)

正确的公式是:

=DATE(LEFT(B2,4),MID(B2,5,2),MID(B2,7,2))