Formatierung von Nummern
Numerische Werte aus Platzhaltern oder Feldern können Sie beliebig formatieren.
Dazu müssen Sie bei dem entsprechenden Feld oder Platzhalter in der Vorlage das nur das gewünschte Format angeben.
Beispiel
Sie möchten ein Nummernfeld verwenden, in dem eine Prozentzahl mit 2 Nachkommastellen eingegeben werden soll, zum Beispiel:
59,25 %
Verwenden Sie dazu folgende Anweisung im Vorlagentext:
$NummernFeld('Feldname','P2','P2')
Wie Sie sehen, wird das Format hierbei in den Klammern zwischen den beiden Hochkommas (') angegeben.
Formatbezeichner
Folgende Formatbezeichner können Sie benutzen:
Weitere Informationen zu Formatbezeichnern finden Sie hier und hier.
Formatbezeichner |
Name |
Beschreibung |
Beispiele |
C oder c |
Währung |
Ergebnis: Währungswert. Genauigkeitsangabe: Anzahl der Dezimalstellen. |
123.456 ("C", en-US) -> $123.46 123.456 ("C", fr-FR) -> 123,46 € 123.456 ("C", ja-JP) -> ¥123 -123.456 ("C3", en-US) -> ($123.456) -123.456 ("C3", fr-FR) -> -123,456 € -123.456 ("C3", ja-JP) -> -¥123.456 |
E oder e |
Exponential (wissenschaftlich) |
Ergebnis: Exponentielle Notation. Genauigkeitsangabe: Anzahl der Dezimalstellen. |
1052.0329112756 ("E", en-US) -> 1.052033E+003 1052.0329112756 ("e", fr-FR) -> 1,052033e+003 -1052.0329112756 ("e2", en-US) -> -1.05e+003 -1052.0329112756 ("E2", fr_FR) -> -1,05E+003 |
N oder n |
Nummer |
Ergebnis: Ganze Zahlen und Dezimalzahlen, Gruppentrennzeichen und ein Dezimaltrennzeichen mit optionalem Minuszeichen. Genauigkeitsangabe: Gewünschte Anzahl der Dezimalstellen. |
1234.567 ("N", en-US) -> 1,234.57 1234.567 ("N", ru-RU) -> 1 234,57 1234 ("N1", en-US) -> 1,234.0 1234 ("N1," ru-RU) - > 1 234,0 -1234.56 ("N3", en-US) -> -1,234.560 -1234,56 ("N3," ru-RU) - > -1 234.560 |
P oder p |
Prozent |
Ergebnis: Die Zahl multipliziert mit 100 und mit einem Prozentzeichen versehen. Genauigkeitsangabe: Gewünschte Anzahl der Dezimalstellen. |
1 ("P", en-US) -> 100.00 % 1 ("P", fr-FR) -> 100,00 % -0.39678 ("P1", en-US) -> -39.7 % -0.39678 ("P1", fr-FR) -> -39,7 % |
0 |
0-Platzhalter |
Ersetzt die Ziffer 0 ggf. durch eine entsprechende vorhandene Ziffer; andernfalls wird die Ziffer 0 in der Ergebniszeichenfolge angezeigt. |
1234.5678 ("00000") -> 01235 0.45678 ("0.00", en-US) -> 0.46 0.45678 ("0.00", fr-FR) -> 0,46 |
# |
Ziffernplatzhalter |
Ersetzt "#" Symbol durch die entsprechende Ziffer, sofern vorhanden; andernfalls wird keine Ziffer in der Ergebniszeichenfolge. |
1234.5678 ("#####") -> 1235 0.45678 ("#.##", en-US) -> .46 0.45678 ("#.##", fr-FR) -> ,46 |
. |
Dezimaltrennzeichen |
Bestimmt die Position des Dezimaltrennzeichens in der Ergebniszeichenfolge. |
0.45678 ("0.00", en-US) -> 0.46 0.45678 ("0.00", fr-FR) -> 0,46 |
, |
Gruppentrennzeichen und Zahlenskalierung |
Das Zeichen "," wird sowohl als Bezeichner für Gruppentrennzeichen als auch als Bezeichner für Zahlenskalierung verwendet. Bei einer Verwendung als Bezeichner für Gruppentrennzeichen wird ein lokalisiertes Trennzeichen zwischen die einzelnen Gruppen eingefügt. Bei einer Verwendung als Bezeichner für Zahlenskalierung wird eine Zahl für jedes angegebene Zeichen durch 1000 geteilt. |
Bezeichner für Gruppentrennzeichen: 2147483647 ("##,#", en-US) -> 2,147,483,647 2147483647 ("##,#", es-ES) -> 2.147.483.647 Bezeichner für Zahlenskalierung: 2147483647 ("#,#,,", en-US) -> 2,147 2147483647 ("#,#,,", es-ES) -> 2.147 |
% |
Prozentplatzhalter |
Multipliziert eine Zahl mit 100 und fügt ein lokalisiertes Prozentsymbol in die Ergebniszeichenfolge ein. |
0.3697 ("%#0.00", en-US) -> %36.97 0.3697 ("%#0.00", el-GR) -> %36,97 0.3697 ("##.0 %", en-US) -> 37.0 % 0.3697 ("##.0 %", el-GR) -> 37,0 % |
‰ |
Promilleplatzhalter |
Multipliziert eine Zahl mit 1000 und fügt ein lokalisiertes Promillesymbol in die Ergebniszeichenfolge ein. |
0.03697 ("#0.00‰", en-US) -> 36.97‰ 0.03697 ("#0.00‰", ru-RU) -> 36,97‰ |
E0 E+0 E-0 e0 e+0 e-0 |
Exponentialschreibweise |
Formatiert das Ergebnis mit der Exponentialschreibweise, wenn mindestens einmal 0 (null) darauf folgt. Die Groß- oder Kleinschreibung ("E" oder "e") gibt die Schreibweise des Symbols für den Exponenten in der Ergebniszeichenfolge an. Die Anzahl der Nullen, die auf das Zeichen "E" oder auf das Zeichen "e" folgen, bestimmt die Mindestanzahl der Ziffern im Exponenten. Ein Pluszeichen (+) gibt an, dass dem Exponenten immer ein Vorzeichen vorausgeht. Ein Minuszeichen (-) gibt an, dass nur negativen Exponenten ein Vorzeichen vorausgeht. |
987654 ("#0.0e0") -> 98.8e4 1503.92311 ("0.0##e+00") -> 1.504e+03 1.8901385E-16 ("0.0e+00") -> 1.9e-16 |
\ |
Escapezeichen |
Das Zeichen, das auf das Escapezeichen folgt, wird als Literal und nicht als benutzerdefinierter Formatbezeichner interpretiert. |
987654 ("\###00\#") -> #987654# |
'Zeichenfolge' "Zeichenfolge" |
Zeichenfolgenliteraltrennzeichen |
Gibt an, dass die eingeschlossenen Zeichen unverändert in die Ergebniszeichenfolge kopiert werden sollen. |
68 ("# "Grad" ") - > 68 Grad 68 ("#' Grad'") -> 68 Grad |
; |
Abschnittstrennzeichen |
Definiert Abschnitte mit separaten Formatzeichenfolgen für positive und negative Zahlen sowie Nullen. |
12.345 ("#0.0#;(#0.0#);-\0-") -> 12.35 0 ("#0.0#;(#0.0#);-\0-") -> -0- -12.345 ("#0.0#;(#0.0#);-\0-") -> (12.35) 12.345 ("#0.0#;(#0.0#)") -> 12.35 0 ("#0.0#;(#0.0#)") -> 0.0 -12.345 ("#0.0#;(#0.0#)") -> (12.35) |
Andere |
Alle anderen Zeichen |
Das Zeichen wird unverändert in die Ergebniszeichenfolge kopiert. |
68 ("# °") -> 68 ° |