使用Excel公式将时间字符串转换为小时

时间:2014-07-02 07:20:14

标签: excel excel-formula

我在Excel中有以下格式的数据。

1 hour
5 hours
30 mins
2 hours 30 mins
1 hour 45 mins

我想将此转换为以下

1
5
0.5
2.5
1.75

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

如果你只有几小时和几分钟,那么应该做一些替换:

=(IF(ISERROR(FIND("hour",A1)),"00:","")&SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,"s","")," hour", ":00"),":00 ",":")," min",""))*24

首先删除额外的s,然后将hour替换为:00,然后将:00 替换为“{1}}”。小时和分钟在一起,最后删除min

如果文本中没有hour,请在00:前加上并将整数乘以24以将时间转换为小时。

相关问题