Num - Skript- und Diagrammfunktion
Letzte Aktualisierung: 2025-11-21
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 |