在Excel中将hhmmss转换为时间

fee*_*wet 0 excel

我有一段时间的hhmmss格式.将它们转换为Excel时间值的公式是什么?

请注意,它们不一定是零填充.例如,09:21:34可能会出现92134而不是092134.

fee*_*wet 5

如果单元格A1包含类似"112345"的时间,则最优雅的转换公式为:

=--TEXT(A1,"00\:00\:00")
Run Code Online (Sandbox Code Playgroud)

一个可能更容易理解的公式是

=TIME(A1/10000,MOD(A1/100,100),MOD(A1,100))
Run Code Online (Sandbox Code Playgroud)

请注意,无论时间是否为零填充,这两项都有效.