NumberFormat funktion

Formatiert einen numerischen Wert in eine Beschriftung (Zeichenkette) unter Verwendung benutzerdefinierter Muster für positive und negative Zahlen, Dauern oder Datengrößenformatierung. Diese Funktion ist für die Verwendung in Spalten vom Typ Label vorgesehen.

Syntax

NumberFormat(number, pattern, [options])

Parameter

  • zahl: Der numerische Wert, der formatiert werden soll. Hinweis: Dieser Parameter akzeptiert einen Ausdruck, d. h. Sie können einen Literalwert, einen Spaltenverweis oder das Ergebnis einer anderen Funktion angeben. Erforderlich
  • muster: Eine Zeichenkette, die das Format für positive Zahlen und optional für negative Zahlen, getrennt durch ein Semikolon, angibt (z. B. "#,###.#;(#,###.#)"). Optional
  • optionen: Optionale benannte Argumente, die zusätzliches Formatierungsverhalten steuern. Folgende Optionen werden unterstützt:
    • compact: Kurzschriftformatierung anwenden (siehe Abschnitt "Compact Notation Reference" unten für unterstützte Werte)
    • negSymbol: Verwenden Sie dash, parens, none oder default für die Anzeige von negativen Zahlen
    • posColor negColor: Festlegen der Schriftfarben anhand von HTML-Hex-Codes (z. B. ) #FF0000
    • posBold, negBold: Fettdruck anwenden (true, false)
    • posItalic, negItalic: Kursive Formatierung anwenden (true, false)
    • posUnderline, negUnderline: Unterstreichung anwenden (true, false)
    • posPrefix negPrefix: HTML/Text vor der Nummer hinzufügen
    • posSuffix negSuffix: HTML/Text nach der Nummer hinzufügen Optional

Verhalten

  • Konvertiert eine numerische Eingabe in eine Zeichenkette, die entsprechend dem/den angegebenen Muster(n) formatiert ist.
  • Unterstützt Rundungen, Währungssymbole, Prozentsätze, exponentielle Notation und Byte/Bit-Kurzzeichen.
  • Kann Dauern (in Sekunden) in formatierte Zeichenketten wie "2 Stunden, 2 Minuten" umwandeln.
  • Bietet eine binäre Formatierung für Datengrößen unter Verwendung von Codes wie XA, XK usw.
  • Wendet die halbe Aufrundung an: Werte, die auf 1-4 enden, runden ab, 5-9 runden auf.
  • Wenn kein Muster angegeben wird, werden die Zahlen auf ganze Zahlen gerundet und mit Kommas angezeigt.

Beispiele

NumberFormat({Revenue}, "$#,##0.00"): Formatiert die Spalte {Revenue} als Währung mit zwei Nachkommastellen, z. B. "$1, 234.56 ".

NumberFormat(7322, "s"): Konvertiert 7322 Sekunden in eine formatierte Dauerzeichenfolge: "2 Stunden, 2 Minuten und 2 Sekunden".

NumberFormat(922, "MB"): Formatiert 922 MB in eine menschenlesbare Zeichenfolge wie " 0.9 GB".

NumberFormat(Percent, "00%"): Formatiert einen Prozentsatz mit zwei Ziffern, z.B. 0.42 wird zu "42%".

NumberFormat($_, "#,###.#B", compact="XA"): Formatiert einen Datenwert in binärer Kurzschrift, z. B. " 1.0 GB".

NumberFormat(-62619000.185, "#,###.#B;(#,###.##)"): Formatiert die negative Zahl -62,619, 000.185 unter Verwendung des positiven Musters #,###.#B und des negativen Musters (#,###.##), was zu (62,619,000.19) führt.

NumberFormat({NetIncome}, "$#,##0.00", compact="M", negColor="#FF0000", posBold=true): Formatiert die Spalte {NetIncome} als Währung in Millionen. Negative Zahlen erscheinen in Rot, positive Zahlen sind fett gedruckt.

Hinweise

  • Verwenden Sie diese Funktion nur in Spalten vom Typ Etikett oder in der Formatformel von metrischen/reportierenden neuen Spalten.
  • Die Formatierung wird in numerischen Spalten ignoriert.
  • Wenn weder Muster noch negativePattern angegeben wird, werden die Werte auf die nächste Ganzzahl mit Tausendertrennzeichen gerundet.
  • Achten Sie bei der Formatierung von HTML darauf, dass die Präfix/Suffix-Tags ausgewogen und gültig sind.

