Money — funkcja skryptu i funkcja wykresu
Funkcja Money() formatuje wyrażenie liczbowo jako wartość pieniężną w formacie ustawionym w zmiennych systemowych w skrypcie ładowania danych lub systemie operacyjnym, chyba że podano format ciągu znaków oraz opcjonalny separator dziesiętny i separator tysięcy.
Składnia:
Money(number[, format[, dec_sep[, thou_sep]]])
Typ zwracanych danych: wartość podwójna
Argument | Opis |
---|---|
number | Liczba do sformatowania. |
format | Ciąg znaków opisujący sposób formatowania otrzymywanego ciągu waluty. W przypadku pominięcia dla MoneyFormat zostanie użyta wartość ustawiona w skrypcie ładowania danych. Funkcja Money obsługuje wiele opcji formatu dla różnych struktur daty, na przykład: $#,##0.00: dodaje znak dolara i dwa miejsca po przecinku. € #,##0: dodaje znak euro bez miejsc po przecinku, ze spacją po znaku euro. ¥#,##0: dodaje japoński znak jena bez miejsc dziesiętnych. $#,##0;($#,##0): formatuje wartości ujemne w nawiasach. ₣ #.##0,00:dodaje znak franka szwajcarskiego z kropkami jako separatorami tysięcy i przecinkiem dla separatorów dziesiętnych (na przykład ₣ 1.000,00). R #,##0.00: znak randa południowoafrykańskiego z dwoma miejscami po przecinku i Przestrzenie po znaku randa. $ #,##0.000: dodaje trzy miejsca po przecinku do formatu dolara. |
dec_sep | Ciąg znaków określający separator dziesiętny. W przypadku pominięcia zostanie użyta wartość MoneyDecimalSep ustawiona w skrypcie ładowania danych. Funkcja Money obsługuje wiele formatów separatorów dziesiętnych, np: Przecinek „,”: na przykład $1,000,00 w przypadku tysiąca dolarów. Kropka „.”: na przykład € 1,000.00. Łącznik „-”: używany zamiast tradycyjnej kropki lub przecinka jako separatora dziesiętnego, wyświetla wartości w taki sposób: ¥1,000-00. |
thou_sep | Ciąg znaków określający separator tysięcy. W przypadku pominięcia zostanie użyta wartość MoneyThousandSep ustawiona w skrypcie ładowania danych. Funkcja Money obsługuje wiele opcji separatora tysięcy: Kropka „.”: używa kropki jako separatora tysięcy (typowe w niektórych formatach europejskich), wyświetlając w formie $1.000,00 w połączeniu z przecinkiem jako separatorem dziesiętnym. Spacja Space „ ”: używa spacji jako separatora tysięcy, co jest typowe w niektórych krajach europejskich. Wygląda tak: € 1 000.00. Znak podkreślenia „_”: używa znaku podkreślenia jako separatora tysięcy, który jest czasami używany w formatach technicznych lub specyficznych formatach regionalnych. Wyświetla wartości w takiej formie: $1_000.00. |
W przypadku pominięcia argumentów 2–4 zostanie użyty format waluty ustawiony w systemie operacyjnym.
Przykład | Wyniki |
---|---|
Money( 35648 ) | Zwraca kr 35 648,00, gdy ustawienie MoneyFormat to kr ##0,00 a MoneyThousandSep jest kropką ' ' . |
Money( 35648, '#,##0 ¥', '.' , ',' ) | Zwraca 3,564,800 ¥, ignorując ustawienia MoneyFormat i MoneyThousandSep, ponieważ w funkcji podano opcjonalne parametry Format, dec_sep i thou_sep. |
Money(35648) | Zwraca $ 35,648.00, gdy ustawienie MoneyFormat to $ #,##0.00 a MoneyThousandSep jest kropką ',' . |