Money – função de script e 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 parâmetros de 2 a 4 forem omitidos, será utilizado o formato de moeda definido no sistema operacional.
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 ','. |