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

时间:2017-07-17 13:01:34

标签: excel time custom-formatting

我有一系列数据,时间格式为hh:mm.ss(我的原始数据集是以这种方式通过csv导入的)。我需要将其转换为正确的格式(hh:mm:ss)进行计算,并且使用替换功能可以轻松完成。

问题在于其中一些数据没有hh部分,它们只是mm.ss,所以当我更换"。"用":"它们变成hh:mm而不是mm:ss,例如06m.30s变成06h:30m。

是否有人知道如何制作自定义时间格式,该格式将mm作为默认值并仅在必要时包含hh?

1 个答案:

答案 0 :(得分:1)

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

编辑:公式缩短。

  

将值转换为 REAL Excel时间

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

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

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

hh:mm:ss

enter image description here