Saltar al contenido principal Saltar al contenido complementario

Money - Función de script y de gráfico

Money() da formato numérico a una expresión con el valor de moneda, en el formato numérico establecido en las variables de sistema del script de carga de datos o en el sistema operativo, a menos que se suministre una cadena de formato y, opcionalmente, unos separadores decimal y de miles.

Sintaxis:  

Money(number[, format[, dec_sep[, thou_sep]]])

Tipo de datos que devuelve: dual

Argumentos
Argumento Descripción
number

El número al que se ha de dar formato.

format Cadena que describe cómo ha de formatearse la cadena de moneda resultante. Si se omite, se utiliza el valor establecido en el script de carga de datos para MoneyFormat.

La función Money admite muchas opciones de formato para diferentes estructuras de fecha, por ejemplo:

$#,##0.00: añade un signo de dólar y dos decimales.

€ #,##0: añade un signo de euro y ningún decimal, con un espacio después del signo de euro.

​¥#,##0: añade un signo de yen japonés sin decimales.

$#,##0;($#,##0): formatea los valores negativos entre paréntesis.

₣ #.##0,00: agrega un símbolo de franco suizo con puntos como separadores de miles y una coma para los decimales (por ejemplo, ₣ 1.000,00).

R #,##0.00: signo de rand sudafricano con dos decimales y un espacio después del signo rand.

$ #,##0.000: añade tres decimales al formato de dólar.

dec_sep Cadena de caracteres que especifica el separador numérico decimal. Si se omite, se utiliza el valor MoneyDecimalSep establecido en el script de carga de datos.

La función Money admite muchos formatos de separador decimal de números, por ejemplo:

Signo de coma ",": por ejemplo, $1,000,00 para mil dólares.

Signo de punto "."': por ejemplo, € 1,000.00.

Signo de guión "-": cuando se utiliza en lugar del punto o la coma tradicionales como separador decimal, muestra valores como ¥1,000-00.

thou_sep Cadena que especifica el separador numérico de miles. Si se omite, se utiliza el valor MoneyThousandSep establecido en el script de carga de datos.

La función Money admite muchas opciones como separador de miles:

Signo de punto ".": utiliza un punto como separador de miles (común en algunos formatos europeos), mostrándose como $1.000,00 si se combina con un separador decimal de coma.

Un espacio ​" ": utiliza un espacio como separador de miles, algo que es habitual en algunos países europeos. Se mostraría así: € 1 000.00.

Signo de guión bajo "_": utiliza un guión bajo como separador de miles, que a veces se utiliza en formatos técnicos o regionales específicos. Muestra valores como $1_000.00.

Si se omiten los argumentos format, dec_sep y thou_sep, se utilizará el formato de moneda establecido en el sistema operativo al dar formato a cada parte específica del resultado de salida. Los ajustes del sistema operativo se incluyen automáticamente como variables del sistema al crear el script, con lo que se garantiza que sean coherentes en toda la aplicación.

Estas variables del sistema son MoneyFormat, MoneyDecimalSep, y MoneyThousandSep, y se asocian a los argumentos de la función format, dec_sep, y thou_sep respectivamente.

Ejemplo: expresiones de gráfico
Ejemplo Resultados
Money( 35648 )

Devuelve kr 35 648,00 cuando el ajuste MoneyFormat es kr ##0,00 y el MoneyThousandSep es un período ' '.

Money( 35648, '#,##0 ¥', '.' , ',' )

Devuelve 3,564,800 ¥ ignorando el parámetro MoneyFormat y el parámetro MoneyThousandSep ya que los parámetros opcionales Format, dec_sep y thou_sep se suministran en la función.

Money(35648) Devuelve $ 35,648.00 cuando el ajuste MoneyFormat es $ #,##0.00 y el MoneyThousandSep es una coma ','.

Ejemplo: fundamentos de money

Ejemplo: fundamentos de money utilizando una opción de formato diferente

Ejemplo: uso de money

¿Esta página le ha sido útil?

Si encuentra algún problema con esta página o su contenido (errores tipográficos, pasos que faltan o errores técnicos), no dude en ponerse en contacto con nosotros.