La función FIJO en Microsoft Excel es una herramienta diseñada para redondear un número a una cantidad específica de decimales, dar formato al número utilizando puntos y comas (según la configuración regional) y, lo más importante, devolver el resultado como texto.
Es ideal para preparar cifras para informes donde la legibilidad y el formato estricto son más importantes que la capacidad de realizar cálculos matemáticos posteriores con ese dato específico.
Sintaxis
=FIJO(número; [decimales]; [no_separar_miles])
La función consta de los siguientes argumentos:
- número El número que deseas redondear y convertir a texto. Obligatorio.
- decimales El número de dígitos a la derecha de la coma decimal. Si se omite, Excel asume el valor predeterminado de 2. Opcional.
- no_separar_miles Un valor lógico (VERDADERO o FALSO). Si es VERDADERO, Excel no incluye el separador de miles en el texto devuelto. Si es FALSO o se omite, se incluye el separador de miles habitual. Opcional.
Ejemplos
Ejemplo 1: Uso básico
Redondear un número a 2 decimales (comportamiento por defecto) y mantener el separador de miles.
=FIJO(12345,6789)
Resultado: «12.345,68» (El formato de puntos y comas dependerá de tu configuración regional).
Ejemplo 2: Controlando los decimales
Redondear el mismo número a 1 solo decimal.
=FIJO(12345,6789; 1)
Resultado: «12.345,7»
Ejemplo 3: Sin separador de miles
A veces necesitamos el número formateado pero sin los puntos de los miles para importarlo en otros sistemas.
=FIJO(12345,6789; 2; VERDADERO)
Resultado: «12345,68»
Ejemplo 4: Redondeo a la izquierda (números negativos en decimales)
Si el argumento decimales es negativo, el número se redondea hacia la izquierda de la coma decimal (decenas, centenas, etc.).
=FIJO(12345,6789; -2)
Resultado: «12.300» (Redondea a las centenas más cercanas).
Ejemplo 5: Aplicación en una tabla de datos
Supongamos una lista de precios brutos que queremos presentar como texto formateado para una etiqueta, sin separadores de miles para evitar confusiones en ciertos lectores de códigos.
| Fila | A (Precio Original) | B (Fórmula) | C (Resultado Texto) |
|---|---|---|---|
| 1 | 2500,555 | =FIJO(A1; 2; VERDADERO) |
2500,56 |
| 2 | 1000 | =FIJO(A2; 2; VERDADERO) |
1000,00 |
| 3 | 98,4 | =FIJO(A3; 2; VERDADERO) |
98,40 |
Observaciones
La diferencia principal entre dar formato a una celda usando el menú de «Formato de celdas» (Número) y usar la función FIJO, es que esta función convierte el valor en texto. Un número convertido a texto no se puede usar directamente en operaciones matemáticas sumatorias automáticas (aunque Excel intenta a veces reconvertirlo al vuelo si se fuerza la operación).
El número máximo de dígitos que se puede utilizar en el argumento decimales es 127.
Errores comunes
- #¡VALOR! Ocurre si el argumento número no es un valor numérico válido o si alguno de los argumentos contiene caracteres no numéricos que Excel no puede interpretar.
Disponibilidad por versión de Excel
Disponible desde versiones muy antiguas de Excel (Excel 2003 y anteriores) hasta las versiones más recientes como Excel 2019, Excel 2021 y Microsoft 365. No ha sufrido cambios significativos en su comportamiento.
Compatibilidad
| Software | Compatibilidad | Notas | Alternativa |
|---|---|---|---|
| Microsoft Excel | ✔️ | Totalmente soportado. | — |
| Google Sheets | ✔️ | La función se llama FIXED en la versión en inglés, pero suele traducirse automáticamente. |
— |
| LibreOffice Calc | ✔️ | Suele utilizar el nombre FIXED internamente. |
— |
| OpenOffice Calc | ✔️ | Suele utilizar el nombre FIXED. |
— |
| WPS Office Spreadsheets | ✔️ | Comportamiento idéntico. | — |
| Apple Numbers | ✔️ | Soporta la función, generalmente bajo el nombre en inglés FIXED. |
— |
Funciones Relacionadas
- TEXTO Una función más flexible que permite convertir números a texto aplicando cualquier código de formato personalizado.
- REDONDEAR Redondea un número a una cantidad de decimales específica, pero mantiene el resultado como valor numérico, no como texto.
- MONEDA Convierte un número a texto usando formato de moneda (añade el símbolo de la divisa).
- VALOR Realiza la operación inversa: convierte una cadena de texto que representa un número en un valor numérico real.
