0
我想是這樣的:轉換格式的時間到圓形小數小時
這些數字是從我硒IDE運行腳本提取。問題是這些數字是以文本形式出現的。
我需要的是將「56h 29m」轉換爲「56.5」...「27.75h」轉換爲「27.75」。
其中一些很容易(如前2列),我只是刪除最後一個字母「h」,它被轉換爲數字...問題是當數字有這個「h」在中間與空間和末尾的「m」(最後一列)。
有沒有一種方法來實現這一點?
我想是這樣的:轉換格式的時間到圓形小數小時
這些數字是從我硒IDE運行腳本提取。問題是這些數字是以文本形式出現的。
我需要的是將「56h 29m」轉換爲「56.5」...「27.75h」轉換爲「27.75」。
其中一些很容易(如前2列),我只是刪除最後一個字母「h」,它被轉換爲數字...問題是當數字有這個「h」在中間與空間和末尾的「m」(最後一列)。
有沒有一種方法來實現這一點?
你需要打破時間和分鐘,所以分鐘可以除以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,""))))
是!完全忘了它嘿嘿...我會用你的方式,並嘗試以後找到一個更簡單的方法,感謝poiting! – ryoishikawa74
如果這對您有用,請覈准答案。謝謝。 –