Excel自定义时间格式,可选小时

我有一个时间格式为hh:mm.ss(我的原始数据集通过csv以这种方式导入)的一系列数据。 我需要将其转换为正确的格式(hh:mm:ss)来进行计算,而且使用replacefunction很容易完成。

问题是这些数据中的一部分没有hh部分,它们只是mm.ss,所以当我replace“。”时。 用“:”变为hh:mm而不是mm:ss,例如06m.30s变为06h:30m。

有谁知道如何做一个自定义的时间格式,将作为默认值毫米,包括只有在必要时?

这假定在导入过程中,时间列被导入为TEXT

编辑:公式缩短。

将这些值转换为一个真正的 Excel时间

 =TIMEVALUE(SUBSTITUTE(IF(ISERR(FIND(":",A2)),"00:"&A2,A2),".",":")) 

要么

 =--(SUBSTITUTE(IF(ISERR(FIND(":",A2)),"00:"&A2,A2),".",":")) 

将所需的时间格式应用于结果

 hh:mm:ss 

在这里输入图像说明