2017-01-03 72 views
0

我想是這樣的:轉換格式的時間到圓形小數小時

enter image description here

這些數字是從我硒IDE運行腳本提取。問題是這些數字是以文本形式出現的。

我需要的是將「56h 29m」轉換爲「56.5」...「27.75h」轉換爲「27.75」。

其中一些很容易(如前2列),我只是刪除最後一個字母「h」,它被轉換爲數字...問題是當數字有這個「h」在中間與空間和末尾的「m」(最後一列)。

有沒有一種方法來實現這一點?

回答

1

你需要打破時間和分鐘,所以分鐘可以除以60.我相信有一個更簡單的方法,但這是有效的。它假定你的數據是從A2開始的Sheet1。把公式放在另一張紙上(如Sheet2 A2)並複製下來:

=IFERROR(if(right(Sheet1!A2,1)="h",regexreplace(Sheet1!A2, "[a-z]+" , ""),concatenate(index(SPLIT(regexreplace( Sheet1!A2, "[a-z]+" , ""), " "), 0, 1),replace(round(index(SPLIT(regexreplace( Sheet1!A2, "[a-z]+" , ""), " "), 0, 2)/60,1),1,1,"")))) 
+0

是!完全忘了它嘿嘿...我會用你的方式,並嘗試以後找到一個更簡單的方法,感謝poiting! – ryoishikawa74

+0

如果這對您有用,請覈准答案。謝謝。 –

相關問題