Texto

Función MONEDA en Excel: dar formato de moneda a un número como texto

Convierte un número en texto con formato de moneda.

MONEDA toma un número y lo devuelve como texto con símbolo de moneda, separadores de miles y un número fijo de decimales. =MONEDA(1240,5; 2) da "1.240,50 €", y las comillas importan, porque el resultado es texto de verdad.

Eso es lo único que hay que entender de ella. Dar formato de moneda a una celda deja debajo un número que sigues pudiendo sumar; MONEDA produce texto que no. Usarla en una columna y después sumar esa columna da cero, exactamente igual que con cualquier otro número en texto.

Así que sirve para construir frases, no para presentar cifras. Meter un importe en un mensaje —"Tu saldo es " & MONEDA(B2)— es para lo que está. Para una columna de cifras que deba parecer dinero y seguir comportándose como números, usa el formato de celda. TEXTO hace el mismo trabajo con una cadena de formato que tú controlas, y eso la hace más útil de las dos.

Sintaxis

=MONEDA(número; [núm_de_decimales])

Argumentos

número
Obligatorio
El valor al que dar formato.
núm_de_decimales
Opcional
Cuántos decimales. Por defecto 2. Los valores negativos redondean a la izquierda de la coma, como en REDONDEAR.

Los datos de ejemplo

Encabezados en la fila 1, datos en A2:C5. La columna B llegó como texto, no como números.

ABC
1ReferenciaImporte (texto)Puntuación
2FAC-10411240,504
3FAC-1042385,002
4FAC-10432100,755
5FAC-1044940,203

Ejemplos resueltos

=MONEDA(VALOR(B2); 2)

Resultado: 1.240,50 €

El importe en texto convertido a número y después formateado como moneda. Fíjate en que el resultado vuelve a ser texto.

=MONEDA(VALOR(B4); 0)

Resultado: 2.101 €

Cero decimales redondea a unidades enteras en lugar de truncar.

="Factura " & A2 & " por " & MONEDA(VALOR(B2))

Resultado: Factura FAC-1041 por 1.240,50 €

Para lo que sirve MONEDA de verdad: construir una frase legible, donde el texto es el objetivo.

=TEXTO(VALOR(B2); "#.##0,00 €")

Resultado: 1.240,50 €

TEXTO hace lo mismo con el símbolo que elijas. MONEDA usa la moneda del sistema y no se puede cambiar.

Ahora practícala

Leer sobre una fórmula no es lo mismo que escribirla. Abre el ejercicio de esta función y escríbela en una hoja real: recibirás comentarios inmediatos sobre qué celda está mal y por qué.

Abrir el ejercicio: Función MONEDA

Errores habituales y cómo resolverlos

La columna no suma

Por qué ocurre: MONEDA devuelve texto. SUMA lo omite igual que omite cualquier otro texto.

Cómo resolverlo: Usa formato de celda para columnas de cifras. Reserva MONEDA para el texto que estés construyendo a propósito.

Símbolo de moneda incorrecto

Por qué ocurre: MONEDA usa la configuración de moneda del sistema pese a su nombre, así que puede no producir el símbolo que esperas.

Cómo resolverlo: Usa TEXTO con una cadena de formato explícita: =TEXTO(A2; "#.##0,00 €").

#¡VALOR!

Por qué ocurre: El argumento número es texto que no se ha convertido.

Cómo resolverlo: Envuélvelo antes en VALOR, como en los ejemplos.

Consejos que conviene saber

  • TEXTO es MONEDA con control sobre la cadena de formato, y casi siempre es la mejor opción.
  • El formato de celda mantiene intacto el número de debajo; MONEDA y TEXTO no. Ten claro cuál necesitas antes de elegir.
  • Un argumento de decimales negativo redondea a la izquierda de la coma: MONEDA(1240,5; -3) da 1.000 €.
  • DECIMAL es la hermana que formatea con separadores pero sin símbolo de moneda.

Preguntas frecuentes

¿Qué diferencia hay entre MONEDA y dar formato de moneda a una celda?

El formato de celda cambia solo cómo se muestra el número: la celda sigue conteniendo un número y sigue sumando. MONEDA sustituye el número por un texto que se ve igual y no sirve para la aritmética.

¿Por qué MONEDA no muestra el símbolo que espero?

Pese al nombre, usa la configuración de moneda de tu sistema en lugar de producir siempre el mismo símbolo. Si necesitas uno concreto sea cual sea la configuración regional, usa TEXTO con una cadena de formato explícita.

¿Debo usar MONEDA o TEXTO?

TEXTO, en casi todos los casos. Hace todo lo que hace MONEDA y te deja especificar el formato exacto, incluidos el símbolo, los separadores y los decimales. MONEDA es un atajo para un caso concreto.

Funciones relacionadas

Guías que la usan

Lecturas más largas donde esta función hace trabajo real en una hoja real.