El formato de moneda cambia la apariencia de un precio: el número 1250,5 puede verse como «1.250,50 USD» y continuar siendo un número que permite sumar, multiplicar o comparar. En este tutorial construirás una hoja de ventas llamada Ventas, aplicarás formatos a sus precios y aprenderás a distinguir entre cambios visuales y cambios reales de valor. El procedimiento está disponible en Excel 2016, 2019, 2021, 2024 y Microsoft 365, tanto en Windows como en Mac; la ayuda oficial de Microsoft explica cómo dar formato de moneda.
Qué es el formato de moneda y cuándo usarlo
El formato de moneda es una forma de presentar importes sin convertirlos en texto. La celda conserva su contenido numérico: si contiene 1250,5, una fórmula puede seguir usando ese valor aunque la pantalla muestre «1.250,50 USD».
En la hoja Ventas del taller, registrarás producto, cantidad, precio unitario e importe. El precio unitario de 1250,5 debe verse como un importe con miles, dos decimales y una moneda explícita. El formato resulta útil en listas de precios, facturas, presupuestos, pedidos e informes de ventas.
No cambia la moneda almacenada ni determina el tipo de cambio. Tampoco intercambia nombres de monedas: decide cómo se presenta el número. Para mostrar una moneda concreta, selecciona el símbolo adecuado o escribe un código personalizado como #.##0,00" USD".
Hay una diferencia importante: el formato afecta a la presentación, mientras que funciones como TEXTO (TEXT) devuelven texto. Si necesitas sumar una columna, conserva los importes como números y aplica el formato a las celdas, no una fórmula que convierta el resultado en texto.
Dónde elegir el formato de moneda en Excel
La vía rápida está en Inicio > Número. Selecciona las celdas de los precios y elige Formato de número > Moneda. También puedes pulsar Ctrl+Mayús+$ para aplicar el formato de moneda predeterminado.
Para cambiar el símbolo, los decimales o la presentación de números negativos, abre Formato de celdas con Ctrl+1. El resultado visible depende de la configuración regional del equipo, no únicamente de la versión de Excel.
En Excel para Mac, Ctrl+1 también abre Formato de celdas. La ayuda oficial distingue las versiones en las que está disponible esta presentación: Microsoft 365, Excel 2024, 2021, 2019 y 2016.
Moneda, moneda Accounting y contable
| Variante | Presentación | Cuándo usarla |
|---|---|---|
| Moneda | Coloca el símbolo junto al primer dígito. | Listas de precios, pedidos y presupuestos. |
| Contabilidad | Alinea símbolos y decimales; los ceros aparecen como guiones y los negativos entre paréntesis. | Informes contables y columnas comparables. |
En la hoja Ventas, usa Moneda para que cada precio se lea de forma inmediata. En una conciliación de importes donde deba compararse una columna completa, Contabilidad ofrece una alineación más uniforme.
Personalizar el símbolo y los decimales
- Selecciona los precios de la columna C de la hoja Ventas.
- Pulsa Ctrl+1.
- En la pestaña Número, selecciona Moneda.
- En Símbolo, elige USD o el símbolo que corresponda a tu informe.
- En Posiciones decimales, selecciona 2.
- En Números negativos, elige la representación adecuada y pulsa Aceptar.
Si una celda muestra #####, el ancho no basta para representar el número. Selecciona la columna y arrastra su borde derecho, o haz doble clic en el borde para ajustar el ancho automáticamente.
Aplicar el formato a una lista de precios
Crea una hoja llamada Ventas y pega estos datos. En C2 escribe 1250,5; no escribas el símbolo ni los puntos de miles.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Producto | Cantidad | Precio unitario | Importe |
| 2 | Monitor | 1 | 1250,5 | |
| 3 | Teclado | 2 | 89,9 | |
| 4 | Ratón | 4 | 35,25 | |
| 5 | Auriculares | 1 | 149,99 |
- Selecciona
C2:C5. - Pulsa
Ctrl+Mayús+$. - Comprueba que el valor 1250,5 de C2 aparece como 1.250,50 USD.
- Revisa que las demás celdas muestran sus importes con dos decimales.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Producto | Cantidad | Precio unitario | Importe |
| 2 | Monitor | 1 | 1.250,50 USD | |
| 3 | Teclado | 2 | 89,90 USD | |
| 4 | Ratón | 4 | 35,25 USD | |
| 5 | Auriculares | 1 | 149,99 USD |
Dar formato solo a una columna
Ahora añade los importes en D2:D5 y aplica el formato únicamente a esa columna, sin tocar los encabezados ni la cantidad.
- En D2, escribe
=C2*B2y arrastra el controlador de relleno hasta D5. - Selecciona
D2:D5. - Pulsa
Ctrl+Mayús+$. - Observa que A1:D1 y B2:B5 conservan su formato actual.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Producto | Cantidad | Precio unitario | Importe |
| 2 | Monitor | 1 | 1.250,50 USD | 1.250,50 USD |
| 3 | Teclado | 2 | 89,90 USD | 179,80 USD |
| 4 | Ratón | 4 | 35,25 USD | 141,00 USD |
| 5 | Auriculares | 1 | 149,99 USD | 149,99 USD |
Conservar el valor para seguir calculando
El formato solo modifica la visualización. Para demostrarlo, usa una fórmula que multiplica la cantidad por el precio:
=C2*B2
Si en D7 añades una comprobación de total, la fórmula puede trabajar con los valores aunque los precios parezcan texto por su formato.
=SUMA(D2:D5)
El resultado es 1721,29 USD. Si en una celda nueva escribes =C2*2, el resultado numérico será 2501, aunque C2 se vea como «1.250,50 USD».
Crear un formato de moneda personalizado
Para que todos los importes indiquen claramente USD, crea un formato personalizado.
- Selecciona
C2:C5yD2:D5. - Pulsa Ctrl+1.
- En la pestaña Número, selecciona Personalizada.
- En Tipo, escribe
#.##0,00" USD". - Pulsa Aceptar.
El formato #.##0,00 obliga a mostrar un separador de miles y dos decimales. Las comillas alrededor de USD hacen que Excel muestre esas letras como texto fijo.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Producto | Cantidad | Precio unitario | Importe |
| 2 | Monitor | 1 | 1.250,50 USD | 1.250,50 USD |
| 3 | Teclado | 2 | 89,90 USD | 179,80 USD |
| 4 | Ratón | 4 | 35,25 USD | 141,00 USD |
| 5 | Auriculares | 1 | 149,99 USD | 149,99 USD |
Separar miles y decimales en el código
En un Excel configurado con coma decimal, el punto del código personalizado separa los miles y la coma indica los decimales.
| Valor real | Formato | Presentación |
|---|---|---|
| 1234,5 | #.##0,00 |
1.234,50 |
| 1234,5 | #.##0,00" USD" |
1.234,50 USD |
| 0,5 | 0,00" USD" |
0,50 USD |
| 1500 | 0,00" USD" |
1.500,00 USD |
El cero después del punto de millar garantiza el separador incluso cuando no hay miles; los dos ceros finales garantizan dos decimales.
Con configuración regional de punto decimal
#,##0.00" USD". En esa configuración, la coma separará los argumentos de las fórmulas: por ejemplo, =SI(A1>10;"Alto";"Bajo"). Con coma decimal, se usa punto y coma, como en los ejemplos del tutorial.Por qué el formato de moneda cambia o desaparece
El formato puede parecer ausente por varias razones. Una celda puede haber pasado a formato Texto; en ese caso, Excel conserva lo escrito como texto y no lo trata como un importe numérico. También puede estar applied el formato General, que muestra el número sin moneda. Por último, si la columna es demasiado estrecha, Excel sustituye el contenido visible por #####.
El formato no cambia el valor: 1250,5 sigue siendo 1250,5. Para convertir un número en texto con una presentación de moneda existe una función distinta, pero no conviene usarla en columnas que después deban sumarse.
Una celda convertida en texto
Añade dos celdas de comparación en F1:G2. En F2 escribe primero el texto Precio: y pulsa Entrar; después escribe 1250,5 en esa celda. Excel conservará el contenido como texto si la celda ya estaba formateada así. En G2, escribe 1250,5 en una celda con formato General.
| F | G | |
|---|---|---|
| 1 | Celda con texto | Celda numérica |
| 2 | Precio:1250,5 | 1250,5 |
- Selecciona
F2:G2. - Pulsa Ctrl+1.
- En Número, comprueba si Texto está asignado a F2.
- Cambia F2 a General y vuelve a escribir 1250,5.
- Selecciona F2:G2 y aplica
Ctrl+Mayús+$.
| F | G | |
|---|---|---|
| 1 | Celda corregida | Celda numérica |
| 2 | 1.250,50 USD | 1.250,50 USD |
El símbolo no coincide con el esperado
Supón que el símbolo predeterminado no es el que utiliza tu informe. En la hoja Ventas, selecciona D2:D5, abre Ctrl+1, entra en Moneda y elige USD en Símbolo.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Producto | Cantidad | Precio unitario | Importe |
| 2 | Monitor | 1 | 1.250,50 USD | 1.250,50 USD |
| 3 | Teclado | 2 | 89,90 USD | 179,80 USD |
| 4 | Ratón | 4 | 35,25 USD | 141,00 USD |
| 5 | Auriculares | 1 | 149,99 USD | 149,99 USD |
Para comprobar que solo cambió la presentación, escribe en D7 =D2+0,01. El resultado debe ser 1250,51 USD. Si el símbolo se hubiera escrito como texto dentro de la fórmula, Excel no podría calcular esa suma.
Cuándo elegir una función de moneda
El formato de moneda y las funciones relacionadas resuelven problemas distintos:
| Opción | Resultado | Sigue siendo numérico | Uso principal |
|---|---|---|---|
| Formato Moneda | Presentación visual del número | Sí | Mantener cálculos y mostrar importes. |
| Formato Contabilidad | Presentación alineada para informes | Sí | Comparar importes en columnas. |
| MONEDA (DOLLAR) | Texto con formato de dólar | No | Generar una etiqueta de importe. |
| TEXTO (TEXT) | Texto con el formato indicado | No | Etiquetas, fechas o textos calculados. |
| MONEDA.DEC (DOLLARDE) | Convierte una fracción en decimal | Sí | Precios expresados como fracción. |
| MONEDA.FRAC (DOLLARFR) | Convierte un decimal en fracción | Sí | Precios expresados como fracción. |
La función MONEDA (DOLLAR) tiene la sintaxis =MONEDA(número; [núm_de_decimales]). Para mostrar precios en una etiqueta, puede resultar útil; para sumar una columna, no.
MONEDA (DOLLAR) para convertir a texto
En una celda vacía, escribe:
=MONEDA(1250,5;2)
El resultado visible será el importe con formato de dólar. Sin embargo, MONEDA devuelve texto: si más tarde intentas sumar esa celda con un número, Excel no la tratará como un importe numérico.
TEXTO (TEXT) tiene la sintaxis =TEXTO(valor; formato) y también devuelve texto. La documentación oficial de TEXTO también explica los códigos de fecha y hora; en español, el año se escribe aaaa.
MONEDA.DEC y MONEDA.FRAC para fracciones
MONEDA.DEC (DOLLARDE) convierte un precio en dólar expresado como fracción en un precio decimal. MONEDA.FRAC (DOLLARFR) realiza la conversión contraria.
=MONEDA.DEC(1,02;4)
Con una fracción de cuatro, 1,02 equivale a 0,255.
=MONEDA.FRAC(0,255;4)
La segunda fórmula devuelve 1,02. Estas funciones cambian la representación numérica; no sustituyen al formato visual. Para 1.250,50 USD, mantén el valor decimal y aplica #.##0,00" USD".
=MONEDA(1250,5;2) muestra el importe, pero =ESNUMERO(MONEDA(1250,5;2)) devuelve FALSO porque su resultado es texto.Lo que ya sabes hacer con el formato de moneda
- Aplicar Moneda desde Inicio > Número o con
Ctrl+Mayús+$. - Elegir Contabilidad cuando necesites alineación contable, ceros como guiones y negativos entre paréntesis.
- Abrir Formato de celdas con Ctrl+1 para cambiar símbolo, decimales y negatives.
- Crear el formato
#.##0,00" USD"y aplicarlo a varias columnas. - Conservar los cálculos: el formato cambia lo que ves, no el número almacenado.
- Diagnosticar celdas con formato Texto, columnas estrechas y símbolos incorrectos.
- Usar MONEDA o TEXTO solo cuando necesites un resultado de texto.
- Recurrir a MONEDA.DEC o MONEDA.FRAC para convertir entre fracciones y decimales.
El siguiente paso es combinar el formato de moneda con formato condicional en Inicio > Estilos > Formato condicional para distinguir visualmente las ventas altas de las bajas sin modificar sus importes.
Dudas al usar el formato de moneda
1. ¿Cómo puedo aplicar el formato de moneda a varios precios en Excel?
Selecciona las celdas de los precios y pulsa Ctrl+Mayús+$ para aplicar rápidamente el formato. Para cambiar el símbolo o los decimales, abre Formato de celdas con Ctrl+1, entra en la categoría Moneda y ajusta las opciones antes de pulsar Aceptar.
2. ¿Moneda o Contabilidad: cuál debo elegir en Excel?
Elige Moneda para una presentación comercial con el símbolo junto al primer dígito. Contabilidad alinea importes y decimales en columnas, muestra los ceros como guiones y representa los negativos entre paréntesis, por lo que resulta útil en informes contables.
3. ¿Por qué desaparece el formato de moneda después de escribir un precio?
Suele ocurrir porque la celda tiene formato Texto: lo que escribes se conserva como texto y no admite el formato numérico esperado. Cambia su formato a Número o General, escribe de nuevo el importe y aplica después Moneda o Contabilidad.
Fuentes
- MicrosoftDar formato a números como moneda en Excel | Microsoft Supportconsultado el 28/10/2026
- MicrosoftMONEDA — documentación oficialconsultado el 28/10/2026
- Microsoft0,00 · dos decimales fijos — documentación oficialconsultado el 28/10/2026
- MicrosoftFormatos de fecha y hora en español — documentación oficialconsultado el 28/10/2026
- MicrosoftMONEDA.DEC — documentación oficialconsultado el 28/10/2026