En este artículo 19 secciones
- Ocultar los decimales no es lo mismo que quitarlos.
- Quitar los decimales sin redondear con TRUNCAR.
- Quitar los decimales con ENTERO.
- Quitar los decimales redondeando.
- Qué función usar: comparación con números positivos y negativos.
- Extraer solo los decimales.
- Que Excel trabaje con los valores que muestra.
- Cuando Excel redondea sin que se lo pidamos.
- Reemplazar los números originales.
- Descargar el ejemplo en Excel.
- Preguntas frecuentes.
- ¿Cuál es la fórmula para quitar los decimales en Excel?
- ¿Cómo quito los decimales sin redondear?
- ¿Qué diferencia hay entre TRUNCAR y ENTERO?
- ¿Cómo dejo solo dos decimales en Excel con fórmula?
- ¿Por qué mis sumas no cuadran si el número no muestra decimales?
- ¿Qué devuelve =TRUNCAR(A1) si A1 tiene un número entero, como 10?
- ¿Cómo hago para que Excel no redondee un número?
- Artículos relacionados
Los decimales de un número en Excel se pueden ocultar con el formato de la celda o eliminar de verdad con las funciones TRUNCAR, ENTERO y REDONDEAR. La diferencia es importante: si solo se ocultan, Excel sigue calculando con ellos, y las sumas pueden no cuadrar con lo que se ve. ¿Qué función usar para cortar los decimales sin redondear y cuál para redondear?
Ocultar los decimales no es lo mismo que quitarlos.
La forma más rápida de dejar de ver los decimales es el botón «Disminuir decimales» de la pestaña «Inicio», o el formato de número sin decimales. Pero eso solo cambia la presentación: el valor guardado en la celda conserva todos sus decimales.
Supongamos que tres celdas contienen 0,4 cada una y les quitamos los decimales con el formato. Cada celda mostrará 0, pero su suma mostrará 1, porque Excel suma 0,4 + 0,4 + 0,4 = 1,2 y lo presenta redondeado. A la vista, 0 + 0 + 0 da 1.
Si lo que necesitamos es que el número realmente no tenga decimales, para que las sumas cuadren o para cargar los valores en otro sistema, hay que usar una función que los elimine.
- Guía de arrendamiento sin riesgo
- Guía de propiedad horizontal
- Calculadora de retención en la fuente por salarios
Quitar los decimales sin redondear con TRUNCAR.
La función TRUNCAR corta los decimales, sin importar si son mayores o menores que 5. Supongamos que en A2 tenemos 3,75:
=TRUNCAR(A2)
El resultado es 3: los decimales simplemente desaparecen. También se puede escribir el número directamente: =TRUNCAR(3,75).
TRUNCAR admite un segundo argumento para indicar cuántos decimales conservar. Para dejar dos decimales sin redondear:
=TRUNCAR(A2;2)
Si A2 contiene 3,4789, el resultado es 3,47; si lo redondeáramos, sería 3,48.
Quitar los decimales con ENTERO.
La función ENTERO devuelve el número entero inmediatamente inferior:
=ENTERO(A2)
Con 3,75 el resultado también es 3, igual que con TRUNCAR. La diferencia aparece con los números negativos, como veremos más adelante.
Quitar los decimales redondeando.
Cuando no queremos cortar los decimales sino aproximar al número más cercano, usamos REDONDEAR, cuyo segundo argumento indica cuántos decimales conservar. Con cero, el resultado es un número entero:
=REDONDEAR(A2;0)
Con 3,75 el resultado es 4, porque la parte decimal es igual o mayor que 0,5; con 3,25 sería 3. Y para dejar dos decimales redondeados se usa =REDONDEAR(A2;2).
Si el redondeo debe ir siempre en el mismo sentido, existen dos variantes:
- MAS aleja el número del cero: =REDONDEAR.MAS(4,18;0) da 5, aunque el decimal sea pequeño.
- MENOS lo acerca al cero: =REDONDEAR.MENOS(4,98;0) da 4, aunque el decimal sea grande. Con un decimal, =REDONDEAR.MENOS(4,98;1) da 4,9.
Los redondeos a decenas, centenas o miles, y los redondeos con reglas personalizadas, se explican en el artículo sobre el redondeo de cifras en Excel.
Qué función usar: comparación con números positivos y negativos.
Con números positivos, TRUNCAR, ENTERO y REDONDEAR.MENOS dan el mismo resultado. Con números negativos no, y elegir mal puede alterar los cálculos de saldos, diferencias o ajustes:
| Función | Con 3,75 | Con −3,75 |
|---|---|---|
| =TRUNCAR(A2) | 3 | −3 |
| =ENTERO(A2) | 3 | −4 |
| =REDONDEAR(A2;0) | 4 | −4 |
| =REDONDEAR.MAS(A2;0) | 4 | −4 |
| =REDONDEAR.MENOS(A2;0) | 3 | −3 |
TRUNCAR y REDONDEAR.MENOS cortan los decimales hacia el cero, de modo que −3,75 queda en −3. ENTERO, en cambio, va siempre hacia el número menor, y el número entero menor que −3,75 es −4.
La regla práctica es esta: si queremos eliminar los decimales sin aproximar, sin importar el signo, usamos TRUNCAR; si queremos el número más cercano, REDONDEAR.
Extraer solo los decimales.
A veces la necesidad es la contraria: quedarse solo con la parte decimal, por ejemplo para separar las horas de los minutos en un cálculo de tiempo. Se resta el número truncado al número original:
=A2-TRUNCAR(A2)
Con 3,75 el resultado es 0,75.
Que Excel trabaje con los valores que muestra.
Existe una opción que obliga a Excel a calcular con los valores tal como se ven en pantalla: en «Archivo», «Opciones», «Avanzadas», casilla «Establecer precisión como se muestra». Al activarla, Excel elimina de forma permanente los decimales que el formato oculta en todo el libro.
La recomendamos solo con precaución, porque el cambio no se puede deshacer y afecta a todas las hojas del libro. En la mayoría de los casos es preferible aplicar TRUNCAR o REDONDEAR únicamente en las celdas que lo necesitan.
Cuando Excel redondea sin que se lo pidamos.
Hay casos en los que el número aparece redondeado sin que hayamos aplicado ninguna función. Las causas más comunes son tres:
- La columna es angosta y Excel muestra menos decimales para que el número quepa. Basta con ampliar la columna o aumentar los decimales del formato.
- El formato «General» muestra hasta cierta cantidad de dígitos. Se soluciona aplicando el formato «Número» con los decimales necesarios.
- El número tiene más de 15 dígitos significativos, el máximo que Excel maneja: los dígitos de más se convierten en ceros. Por eso los números de tarjetas de 16 dígitos o los códigos largos deben escribirse como texto, anteponiendo un apóstrofo.
En los dos primeros casos el valor guardado está completo y solo cambia la presentación; en el tercero, el dato se pierde.
Reemplazar los números originales.
Las funciones devuelven el resultado en otra celda. Si queremos que los números sin decimales reemplacen a los originales, copiamos la columna con la fórmula y la pegamos sobre la original con «Pegado especial», opción «Valores».
Descargar el ejemplo en Excel.
El archivo de ejemplo aplica TRUNCAR, ENTERO, REDONDEAR, REDONDEAR.MAS y REDONDEAR.MENOS a una lista de números positivos y negativos, e incluye el ejemplo de la suma que no cuadra cuando los decimales solo se ocultan. Descargar archivo.
Preguntas frecuentes.
A continuación respondemos las preguntas frecuentes de nuestros lectores.
¿Cuál es la fórmula para quitar los decimales en Excel?
Para cortarlos sin redondear, =TRUNCAR(A2). Para redondear al entero más cercano, =REDONDEAR(A2;0).
¿Cómo quito los decimales sin redondear?
Con TRUNCAR: =TRUNCAR(A2) elimina todos los decimales, y =TRUNCAR(A2;2) deja dos decimales sin aproximar.
¿Qué diferencia hay entre TRUNCAR y ENTERO?
Con números positivos ninguna. Con negativos, TRUNCAR(−3,75) da −3 y ENTERO(−3,75) da −4, porque ENTERO va siempre al número menor.
¿Cómo dejo solo dos decimales en Excel con fórmula?
Con =REDONDEAR(A2;2) si se quiere redondear, o con =TRUNCAR(A2;2) si se quiere cortar.
¿Por qué mis sumas no cuadran si el número no muestra decimales?
Porque el formato solo oculta los decimales y Excel sigue sumando con ellos. Hay que quitarlos con TRUNCAR o REDONDEAR.
¿Qué devuelve =TRUNCAR(A1) si A1 tiene un número entero, como 10?
Devuelve 10. Si el número no tiene decimales, TRUNCAR lo deja igual.
¿Cómo hago para que Excel no redondee un número?
Ampliando la columna o aumentando los decimales del formato. Si el número tiene más de 15 dígitos, debe escribirse como texto, porque Excel no guarda los dígitos de más.