将单元格值转换为DateTime

Excel中有一排单元格,其格式如下: July 13, 2016 at 12:10AM 。 我想将其转换为2016/07/13 12:10 (24h格式中的'yyyy / mm / dd hh:mm')。 我可以使用公式来做到这一点,或者我应该为此写一个vba代码吗?

两个问题:

首先你必须删除at

其次你需要在时间和AMPM之间的空间

下面的公式会把它变成date/时间:

 =--SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"at",""),"AM"," AM"),"PM"," PM") 

然后,您可以使用自定义格式来格式化单元格:

 yyyy/mm/dd hh:mm 

在这里输入图像说明