删除中间字符(毫秒)excel

我有我的date格式这种方式“24-DEC-15 05:08:32:837000 PM”我试着改变date/时间格式的单元格,但没有任何反应是否有一种方法,我可以截断毫秒(:837000)到列。 我有超过1000行这样手动解决scheme可能无法正常工作

您可以使用替代function :

=--SUBSTITUTE(A1,":",".",3) 

哪个会替代第三个: with . 。 问题不在于毫秒,而是在Excel中分隔符是. 不是: 。 通过改变它. 它可以被Excel读取为有效date/时间。

--强制将文本存储为数字。 然后你可以任意格式化单元格。

或者你可以用TEXT()函数强制格式化:

 =TEXT(--SUBSTITUTE(A1,":",".",3),"d-mmm-yy hh:mm:ss.000 AM/PM")