¿Cómo modifico la fórmula para convertir un número de 4 dígitos a mm:ss en lugar de hh:mm?

Esta fórmula convierte dígitos que están en formato general a hh:mm:ss.

=SI(LARGO(B2)=4,VALOR(IZQUIERDA(B2,2)&":"&DERECHA(B2,2)&":00"),SI(LARGO(B2)=5,VALOR(IZQUIERDA(B2,1)&":"&EXTRAE(B2,2,2)&":"&DERECHA(B2,2)),VALOR(IZQUIERDA(B2,2)&":"&EXTRAE(B2,3,2)&":"&DERECHA(B2,2))))

Pero cuando se trata de números de 4 dígitos los convierte en horas cuando en realidad debieran ser minutos.

Ejemplo:

1604 ---> la fórmula lo convierte en 16:04:00 y debería ser: 00:16:04.

Otro ejemplo:

5842 ---> la fórmula lo convierte en 10:42:00 y debería ser: 00:58:42

Ya le intenté cambiar pero no me ha salido correctamente.

Los números de 5 y 6 dígitos los transforma correctamente.

Mi versión de excel es 2013.

1 respuesta

Respuesta
1

Probalo con esta fórmula y comentame en qué casos los 4 dígitos pueden llegar a ser horas:

=SI(LARGO(A2)=4;SI(A2<= 2359;VALOR(IZQUIERDA(A2;2)&":"&DERECHA(A2;2)&":00");VALOR("00:" &IZQUIERDA(A2;2)&":"&DERECHA(A2;2))); SI(LARGO(A2)=5;VALOR(IZQUIERDA(A2;1)&":"&MED(A2;2;2)&":"&DERECHA(A2;2));VALOR(IZQUIERDA(A2;2)&":"&MED(A2;3;2)&":"&DERECHA(A2;2))))

Ahora aparecen demasiadas mayúsc en la respuesta. Espero que la copia salga bien ;)

Sdos

Elsa

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas