删除中间字符(毫秒)excel

时间:2016-01-20 03:16:33

标签: excel

我的日期格式是这样的“24-DEC-15 05:08:32:837000 PM” 我尝试更改日期/时间格式单元格,但没有任何反应 有没有办法可以截断毫秒(:837000),而无需对列进行文本操作。我这样有超过1000行,因此手动解决方案可能无法正常工作

1 个答案:

答案 0 :(得分:4)

您可以使用Substitute Function

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

哪个会用:代替第三个.。问题不在于毫秒存在,而是在Excel中,分隔符为.而不是:。通过将其更改为.,Excel可将其读取为有效日期/时间。

--强制存储为Text的内容为数字。然后你可以随意格式化单元格。

或者您可以使用TEXT()函数强制格式:

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