以毫秒为单位的文本

Text to Time with Milliseconds

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

我知道如何设置小时和分钟的格式,但无法正确设置秒和毫秒。我试过了

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

结果为 16:30:38.000。另外,我正在使用

[h]:mm:ss.000

格式化结果。我需要使用什么来代替 [h] 来获得 AM/PM 或军事时间?

将您的公式更改为:

=--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.