Hola a todos:
El post de hoy va a ser muy breve, y es que ya lo hemos tratado en alguna ocasión pero desde VBA. Se trata de cómo extraer la parte entera y decimal de un número.
Aunque parece un tema sencillo, no está de más refrescarlo y proponer un ejemplo. Veamos la siguiente lista de números decimales:
Para obtener la parte entera (sin posibilidad de redondeo), debemos utilizar la función Truncar. Simplemente la aplicaremos al número:
=TRUNCAR(A2)
Y para el primer registro el resultado será: 25
Para obtener la parte decimal, lo haremos obteniendo la diferencia entre el número inicial y el resultado de haber aplicado la función truncar es:
=A2-TRUNCAR(A2)
Por lo que el resultado será: 0,5
Y esto es todo, un post muy breve, pero seguro que os ayuda en algún momento : )
¿Te ha resultado de interés?, puedes apoyar a Excel Signum con una pequeña donación.
¡¡Muchas gracias!!
Mediante la suscripción al blog, la realización comentarios o el uso del formulario de contacto estás dando tu consentimiento expreso al tratamiento de los datos personales proporcionados según lo dispuesto en la ley vigente (LOPD). Tienes más información al respecto en esta página del blog: Política de Privacidad y Cookies
Muchas gracias!
Gracias por la explicación. No era lo que buscaba pero me ha dado pistas. Lo que yo quería hacer era pasar de horas expresado en decimal, p.e. 34,75 horas a formato hora, 34 horas y 45 minutos. Lo estaba haciendo en Libre Office y me ha quedado así por si lo quiere aprovechar alguien:
En la celda P11 (y otras más) tengo las horas que salen de jornada semanal en formato decimal
=CONCATENAR(TRUNCAR(P11);»:»; ENTERO(EXTRAEB(P11-TRUNCAR(P11);3;2)*60/100))
Con esto lo paso a formato horas:minutos semana. Igual en excel cambia el nombre de alguna función pero la idea es la misma.
Pues perfecto, me alegra que haya sido de utilidad y espero que el comentario ayude a otros lectores con sus consultas. Un saludo Mikel.