使用MS excel将MM:SS.ms转换为秒

我正在寻找从单元格转换一个整洁的方式

Minutes:Seconds.Milliseconds

Seconds.Milliseconds

 11.111 = 11.111 1:11.111 = 71.111 

我现在有一些东西,但它有点hacky,我相信肯定有一些很好的excelfunction为我做这个:P

谢谢!

做这个:

在单元格B3B4分别放置值0:0:11.1110:1:11.111

现在将其格式化为毫秒数…select单元格B3B4 ,右键单击并select格式化单元格。 在“自定义”中,将下列内容标记为“文字”:

 [h]:mm:ss.000 

现在在单元格C3上input以下公式:

 =B3*86400 

用相同的公式填充C4

将列C格式化为带3位小数的数字。

你完成了! 🙂

以下是我所做的尝试的一个截图:

在这里输入图像说明

编辑:

由于您只想inputMM:SS.ms您可以使用像mm:ss.000这样的自定义格式来格式化整个B列。 现在你可以input值为02:11.111 ,它会相应地给你131.110 。 希望能帮助到你。

说你的时间在单元格A1 ,把这个公式放在B1

 =IF(LEN(A1)>5,VALUE(TEXT(A1,"[ss].00")),A1) 

如果时间less于一分钟,则输出时间不变,大于1分钟将其转换为秒和毫秒(2位小数)。

如果你在A1的时间是10秒或更长时间,这将是唯一的工作。