标签: excel time custom-formatting
我有一系列数据,时间格式为hh:mm.ss(我的原始数据集是以这种方式通过csv导入的)。我需要将其转换为正确的格式(hh:mm:ss)进行计算,并且使用替换功能可以轻松完成。
问题在于其中一些数据没有hh部分,它们只是mm.ss,所以当我更换"。"用":"它们变成hh:mm而不是mm:ss,例如06m.30s变成06h:30m。
是否有人知道如何制作自定义时间格式,该格式将mm作为默认值并仅在必要时包含hh?
答案 0 :(得分:1)
这假定在导入过程中,时间列导入为TEXT
TEXT
编辑:公式缩短。
将值转换为 REAL Excel时间
=TIMEVALUE(SUBSTITUTE(IF(ISERR(FIND(":",A2)),"00:"&A2,A2),".",":"))
或
=--(SUBSTITUTE(IF(ISERR(FIND(":",A2)),"00:"&A2,A2),".",":"))
将所需的时间格式应用于结果
hh:mm:ss