Money - Função de script e de gráfico
Money() formata uma expressão numericamente como um valor de moeda no formato numérico definido nas variáveis de sistema, definido no script de carga dos dados ou no sistema operacional, a não ser que uma string de formato seja fornecida, bem como separadores decimais e de milhar opcionais.
Sintaxe:
Money(number[, format[, dec_sep[, thou_sep]]])
Tipo de dados de retorno: dual
| Argumento | Descrição |
|---|---|
| number |
O número a ser formatado. |
| format | String descrevendo como a string de moeda resultante será formatada. Se for omitido, o valor definido no script de carga de dados para MoneyFormat será usado. A função Money oferece suporte a muitas opções de formato para diferentes estruturas de data, por exemplo: $#,##0.00: adiciona um cifrão e duas casas decimais. € #,##0: adiciona um sinal de euro e nenhuma casa decimal, com um espaço após o sinal de euro. ¥#,##0: adiciona um sinal de iene japonês sem casas decimais. $#,##0;($#,##0): formata valores negativos entre parênteses. ₣ #.##0,00: adiciona um sinal de franco suíço com pontos como separadores de milhar e uma vírgula para decimais (por exemplo, ₣ 1.000,00). R #,##0.00: sinal do rand sul-africano com duas casas decimais e espaço após o sinal do rand. $ #,##0.000: adiciona três casas decimais ao formato do dólar. |
| dec_sep | String especificando o separador de número decimal. Se omitida, o valor MoneyDecimalSep definido no script de carga de dados será usado. A função Money é compatível com muitos formatos de separadores decimais de números, por exemplo: Vírgula ' , ': por exemplo, $1,000,00 para mil dólares. Ponto ' . ': por exemplo, € 1,000.00. Hífen ' - ': quando usado no lugar do ponto tradicional ou da vírgula como separador decimal, mostra valores como ¥1,000-00. |
| thou_sep | String especificando o separador de número milhar. Se omitida, o valor MoneyThousandSep definido no script de carga de dados será usado. A função Money oferece suporte a várias opções para o separador de milhares de números: Ponto ' . ': usa um ponto para o separador de milhares (comum em alguns formatos europeus), exibido como $1.000,00 se combinado com um separador decimal com vírgula. Espaço ' ': usa um espaço para o separador de milhares, o que é comum em alguns países europeus. É exibido como € 1 000.00. Sublinhado '_': usa um sublinhado para o separador de milhares, que às vezes é usado em formatos técnicos ou regionais específicos. Exibe valores como $1_000.00. |
Se os argumentos format, dec_sep e thou_sep forem omitidos, o formato de moeda definido no sistema operacional será usado na formatação de cada parte específica da saída. As configurações do sistema operacional são incluídas automaticamente como variáveis do sistema na criação do script, garantindo assim que elas sejam consistentes em todo o aplicativo.
Essas variáveis do sistema são MoneyFormat, MoneyDecimalSep e MoneyThousandSep, e mapeiam os argumentos das funções format, dec_sep e thou_sep, respectivamente.
| Exemplo | Resultados |
|---|---|
| Money( 35648 ) |
Retorna kr 35 648,00 quando a configuração de MoneyFormat é kr ##0,00 e o MoneyThousandSep é um ponto ' '. |
| Money( 35648, '#,##0 ¥', '.' , ',' ) |
Retorna 3,564,800 ¥ ignorando a configuração de MoneyFormat e a configuração de MoneyThousandSep, pois os parâmetros opcionais Format, dec_sep e thou_sep são fornecidos na função. |
| Money(35648) | Retorna $ 35,648.00 quando a configuração de MoneyFormat é $ #,##0.00 e o MoneyThousandSep é uma vírgula ','. |