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
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 | 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 ','. |