Excel中如何將「分秒」轉換爲小數表示?比如:1分30秒,轉換成1.5 15秒,轉換成0.25

題目:

Excel中如何將「分秒」轉換爲小數表示?比如:1分30秒,轉換成1.5 15秒,轉換成0.25

解答:

如果1分30秒在A1單元格中,則在B1中輸入
=IF(ISERROR(FIND("分",A1)),MID(A1,1,LEN(A1)-1)/60,LEFT(A1,FIND("分",A1)-1)+MID(A1,FIND("分",A1)+1,LEN(A1)-3)/60)
再問: 贊!謝謝! 但對於兩位數的分鐘,比如說10分30秒,顯示計算錯誤,請修正下,謝謝! 我改成了這樣: =IF(ISERROR(FIND("分",D499)),MID(D499,1,LEN(D499)-1)/60,LEFT(D499,FIND("分",D499)-1)+MID(D499,FIND("分",D499)+1,FIND("秒",D499)-FIND("分",D499)-1)/60) 但對於純分鐘時間,比如30分,還是會報錯……
再答: =IF(ISERROR(FIND("分",A1)),MID(A1,1,LEN(A1)-1)/60,LEFT(A1,FIND("分",A1)-1)+MID(A1,FIND("分",A1)+1,FIND("秒",A1)-FIND("分",A1)-1)/60)
再問: 謝謝! 最後我寫成了這個樣子: =IF(ISERROR(FIND("分",D5)),0,LEFT(D5,FIND("分",D5)-1)) + IF(ISERROR(FIND("秒",D5)),0,IF(ISERROR(FIND("分",D5)),MID(D5,1,FIND("秒",D5)-1)/60,MID(D5,FIND("分",D5)+1,FIND("秒",D5)-FIND("分",D5)-1)/60)) 搞定!

添加新評論

暱稱
郵箱
網站