Money# - skript- och diagramfunktion
Money#() konverterar en textsträng till ett monetärt värde i det format som har ställts in i laddningsskriptet eller operativsystemet, om inte en formatsträng tillhandahålls. Egna symboler för decimaler och tusentalsseparatorer är valbara parametrar.
Syntax:
Money#(text[, format[, dec_sep [, thou_sep ] ] ])
Returnerad datatyp: dual
Argument | Beskrivning |
---|---|
text | Textsträngen som ska utvärderas. |
format | En sträng som beskriver det förväntade indataformat som ska användas när man omvandlar strängen till ett numeriskt intervall. 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 money-strukturer, 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. |
Funktionen Money# fungerar vanligtvis som funktionen Num#, men hämtar standardvärdena för decimal- och tusenavgränsare från skript-variablerna för valutaformat eller från systemets inställningar för valuta.
Exempel | Resultat |
---|---|
Money#('35 648,37 kr' , '# ##0,00 kr',',',' ' ) |
Returnerar 35 648,37 kr när inställningen för MoneyFormat är # ##0,00 kr. Följande måste ställas in i ditt laddningsskript för att detta ska utvärderas korrekt som ett tal:
|
Money#( '$35,648.37', ' $#', '.', ',' ) |
Returnerar $35,648.37 med följande inställning:
|