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

20170302092100应该是2017-03-02

已经使用这个公式:

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

但是它在2/28/2017才得到结果。
YYYYMM是正确的,不知道为什么date不正确, 28来自哪里。

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

201703020921 00

运行你的"LEFT()""RIGHT()""MID()" ,你会得到: 2017 3 0

当你把它写入公式=Date(2017,3,0)你会得到=Date(2017,3,0)

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

谢谢!

正确的公式是:

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