Zu Hauptinhalt springen Zu ergänzendem Inhalt springen

Benutzerdefinierte Zahlenmuster

Bei Verwendung der Funktion Format Numbers (Zahlen formatieren) haben Sie die Möglichkeit, ein benutzerspezifisches Zahlenmuster für die Transformation festzulegen.

Dieser Abschnitt enthält die Basiskonzepte der Musteranpassung sowie einige Beispiele, die die Funktionsweise dieser Muster verdeutlichen.

Wählen Sie bei der Definition des Target format (Zielformat)die Option other (Andere) aus, um ein Custom target format (Benutzerdefiniertes Zielformat), einen Grouping separator (Gruppenbegrenzer) und einen Decimal separator (Dezimalbegrenzer) festzulegen.

Die benutzerspezifischen Muster, die Sie erstellen können, entsprechen dem DecimalFormat-Java-Standard (Dezimalformat). Weitere Informationen finden Sie in der Java-API-Dokumentation.

Muster werden mit einem positiven Untermuster und optional mit einem negativen Untermuster gebildet. Diese Untermuster können wiederum ein Präfix, ein Suffix, Zahlen, Brüche und andere Komponenten enthalten:

Syntax

Lister der Musterkomponenten
Komponente Kann enthalten
Pattern (Muster) PositivePattern (PositivesMuster)

PositivePattern ; NegativePattern (PositivesMuster ; NegativesMuster)

PositivePattern (PositivesMuster) Prefix Number Suffix (Präfix Zahl Suffix)
NegativePattern (NegativesMuster) Prefix Number Suffix (Präfix Zahl Suffix)
Prefix (Präfix) Any unicode characters except \uFFFE, \uFFFF, and special characters (Alle Unicode-Zeichen außer \uFFFE, \uFFFF und Sonderzeichen)
Suffix Any unicode characters except \uFFFE, \uFFFF, and special characters (Alle Unicode-Zeichen außer \uFFFE, \uFFFF und Sonderzeichen)
Number (Zahl) Integer Exponent (Ganzzahl Hochzahl)

Integer . Fraction Exponent (Ganzzahl . Bruch Exponent)

Integer (Ganzzahl) MinimumInteger (MinimumGanzzahl)

#

# Integer (# Ganzzahl)

#, Integer (#, Ganzzahl)

MinimumInteger (MinimumGanzzahl) 0

0 MinimumInteger (0 MinimumGanzzahl)

0, MinimumInteger (0, MinimumGanzzahl)

Fraction (Bruch) MinimumFraction OptionalFraction (MinimumBruch OptionalerBruch)
MinimumFraction (MinimumBruch) 0 MinimumFraction (0 MinimumBruch)
OptionalFraction (OptionalerBruch) # OptionalFraction (# OptionalerBruch)
Exponent E MinimumExponent
MinimumExponent 0 MinimumExponent

Zeichen

Zeichen, die zur Erstellung benutzerspezifischer Muster verwendet werden können.
Zeichen Bedeutung
0 Zahl
# Zahl, 0 entspricht abwesend
. Dezimalbegrenzer oder Dezimaltrennzeichen in Beträgen
- Minuszeichen
, Gruppenbegrenzer
E Trennt Mantisse und Exponent in der wissenschaftlichen Schreibweise
; Trennt positive und negative Untermuster
% Mit 100 multiplizieren und als Prozentsatz anzeigen
\u2030 Mit 1000 multiplizieren und als Promillewert anzeigen
¤(\u00A4) Währungszeichen, ersetzt durch Währungssymbol. Wenn verdoppelt, ersetzt durch internationales Währungssymbol. Wenn in einem Muster enthalten, wird anstelle des Dezimalbegrenzers das Dezimaltrennzeichen für Beträge verwendet.
' Verwendet, um Sonderzeichen in einem Präfix oder Suffix in Anführungszeichen zu setzen. Beispiel: "'#'#" formatiert 123 zu "#123". Um ein einfaches Anführungszeichen als solches zu erstellen, verwenden Sie zwei nacheinander: "# o''clock".

Beispiele

Anhand von ein paar Beispielen soll verdeutlicht werden, welche Ausgabe je nach verwendetem benutzerdefiniertem Muster erzielt wird. In diesem Fall wird das Leerzeichen als Gruppenbegrenzer und das Komma als Dezimalbegrenzer verwendet.

Beispiele für Ausgaben je nach Muster
Eingabezahl Muster Ergebnis Kommentare
123456,789 ,##0.0# 123 456,79 Die Zahlen vor den Dezimalstellen werden in Dreiergruppen kombiniert, und es werden nur 2 Dezimalstellen angezeigt. Wenn Ihr benutzerspezifisches Muster die Anzahl der Dezimalstellen verringert, wird die Ausgabe gemäß dem Modus HALF EVEN gerundet.
-123456,789 ,##0.0# ; (-#) (-123 456,79) Ein von Ihnen festgelegtes Muster wird nicht verwendet. Standardmäßig wird das positive Muster erneut verwendet, Sie können aber dennoch ein negatives Muster konfigurieren, um ein Präfix und Suffix festzulegen. In diesem Fall entspricht das im negativen Untermuster verwendete Zeichen # = ,##0.0#, Präfix und Suffix wurden hinzugefügt.
12345 0.####E0 1,2345E4 -
0.12 #0% 12% -

Hat diese Seite Ihnen geholfen?

Wenn Sie Probleme mit dieser Seite oder ihren Inhalten feststellen – einen Tippfehler, einen fehlenden Schritt oder einen technischen Fehler –, teilen Sie uns bitte mit, wie wir uns verbessern können!