Gå till huvudinnehåll Gå till ytterligare innehåll

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
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 format, dec_sep och thou_sep utelämnas används det valutaformat som är inställt i operativsystemet vid formateringen av varje specifik del av utskriften. Operativsysteminställningarna inkluderas automatiskt som systemvariabler när skriptet skapas, vilket säkerställer att dessa är konsekventa i hela programmet.

Dessa systemvariabler är MoneyFormat, MoneyDecimalSep, och MoneyThousandSep, och mappar till funktionsargumenten format, dec_sep och thou_sep.

Exempel: diagramuttryck
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 ','.

Exempel – grunderna i Money

Exempel – grunderna i valuta med en annan formatinställning

Exempel – Money-scenario

Var den här sidan till hjälp för dig?

Om du stöter på några problem med den här sidan eller innehållet på den, t.ex. ett stavfel, ett saknat steg eller ett tekniskt fel – meddela oss!