Kompakte Notation Referenz

Die folgenden Tabellen zeigen die unterstützten Werte der kompakten Notation. In den Tabellen zeigt die Spalte Code die Werte, die Sie nach dem optionalen Parameter compact= eingeben können. Die Spalte Muster für Diagramme zeigt die Zusätze, die Sie am Ende des Formatmusters einfügen können.

Standard-Kurzschrift-Notationen

Die folgenden Standardkurzschreibweisen werden unterstützt. Die für jedes Standardkurzschriftformat angezeigten Symbole sind landesspezifisch und können im Projekteinstellungsdialog neu konfiguriert werden. So würde zum Beispiel diese Zahlenformatfunktion alle Standardkurzschreibweisen verwenden:

=NumberFormat($_, „#.#“, kompakt=A)

Code erstellen Muster für Diagramme Beschreibung Beispiel
K {@K} Damit werden Zahlen immer in "Tausend" zusammengefasst 100.000 wird angezeigt als 100K
M {@M} Dabei werden die Zahlen immer in "Millionen" zusammengefasst 10.000.000 wird angezeigt als 10M
B {@B} Dabei werden die Zahlen immer in "Milliarden" zusammengefasst 10.000.000.000 wird angezeigt als 10B
T {@T} Dabei werden die Zahlen immer in "Billionen" zusammengefasst 10.000.000.000.000 wird angezeigt als 10T
A {@A} Damit werden Zahlen unter Verwendung aller Standardnotationen zusammengefasst. Für eine gegebene Zahl wird die höchstmögliche Größenordnungsschreibweise verwendet, so dass die angezeigte Zahl größer oder gleich 1.0 ist. Das heißt, {@A} zeigt 964.999 als 9.65K und nicht als 0.96M an, da 0.96 kleiner ist als 1.0. Im Zweifelsfall ist dies oft die beste Kurzform. Alle oben genannten Beispiele sind zutreffend.

Binäre Kurzschreibweise

Die folgenden binären Kurzschreibweisen werden ebenfalls unterstützt:

Wenn Sie binäre Abkürzungen verwenden, fassen Sie meist eine Anzahl von Bytes zusammen. In diesem Fall verwenden Sie dies als Ihre NumberFormat Erklärung:

=NumberFormat($_, „#,###.#B“, compact=„XA“)

Um dies in einem Diagramm anzuzeigen, geben Sie als Diagrammnummer folgendes Format ein: #, ###.#B{@Xa }

Code erstellen Muster für Diagramme Beschreibung Beispiel
XK {@XK} Damit werden Zahlen immer in "binären Tausendern" zusammengefasst (Teilung durch 1024). 1025 wird angezeigt als 1k
XM {@XM} Dadurch werden die Zahlen immer in "binären Millionen" zusammengefasst (Division durch 1024^2). 1048577 wird angezeigt als 1M
XG {@XG} Dadurch werden Zahlen immer in "binären Milliarden" zusammengefasst (Division durch 1024^3). 1.073.741.825 wird angezeigt als 1G
XT {@XT} Dies fasst Zahlen immer in "binären Billionen" zusammen (dividiert durch 1024^4). 1.099.511.627.777 wird angezeigt als 1T
XP {@XP} Dies fasst Zahlen immer in "binären Quadrillionen" zusammen (dividiert durch 1024^5). 1.125.899.906.842.625 wird angezeigt als 1P
XE {@XE} Dabei werden die Zahlen immer in Form von "binären Quintillionen" zusammengefasst (durch 1024^6 teilen). 1.152.921.504.606.846.977 wird angezeigt als 1e
XA {@XA} Damit werden Zahlen in allen binären Schreibweisen zusammengefasst. Für eine gegebene Zahl wird die höchstmögliche Größenordnungsschreibweise verwendet, so dass die angezeigte Zahl größer oder gleich 1.0 ist. Im Zweifelsfall ist dies oft die beste Kurzform. Alle oben genannten Beispiele sind zutreffend.

Rückgabetyp

Zeichenfolge