从单词转换Excel时间

时间:2018-07-26 16:13:13

标签: excel

我收到了一份电子表格,其中列出的时间为“ 00小时04分44秒”,我如何将00小时04分44秒转换为Excel中04:44这样的常规时间?

2 个答案:

答案 0 :(得分:1)

尝试此操作,假设您的数据位于单元格A1中:

=RIGHT(LEFT(A1, FIND("hours", A1)-2), 2)&":"&RIGHT(LEFT(A1, FIND("minutes", A1)-2), 2)&":"&RIGHT(LEFT(A1, FIND("seconds", A1)-2), 2)

如果您在&上将其分开,则可以看到每个单独的块在做什么。例如,=RIGHT(LEFT(A1, FIND("minutes", A1)-2), 2)返回“ 04”。 LEFT(A1, FIND("minutes", A1)-2)从中返回一个级别,返回“ 00 hours 04”,您需要该字符的右边两个字符。

无论小时,分钟和秒是什么顺序,这都应该起作用。

答案 1 :(得分:1)

CGritton的解决方案将时间显示为文本(您不能更改格式或使用它进行一些计算)。

如果所有单元格的格式都相同##小时##分钟##秒,则可以简化公式。

假设您在B4单元格中有“ 00小时04分44秒”,只需键入,例如在D4单元格中:

= TIME(LEFT(B4,2),MID(B4,10,2),MID(B4,21,2))

然后,您可以将格式更改为:hh:mm:ss AM / PM或hh:mm AM / pm或hh:mm