Money - skript- och diagramfunktion
Money() formaterar ett uttryck numeriskt som ett valutavärde i det format som har ställts in i systemvariablerna i dataladdningsskriptet, eller i operativsystemet, om inte en formatsträng finns. Den formaterar även valbara decimal- och tusentalsavgränsare.
Syntax:
Money(number[, format[, dec_sep[, thou_sep]]])
Returnerad datatyp: dual
Argument | Beskrivning |
---|---|
number | Talet som ska formateras. |
format | Sträng som beskriver hur den resulterande valutasträngen ska formateras. Om det utelämnas används det värde som angetts i dataladdningsskriptet för MoneyFormat. Funktionen Money har stöd för många formatalternativ för olika datumstrukturer, t.ex: $#,##0.00: Lägger till ett dollartecken och två decimaler. € #,##0: Lägger till ett eurotecken, inga decimaler och ett blanksteg efter eurotecknet. ¥#,##0: Lägger till ett tecken för japanska yen utan decimaler. $#,##0;($#,##0): Formaterar negativa värden inom parentes. ₣ #.##0,00: Lägger till ett tecken för schweizerfranc med punkter som tusentalsavgränsare och ett kommatecken för decimalavgränsare (till exempel ₣ 1.000,00). R #,##0.00: Sydafrikanskt randtecken med två decimaler och blanksteg efter randtecknet. $ #,##0.000: Lägger till tre decimaler i dollarformatet. |
dec_sep | Sträng som specificerar decimalavgränsare. Om det utelämnas används det MoneyDecimalSep-värde som angetts i dataladdningsskriptet. Funktionen Money stöder många format för decimalavgränsare, t.ex: Komma ' , ': Till exempel, $1,000,00 för ettusen dollar. Punkt ' . ': Till exempel € 1,000.00. Bindestreck ' - ': När det används i stället för den traditionella punkten eller kommatecknet som decimalavgränsare visar det värden som ¥1,000-00. |
thou_sep | Sträng som specificerar tusendelsavgränsare. Om det utelämnas används det MoneyThousandSep-värde som angetts i dataladdningsskriptet. Funktionen Money stöder många alternativ för tusentalsavgränsaren: Punkt ' . ': Använder en punkt som tusentalsavgränsare (vanligt i vissa europeiska format), visas som $1.000,00 om den kombineras med en decimalavgränsare med kommatecken. Mellanslag ' ': Använder ett mellanslag som tusentalsavgränsare, vilket är vanligt i vissa europeiska länder. Visas som € 1 000.00. Understreck '_':Använder ett understreck för tusentalsavgränsaren, som ibland används i tekniska eller specifikt regionala format. Visar värden som $1_000.00. |
Om argumenten 2-4 utelämnas, används det valutaformat som definierats i operativsystemet.
Exempel | Resultat |
---|---|
Money( 35648 ) | Returnerar kr 35 648,00 när MoneyFormat-inställningen är kr ##0,00 och MoneyThousandSep är en punkt ' '. |
Money( 35648, '#,##0 ¥', '.' , ',' ) | Returnerar 3,564,800 ¥ genom att ignorera inställningen för MoneyFormat och MoneyThousandSep eftersom de valfria parametrarna Format, dec_sep och thou_sep anges i funktionen. |
Money(35648) | Returnerar $ 35,648.00 när MoneyFormat-inställningen är $ #,##0.00 och MoneyThousandSep är ett komma ','. |