Excel单词时间转换



我收到了一份电子表格,其中列出了"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-

最新更新