转换时间格式

时间:2015-08-29 14:02:23

标签: excel

必须有一个快速解决方案,但30分钟后我放弃了,需要帮助。

这是源数据的格式

0h56m40s    0h57m10s    1h00m40s    1h02m15s    1h02m25s
52m47s  54m25s  54m52s  57m23s  57m43s
49m30s  54m31s  54m34s  56m35s  56m36s
47m45s  48m03s  51m02s  52m23s  53m05s
46m54s  49m29s  50m51s  51m02s  51m03s
46m09s  47m56s  50m16s  51m20s  51m53s
46m55s  47m08s  47m13s  48m16s  50m11s

我需要时间格式,例如0h56m40s0:56:40

我尝试搜索/替换,从h到:,m到:并删除s,适用于小时,但是只有几分钟就会搞乱。

任何提示?

1 个答案:

答案 0 :(得分:1)

如果输入字符串太短,您可以连接0:

=(IF(LEN(A1)<7,"0:","") & SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"h",":"),"m",":"),"s",""))+0

+0部分将字符串转换为时间值(将单元格格式更改为h:mm:ss)。如果您希望将其保留为文本格式,请删除+0