因为excel中表示上午下午格式为 3:00 am 而不是am 3:00,所以您单元格中并不是时间日期格式,用自定义格式肯定得不到正确结果。但可以曲线达到您想要的形式假设数据在A1,要在B1中得到结果=TEXT(SUBSTITUTE(A1,IF(COUNT(FIND("am",A1)),"am","pm"),"")& IF(COUNT(FIND("am",A1))," am"," pm"),"yyyy-mm-dd hh:mm:ss")