2015-08-29 60 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 –