文本到时间以毫秒为单位

Dio*_*des 3 excel datetime excel-formula excel-2016

在A1栏中我有16304238,它代表小时,分钟,秒和毫秒,我想在B1中以4:30:42:380 PM显示.

我知道如何用小时和分钟格式化,但不能得到秒和毫秒正确.我试过了

=TIME(LEFT(E2,2),MID(E2,3,2),RIGHT(E2,2))
Run Code Online (Sandbox Code Playgroud)

其中16:30:38.000.另外,我正在使用

[h]:mm:ss.000
Run Code Online (Sandbox Code Playgroud)

格式化结果.我需要使用什么而不是[h]来获取AM/PM或军事时间?

Sco*_*ner 5

将您的公式更改为:

=--CONCATENATE(LEFT(E2,2),":",MID(E2,3,2),":",MID(E2,5,2),".",RIGHT(E2,2))
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述

然后将单元格格式化为:

h:mm:ss.000 AM/PM
Run Code Online (Sandbox Code Playgroud)

在此输入图像描述