将分钟和秒的Excel文本string转换为时间格式

我有一个Excel 2010电子表格,有文本格式的时间,我需要转换为时间,所以我可以做他们平均等。 例如在单元格A1中,它可以给出结果的变化,例如123小时15分04秒或12小时49分10秒一路下降到00小时00分00秒

此刻,我的头被疲惫不堪,想不到一种将文本自动转换为时间的方式,所以我们不必每次重新input,因为文本string是来自数据库的输出报告,因此格式不能被改变。 任何帮助感激地接受!

您可以使用

  • MID( text, start_position, number_of_characters )检索小时/分钟/秒
  • FIND( substring, string, [start_position] )search“小时/分钟/秒”来知道从什么位置检索数据
  • =VALUE(TRIM(CLEAN(A1)))将string转换为数字

我看到input看起来像HHH小时MM分钟SS秒,所以它应该很容易。

这将是几个小时的例子:

 =VALUE(TRIM(CLEAN((MID(A1,(FIND("hours",A1)-4),3))))) 

input:123小时45分40秒输出:123