将时间string从10m20.5s的unix时间命令转换为Excel中的时间格式

我有来自unix time命令的时间数据,如203m53.5s

我有这个数据在Excel中。 我希望它被转换为Excell时间格式,所以我可以做math运算,如总和和平均在他们。

我怎样才能做到这一点

mreplacemsreplaces

 =--SUBSTITUTE(SUBSTITUTE(A1,"m",":"),"s","") 

现在,时间是Excel将识别的格式,我们需要将其从string文本更改为一个数字。 --通过执行乘以-1 * -1的math过程,强制string变成数字。

它可以被TIMEVALUE()replace

然后用自定义格式格式化单元格:

 [mm]:ss.0 

在这里输入图像说明

一种方法是使用forumala去除m和s,并在Excel的新列中使用这些值作为时间。

假设Unix数据在列A中

($ A1,FIND(“m”,$ A1)-1)* 60 + MID($ A1,FIND(“m”,$ A1)+1,LEN($ A1)-FIND(“m” ,$ A1)-1)/ 84600

然后按照自定义格式化单元格,并select没有AM / PM的时间

细分:(通过查找“m”得到分钟数)乘以60转换为秒+(从m的位置开始获取秒数,+1到整个string的m长度的位置)-1对于实际的“s”然后将整个事物除以84600,以小数forms转换为时间