Hola Antoni:
Utilizo varias funciones en dos celdas distintas para conseguir el
resultado que pretendes. Se pueden fusionar en una única celda, pero
queda bastante más compleja.
ejemplo:
Si en celda A1 tienes introducido el dato. Falta determinar que sea un
número o un texto. En todo caso, igualmente hay que saber cómo
introduces el valor cuando la hora es inferior a 10 y si consideras
siempre las décimas de segundo. En este sentido comentar que el
ejemplo que hago requiere que siempre esté introducida la décima de
segundo (que puede ser cero) .
Con estas consideraciones hacemos lo siguiente:
transformo el valor numérico en texto con siete dígitos:
celda B1: =TEXTO(A1;"0000000")
opero con la cadena de la siguiente manera:
celda C1:
=IZQUIERDA(B1;2)&":"&EXTRAE(B1;3;2)&":"&EXTRAE(B1;5;2)&","&DERECHA(B1;1)
de esta manera inserto los : entre los separadores de hora minuto y
segundo, y añado la décima de segundo
para comprobar que funciona bien:
celda D1: =HORANUMERO(C1)
si pones formato hora verás que cuadra con la información.
Saludos,
Benito