1

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

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

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

4

1 回答 1

1

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

编辑:公式缩短。

将值转换为真正的Excel 时间

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

或者

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

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

hh:mm:ss

在此处输入图像描述

于 2017-07-17T13:55:31.030 回答