Num - Skript- und Diagrammfunktion
Num() formatiert eine Zahl, konvertiert also den Zahlenwert der Eingabe in den Eingabetext mit dem Format, das im zweiten Parameter angegeben ist. Wenn der zweite Parameter ausgelassen wird, werden die Dezimal- und Tausendertrennzeichen verwendet, die im Datenladeskript festgelegt sind. Angepasste Dezimal- und Tausendertrennzeichen sind optionale Parameter.
Syntax:
Num(number[, format[, dec_sep [, thou_sep]]])
Rückgabe Datentyp: dual
Die Funktion Num gibt einen dualen Wert mit dem String- und dem Zahlenwert zurück. Die Funktion nimmt den Zahlenwert der Eingabeformel und generiert einen String, der die Zahl repräsentiert.
Argument | Beschreibung |
---|---|
number | Der zu evaluierende Textstring. |
format | String zur Angabe der Formatierung des resultierenden Strings. Ist kein String angegeben, werden die Dezimal- und Tausendertrennzeichen verwendet, die im Datenladeskript festgelegt sind. Die Funktion Num unterstützt viele Formatoptionen für verschiedene numerische Strukturen, zum Beispiel: #,##0: Zeigt eine Zahl ohne Dezimalstellen an. #,##0.00: Zeigt eine Zahl mit zwei Dezimalstellen an. ##0.00%: Zeigt eine Zahl als Prozentsatz mit zwei Dezimalstellen an. #,##0;(#,##0): Formatiert negative Werte in Klammern. $#,##0.00: Formatiert Zahlen als Währung mit einem $-Symbol. 0.00E+0: Zeigt Zahlen in wissenschaftlicher Schreibweise an. |
dec_sep | String zur Angabe des Dezimaltrennzeichens. Ist kein String angegeben, wird der vom Datenladeskript vorgegebene Wert der Variablen DecimalSep verwendet. Die Funktion Num 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. Weitere Informationen finden Sie unter DecimalSep. |
thou_sep | String zur Angabe des Tausendertrennzeichens. Ist kein String angegeben, wird der vom Datenladeskript vorgegebene Wert der Variablen ThousandSep verwendet. Die Funktion Num 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. Weitere Informationen finden Sie unter ThousandSep. |
Weitere Informationen zur Formatierung von Zahlen finden Sie unter Konventionen für Zahlen- und Uhrzeitformate.
Beispiel | Ergebnisse (zurückgegebener String-Wert) |
---|---|
Num(35648.312) | Gibt 35648.312 zurück (abhängig von den Umgebungsvariablen im Skript) |
Num(35648.312, '0.0', '.') | Gibt 35648.3 zurück |
Num(35648.312, '0,00', ',') | Gibt 3,56,48 zurück |
Num(35648.312, '#,##0.0', '.', ',') | Gibt 35,648.3 zurück |
Num(35648.312, '# ##0', ',', ' ') | Gibt 35 648 zurück |