Excel中如何将“分秒”转换为小数表示?比如:1分30秒,转换成1.5 15秒,转换成0.25

问题描述:

Excel中如何将“分秒”转换为小数表示?比如:1分30秒,转换成1.5 15秒,转换成0.25
1个回答 分类:综合 2014-12-11

问题解答:

我来补答
如果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)) 搞定!
 
 
展开全文阅读
剩余:2000