Saltar al contenido principal Saltar al contenido complementario

Money# - función de script y de gráfico

Money#() convierte una cadena de texto en un valor de moneda, en el formato definido en el script de carga o el sistema operativo, a menos que se suministre una cadena de formato. Los símbolos de separador decimal o de miles personalizados son parámetros opcionales.

Sintaxis:  

Money#(text[, format[, dec_sep [, thou_sep ] ] ])

Tipo de datos que devuelve: dual

Argumentos
Argumento Descripción
text La cadena de texto que se ha de evaluar.
format Cadena que describe el formato de entrada esperado para utilizarlo en la conversión de la cadena a un intervalo numérico.

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 monetarias, 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: añade un signo de franco suizo con puntos como separadores de miles y una coma para los decimales (por ejemplo, ₣ 1.000,00).

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

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

dec_sep cadena 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 para el 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.

La función Money# se comporta en general como la función Num# pero toma sus valores por defecto para los separadores decimal y de miles de las variables de script para el formato del dinero o la configuración del sistema para la moneda.

Ejemplo: Expresiones de gráficos
Ejemplo Resultados
Money#('35 648,37 kr' , '# ##0,00 kr',',',' ' )

Devuelve 35 648,37 kr cuando la configuración de MoneyFormat es # ##0,00 kr. Es necesario configurar lo siguiente en su script de carga para que esto se evalúe correctamente como un número:

  • SET MoneyDecimalSep=',';

  • SET MoneyThousandSep=' ';

Money#( '$35,648.37', ' $#', '.', ',' )

Devuelve $35,648.37 cuando se establece lo siguiente:

  • MoneyFormat es $#

  • SET MoneyDecimalSep=',';

  • SET MoneyThousandSep=' ';

Ejemplo: fundamentos de Money#

Ejemplo: escenario de Money#

¿Esta página le ha sido útil?

No dude en indicarnos en qué podemos mejorar si encuentra algún problema en esta página o su contenido, como, por ejemplo, errores tipográficos, pasos que falta o errores técnicos.