Excel:以毫秒为单位的文本转换date

我想在Excel中将date时间string(如2015-11-01-02.02.38.444000)转换为date时间格式。 我已经尝试了以前的问题提供的解决scheme,但是这个特殊的格式没有被覆盖。 我期待有两个date和时间在同一个单元格。 请协助。

这取决于string是如何一致的,但对于这个特定的一个,你可以尝试

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

然后使用自定义格式将其显示为以毫秒为单位的date时间值

 dd/mm/yyyy hh:mm:ss.000 

(你可能需要改变你的语言环境)。

顺便说一句,使TIMEVALUE公式在您的评论工作,你将不得不改变前两个小数点到冒号。