Money - Skript- und Diagrammfunktion
Money() formatiert eine Formel numerisch als Geldwert und verwendet dafür, wenn kein Formatcode zur Verfügung steht, das vorgegebene Format aus den Systemvariablen des Datenladeskripts oder des Betriebssystems sowie optionale Dezimal- und Tausendertrennzeichen.
Syntax:
Money(number[, format[, dec_sep[, thou_sep]]])
Rückgabe Datentyp: dual
Argument | Beschreibung |
---|---|
number | Die zu formatierende Zahl. |
format | String zur Formatierung des resultierenden Währungsstrings. Ist kein String angegeben, wird der vom Datenladeskript vorgegebene Wert für MoneyFormat verwendet. Die Funktion Money unterstützt viele Formatoptionen für verschiedene Datumsstrukturen, zum Beispiel: $#,##0.00: Fügt ein Dollarzeichen und zwei Dezimalstellen hinzu. € #,##0: Fügt ein Eurozeichen und keine Dezimalstellen hinzu, sowie ein Leerzeichen nach dem Eurozeichen. ¥#,##0: Fügt ein japanisches Yen-Zeichen ohne Dezimalstellen hinzu. $#,##0;($#,##0): Formatiert negative Werte in Klammern. ₣ #.##0,00:Fügt ein Schweizer-Franken-Zeichen mit Punkten als Tausendertrennzeichen und einem Komma als Dezimaltrennzeichen hinzu (zum Beispiel ₣ 1.000,00). R #,##0.00: Südafrikanisches Rand-Zeichen mit zwei Dezimalstellen und Leerzeichen nach dem Rand-Zeichen. $ #,##0.000: Fügt dem Dollarformat drei Dezimalstellen hinzu. |
dec_sep | String zur Angabe des Dezimaltrennzeichens. Ist kein String angegeben, wird der vom Datenladeskript vorgegebene Wert MoneyDecimalSep verwendet. Die Funktion Money unterstützt viele Formate für das Dezimaltrennzeichen, zum Beispiel: Komma „ , “: zum Beispiel $1,000,00 für eintausend Dollar. Zeitraum „ . “: zum Beispiel € 1,000.00. Bindestrich „ - “: Wenn er anstelle des traditionellen Punkts oder Kommas als Dezimaltrennzeichen verwendet wird, werden Werte wie ¥1,000-00 angezeigt. |
thou_sep | String zur Angabe des Tausendertrennzeichens. Ist kein String angegeben, wird der vom Datenladeskript vorgegebene Wert MoneyThousandSep verwendet. Die Funktion Money unterstützt viele Optionen für das Tausendertrennzeichen: Punkt „ . “: Verwendet einen Punkt als Tausendertrennzeichen (in einigen europäischen Formaten üblich) und wird in Kombination mit einem Komma als Dezimaltrennzeichen als $1.000,00 angezeigt. Leerzeichen „ “: Verwendet ein Leerzeichen als Tausendertrennzeichen, was in einigen europäischen Ländern üblich ist. Wird als € 1 000.00 angezeigt. Unterstrich „_“:Verwendet einen Unterstrich als Tausendertrennzeichen, was manchmal in technischen oder spezifischen regionalen Formaten verwendet wird. Zeigt Werte wie $1_000.00 an. |
Fehlt das zweite, dritte und vierte Argument, wird das vom Betriebssystem vorgegebene Währungsformat verwendet.
Beispiel | Ergebnisse |
---|---|
Money( 35648 ) | Gibt kr 35 648,00 zurück, wenn die Einstellung für MoneyFormat kr ##0,00 ist und das MoneyThousandSep ein Punkt ' ' ist. |
Money( 35648, '#,##0 ¥', '.' , ',' ) | Gibt 3,564,800 ¥ zurück, wobei die Einstellung MoneyFormat und die Einstellung MoneyThousandSep ignoriert werden, da die optionalen Parameter Format, dec_sep und thou_sep in der Funktion angegeben sind. |
Money(35648) | Gibt $ 35,648.00 zurück, wenn die Einstellung für MoneyFormat $ #,##0.00 und das MoneyThousandSep ein Punkt ',' ist. |