我的日期格式是这样的“24-DEC-15 05:08:32:837000 PM” 我尝试更改日期/时间格式单元格,但没有任何反应 有没有办法可以截断毫秒(:837000),而无需对列进行文本操作。我这样有超过1000行,因此手动解决方案可能无法正常工作
答案 0 :(得分:4)
您可以使用Substitute Function:
=--SUBSTITUTE(A1,":",".",3)
哪个会用:
代替第三个.
。问题不在于毫秒存在,而是在Excel中,分隔符为.
而不是:
。通过将其更改为.
,Excel可将其读取为有效日期/时间。
--
强制存储为Text的内容为数字。然后你可以随意格式化单元格。
或者您可以使用TEXT()函数强制格式:
=TEXT(--SUBSTITUTE(A1,":",".",3),"d-mmm-yy hh:mm:ss.000 AM/PM")