将时间string从10m20.5s的unix时间命令转换为Excel中的时间格式
我有来自unix time命令的时间数据,如203m53.5s
我有这个数据在Excel中。 我希望它被转换为Excell时间格式,所以我可以做math运算,如总和和平均在他们。
我怎样才能做到这一点
用m
replacem
用s
replaces
:
=--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转换为时间