将00:00:00:000更改为Excel中的总秒数

时间:2018-07-26 10:36:32

标签: excel time formatting excel-2016

我在excel中有一列时间值,这些值是从另一软件导出的。时间格式为hh:mm:ss.sss(例如00:00:02.147-> 0小时,0分钟,2秒和0.147 ms)。

我想在excel中将其更改为总秒数,但是在单元格上执行的任何功能都将导致#VALUE!错误。我曾尝试将单元格类型从“常规”更改为“文本”,再将时间更改为“自定义”(即[ss])等,但是没有任何效果。反正我能做到这一点吗?这也会导致在python中绘图的问题。

1 个答案:

答案 0 :(得分:1)

"hh:mm:ss.000"的自定义格式应该可以满足您的要求。

然后您可以将其范围缩小到"ss.000"并仅使用=A1或什至只用=SECOND(A1)捏秒(如果您想长期这样做,则可以=RIGHT(A1,6),格式为"ss.000"甚至是=TEXT(A1,"ss.000") / =TEXT(RIGHT(A1,6),"ss.000")

问题是excel使用"ss.sss"试图将秒数重新添加到时间上,而不是毫秒数,因此,如果excel首先知道毫秒数,那么您应该可以提取秒数。


编辑

如果这是您需要的总秒数,则将DateTime值乘以一天中的秒数:=A1*86400