我有来自unix time命令的时间数据 203m53.5s
我在excel中有这些数据。我希望将它转换为Excell时间格式,这样我就可以进行数学运算,如求和和平均值。
我该怎么做
答案 0 :(得分:3)
将m
替换为:
,将s
替换为""
:
=--SUBSTITUTE(SUBSTITUTE(A1,"m",":"),"s","")
现在时间是Excel将识别的格式,我们需要将其从字符串文本更改为数字。 --
通过执行将-1 * -1
与其相乘的数学过程将字符串强制转换为数字。
可以用TIMEVALUE()
然后使用自定义格式格式化单元格:
[mm]:ss.0
答案 1 :(得分:0)
一种方法是使用forumala去掉m和s,并在Excel的新列中将这些值用于时间。
假设Unix数据在A列中。
=(LEFT($ A1,FIND(“m”,$ A1)-1)* 60 + MID($ A1,FIND(“m”,$ A1)+1,LEN($ A1)-FIND( “M”,$ A1)-1)/ 84600
然后将单元格格式化为自定义并选择没有AM / PM的时间
击穿: (通过找到“m”得到分钟) 乘以60转换为秒 +(从m的位置开始获取秒数,+1到整个字符串的m长度的位置) -1代表实际的“s” 然后将整个事物除以84600以将时间转换为小数