将小时分钟和秒的Excel文本字符串转换为时间格式

时间:2015-07-01 10:02:30

标签: excel

我有一个Excel 2010电子表格,其中包含我需要转换为时间的文本格式的时间,因此我可以对它们进行平均等操作。 例如,在单元格A1中,它可以给出结果的变化,例如 123小时15分04秒 要么 12小时49分10秒 一直到下来 00小时00分00秒

目前我的脑袋已经疲惫不堪,无法想到将此文本自动转换为时间的方式,因此我们不必每次都重新键入,因为文本字符串是数据库的输出报告,因此格式那不能改变。 感谢任何帮助!

2 个答案:

答案 0 :(得分:1)

您可以使用

  • MID( text, start_position, number_of_characters )检索小时/分钟/秒
  • FIND( substring, string, [start_position] )搜索“小时/分钟/秒”以了解从哪个位置检索数据
  • =VALUE(TRIM(CLEAN(A1)))将字符串转换为数字

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

这是小时的例子:

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

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

答案 1 :(得分:0)

我发现一些可以帮助我解决类似问题的东西,它包含方括号,但是非常简单。

我试图将YouTube成绩单复制并粘贴到23分钟以内

23:59

但是它在24:00:00之后变得时髦

它允许我选择一种自定义数字格式,使其与以前的格式相符

所以我将其放在输出格式中用引号引起来 = TEXT(A1234,“ h:mm”)

它终于给了我我想要的东西

24:01等

我不知道如何将数字转换为Excel的格式?