La función MONEDA en Excel convierte un número a formato de texto y le aplica el símbolo de moneda correspondiente según la configuración regional de tu sistema operativo. Es especialmente útil para presentar cifras en informes o tablas donde se necesite mostrar valores monetarios con un formato consistente, pero como texto.
A diferencia de aplicar un formato de celda de «Moneda», que solo cambia la apariencia visual del número, la función MONEDA devuelve el resultado como una cadena de texto. Esto implica que el valor resultante no puede ser usado directamente en cálculos matemáticos sin antes convertirlo de nuevo a un número.
Sintaxis
=MONEDA(número, [decimales])
La función MONEDA utiliza los siguientes argumentos:
- número: El número que se desea convertir a texto con formato de moneda. Puede ser un número, una referencia a una celda que contiene un número o una fórmula que devuelve un valor numérico. Obligatorio.
- decimales: El número de dígitos que se mostrarán a la derecha del separador decimal. Si se omite, la función usará 2 decimales por defecto. Si el valor es negativo, el número se redondeará a la izquierda del separador decimal. Opcional.
Ejemplos
Ejemplo 1: Uso básico
Convierte un número a formato de moneda usando los dos decimales por defecto.
=MONEDA(1234.567)
Resultado (en configuración regional de España): "1.234,57 €". El número se redondea al segundo decimal.
Ejemplo 2: Especificando el número de decimales
Convierte un número forzando la visualización a cuatro decimales.
=MONEDA(589.123, 4)
Resultado (en configuración regional de España): "589,1230 €". Se añaden ceros finales para cumplir con los cuatro decimales.
Ejemplo 3: Uso de decimales negativos
El uso de un número negativo en el argumento decimales redondea el número a la izquierda de la coma decimal. Por ejemplo, -2 redondea a la centena más cercana.
=MONEDA(1234567.89, -2)
Resultado (en configuración regional de España): "1.234.600,00 €". El número se redondea a la centena más próxima.
Ejemplo 4: Aplicado a datos de una tabla
Se utiliza la función para formatear los precios de una lista de productos en una nueva columna de texto.
| A | B | C | |
|---|---|---|---|
| 1 | Producto | Precio | Precio Formateado |
| 2 | Laptop | 1450.99 | =MONEDA(B2) |
| 3 | Mouse | 25.5 | =MONEDA(B3) |
| 4 | Teclado | 79.955 | =MONEDA(B4) |
Resultados que se obtendrían en la columna C (con configuración regional de España):
- Celda C2:
"1.450,99 €" - Celda C3:
"25,50 €" - Celda C4:
"79,96 €"
Observaciones
La principal consideración al usar MONEDA es que su resultado es una cadena de texto, no un valor numérico. Si intentas usar el resultado de MONEDA en una suma u otra operación aritmética, Excel generará un error o un resultado incorrecto. Para dar formato a números que sí se usarán en cálculos, es preferible utilizar el formato de celda «Moneda» o «Contabilidad».
El símbolo de la moneda ($, €, £, etc.), el separador de miles y el separador decimal dependen de la configuración de idioma y región del sistema operativo donde se esté ejecutando Excel.
Errores comunes
- #¡VALOR!: Se produce si alguno de los argumentos no es numérico. Por ejemplo,
=MONEDA("precio", 2)devolverá este error.
Disponibilidad por versión de Excel
La función MONEDA está disponible en todas las versiones de Microsoft Excel, incluyendo Excel para Microsoft 365, Excel 2021, Excel 2019, Excel 2016, Excel 2013, Excel 2010, Excel 2007 y versiones anteriores.
Compatibilidad
| Software | Compatibilidad | Notas |
|---|---|---|
| Microsoft Excel | ✔️ | El nombre de la función en inglés es DOLLAR. |
| Google Sheets | ✔️ | Funciona de manera idéntica. |
| LibreOffice Calc | ✔️ | Funciona de manera idéntica. |
| OpenOffice Calc | ✔️ | Funciona de manera idéntica. |
| WPS Office Spreadsheets | ✔️ | Funciona de manera idéntica. |
| Apple Numbers | ✔️ | Funciona de manera idéntica. |
Funciones Relacionadas
- TEXTO: Convierte un valor numérico en texto con un formato de número específico. Es una alternativa más flexible que MONEDA, ya que permite personalizar completamente el formato, incluyendo diferentes símbolos de moneda (ej:
=TEXTO(A1, "0,00 ¥")). - FIJO: Redondea un número al número de decimales especificado y devuelve el resultado como texto, pero sin añadir ningún símbolo de moneda.
- VALOR: Realiza la operación inversa a MONEDA. Convierte una cadena de texto que representa un número (como la devuelta por MONEDA) en un valor numérico que puede usarse en cálculos.
