文本到毫秒的时间

在A1列中,我有16304238,它表示小时,分钟,秒和毫秒,我想在B1中显示为4:30:42:380 PM。

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

=TIME(LEFT(E2,2),MID(E2,3,2),RIGHT(E2,2)) 

其中出现为16:30:38.000。 另外,我正在使用

 [h]:mm:ss.000 

格式化结果。 我需要用什么来代替上午/下午,而不是使用[h],还是使用军事时间?

将您的公式更改为:

 =--CONCATENATE(LEFT(E2,2),":",MID(E2,3,2),":",MID(E2,5,2),".",RIGHT(E2,2)) 

在这里输入图像说明

然后将单元格格式化为:

 h:mm:ss.000 AM/PM 

在这里输入图像说明

在A1中有16304238作为一个真实的数字,

 =--TEXT(A1*POWER(10, MIN(0, 6-LEN(A1))), "00\:00\:00.000") 

这涵盖了0,1,2或3个小数位。 结果需要单元格格式为h:mm:ss.000 AM/PM

在这里输入图像描述