我收到了一份电子表格,其中列出的时间为“ 00小时04分44秒”,我如何将00小时04分44秒转换为Excel中04:44这样的常规时间?
答案 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