我收到了一份电子表格,其中列出了"00小时04分44秒"的时间。如何将00小时04分钟44秒转换为excel中的04:44这样的常规时间?
假设您的数据在单元格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",您需要正确的两个字符。
无论小时、分钟和秒的顺序如何,这都应该有效。
CGritton的解决方案将时间显示为文本(您不能更改格式或使用它进行一些计算(。
如果所有单元格都具有相同的格式##小时##分钟##秒,则可以简化公式。
假设您在单元格B4中有"00小时04分44秒",只需键入即可,例如在单元格D4中键入:
=时间(左(B4,2(,中(B4,10,2(,中的(B4,21,2((
然后,您可以将格式更改为:hh:mm:ss AM/PM或hh:mm AM/PM或hh:mm-