2015-08-29 59 views
0

必须有一个快速的解决方案,但在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至:以及除去小号,在有小时的情况下工作,但当只有几分钟的时间时就会​​起作用。

任何提示?

+0

那些时间在他们的细胞中是右对齐还是左对齐? – Jeeped

回答

1

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

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

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

+0

完美!必须翻译法语,因为我的excel是法语! (SUBSTITUE(SUBSTITUE(A1,“h”,“:”),“m”,“:”),“s1(NBCAR(A1)<7,”0:“,”“ ”, “”))+ 0 –