
Fórmula genérica
=TIME(MID(A1,1,2),MID(A1,4,2),MID(A1,7,2))
Resumo
Para converter um timestamp inserido como texto em um horário Excel adequado, você pode usar a função MID para extrair componentes e a função TIME para montar o horário. No exemplo mostrado, a fórmula em F5 é:
=TIME(MID(B5,1,2),MID(B5,4,2),MID(B5,7,2))
Explicação
Esta fórmula funciona para tempos inseridos em um formato específico, conforme mostrado abaixo:
00h01m13s 00h01m08s 08h02m59s
Observe que a string de texto tem sempre 9 caracteres e cada componente tem 2 dígitos.
O núcleo desta fórmula é a função TIME, que reúne uma hora válida usando componentes individuais de hora, minuto e segundo. Como esses valores estão todos juntos em uma única string de texto, a função MID é usada para extrair cada componente:
MID(B5,1,2) // extract hour MID(B5,4,2) // extract minute MID(B5,7,2) // extract second
Os resultados são alimentados diretamente para a função TIME como argumentos. O código abaixo mostra como a fórmula é resolvida na célula F5:
=TIME(MID(B5,1,2),MID(B5,4,2),MID(B5,7,2)) =TIME("00","01","13") =12:01:13
Observe que MID, como uma função de texto, retorna texto em vez de números reais. No entanto, a função TIME ainda funciona corretamente, transformando os valores de texto em números automaticamente.