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
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 | 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:
|
Money#( '$35,648.37', ' $#', '.', ',' ) |
Devuelve $35,648.37 cuando se establece lo siguiente:
|