将持续时间转换为秒错误

时间:2014-03-09 00:47:30

标签: excel

我有一系列exh数据,格式为hh:mm:ss,我通过乘法转换为秒(即A1 * 60 * 60 * 24)。

然而,excel数据的范围来自报告服务器,有时会产生不兼容的值。一个例子是持续时间24:00:60。这将返回错误,因为秒值必须小于60。

有没有办法将此值转换为总秒值?

提前感谢您提供的任何帮助!

1 个答案:

答案 0 :(得分:1)

使用 A1 中的文字字符串,在另一个单元格中输入:

=--MID(A1,1,2)*60*60--MID(A1,4,2)*60+RIGHT(A1,2)

注意:如果 A1 包含实时值,则无效。

编辑#1:

此公式适用于正常时间和文本时间:

=IFERROR(A1*24*60*60,--MID(A1,1,2)*60*60--MID(A1,4,2)*60+RIGHT(A1,2))