Descripción
Utiliza esta función para truncar un número en un número específico de dígitos. Compatible con cadenas.
TRUNC elimina la parte fraccionaria de un número sin redondearla. Es útil para quitar decimales o extraer la parte entera de un número.
Nota: TRUNC se diferencia de la función ROUND en que TRUNC siempre trunca hacia cero, mientras que ROUND redondea hacia arriba o hacia abajo en función del dígito situado a la derecha del decimal especificado.
Sintaxis
TRUNC(número, [num_dígitos])
Entradas
Esta función acepta los siguientes argumentos:
| Nombre | Obligatorio | Descripción | Entrada válida |
|---|---|---|---|
número |
Sí | El número que quieres truncar. | Un número real, una referencia a una celda que contiene un número real o una fórmula que da como resultado cualquiera de los dos. |
número_dígitos |
No | El número de dígitos al que quieres truncar el número. | Un número entero, una referencia a una celda que contenga un número entero o una fórmula que dé como resultado cualquiera de los dos. Si se omite, se trata como 0. |
Ejemplo
Datos de muestra
| Un | B |
|---|---|
| Número | Descripción |
| 3.14159 | Pi |
| -2.718 | E negativo |
| 1234.5678 | Número grande |
| 0.00123 | Número pequeño |
Ejemplos de fórmulas
| Caso práctico | Fórmula | Explicación y resultado |
|---|---|---|
| Elimina la parte decimal de un número para obtener solo la parte entera, sin redondear. | =TRUNC(A2) |
Elimina todo lo que hay después del punto decimal en 3,14159 sin redondear ni hacia arriba ni hacia abajo. Resultado: « » 3 |
| Mantén un número determinado de decimales de un valor sin redondearlo. | =TRUNC(A2, 2) |
Recorta 3,14159 tras dos decimales, en lugar de redondear a la centésima más cercana. Resultado: 3.14 |
| Calcula la parte entera de un número negativo sin redondear. | =TRUNC(A3) |
El truncamiento siempre tiende a cero, por lo que −2,718 pierde su parte decimal, pero no se redondea a la baja hasta −3. Resultado: −2 |
| Redondea un número grande a la centena más cercana, descartando las decenas y las unidades. | =TRUNC(A4, -2) |
Un valor negativo de ` ` con `num_digits` de ` ` trunca los dígitos a la izquierda del punto decimal, poniendo a cero los dos últimos dígitos de 1234,5678.Resultado: 1200 |
| Mantén un número determinado de decimales a partir de un valor muy pequeño sin redondearlo. | =TRUNC(A5, 4) |
Recorta 0,00123 tras 4 decimales, en lugar de redondear el último dígito. Resultado: 0,0012 |
Notas
- TRUNC siempre trunca hacia cero, independientemente de que el número sea positivo o negativo.
- Si num_digitos es mayor que 0, TRUNC trunca hasta el número especificado de decimales.
- Si num_digits es 0 o se omite, TRUNC trunca a un entero.
- Si num_digits es negativo, TRUNC trunca los dígitos a la izquierda del punto decimal.
- TRUNC no redondea números; simplemente elimina los dígitos especificados.
Recomendaciones
- Utiliza TRUNC cuando necesites eliminar decimales sin redondear.
- TRUNC puede ser útil en cálculos financieros en los que quieras descartar los céntimos fraccionarios.
- Combina TRUNC con otras funciones como INT o MOD para manipulaciones numéricas más complejas.
- Ten en cuenta la diferencia entre TRUNC y ROUND para elegir la función adecuada a tus necesidades.
- Considera la posibilidad de utilizar las otras funciones de redondeo (vinculadas en Funciones relacionadas) si necesitas redondear números de otra manera.