Die Art und Weise, wie Zahlen angezeigt werden müssen, variiert je nach Kontext. Preise mit unterschiedlichen Währungen benötigen ein anderes Format als Seriennummern mit führenden Nullen. Die Power Automate Action „Format Number“ und die alternativ verwendbare Funktion „formatNumber“ vereinfachen die Formatierung von Zahlen.
In diesem Artikel wirst du lernen:
- Wie man die Power Automate Action „Format Number“ verwendet
- Wie man die Power Automate Funktion “ formatNumber“ in Ausdrücken verwendet
- Wie man Formatmuster entsprechend deiner Bedürfnisse formuliert (anhand vieler Beispiele)
Wie man die Power Automate Action „Format Number“ verwendet
Lass uns eine Zahl im gängigen US-Format für einen Dollarpreis formatieren. Als Beispiel werden wir 34800,67 als $34,800,67 formatieren.
-
Erstelle einen neuen Flow mit einem manuellen Trigger
Neuer Flow
-
Füge eine „Format Number“-Action hinzu
Power Automate – Format Number Action
-
Konfiguriere Format Number Action: Number = 34800.67, Format = wähle $1,234.00 und Locale = wähle English (United States) (en-US)
Power Automate – Format Number Action
-
Starte den Format Number Action Flow
Power Automate – Format Number Action – Ergebnis Testlauf
Power Automate FormatNumber Funktion
Die Funktion „formatNumber“ erledigt dasselbe wie die „Format Date“-Action. Eine gegebene Zahl wird basierend auf einem Format und einem Sprachgebiet in eine formatierte Zeichenfolge umgewandelt.
Syntax
formatNumber(number : number, format: string, locale?: string)
Eingabeparameter
- number (erforderlich): The number that needs to be formatted.
- format (erforderlich): Das Format, das auf die Zahl angewendet werden soll.
- locale (optional): Das Sprachgebiet, das zur Formatierung der Zahl verwendet wird.
Rückgabewert
- Gibt die formatierte Zahl als Zeichenfolge zurück, die basierend auf dem Format und dem Sprachgebiet formatiert ist.
Power Automate Format Number Muster
Um eine Zahl zu formatieren, musst du ein Format angeben. Die Formulierung dieses Formats ist sicherlich der schwierigste Teil.
Wir werden dir die Optionen zeigen, die du für die Formulierung von Formaten hast, und viele Beispiele bereitstellen.
Um das Zahlenformat festzulegen, kannst du verwenden:
- Standardformate für Währung, Ziffern, Exponent, Fließkommazahl, Hexadezimal, Zahl oder Prozent
- Benutzerdefiniertes Format
Unten findest du Erklärungen und Beispiele für jedes Format.
In den meisten Fällen sind die unten stehenden Beispiele für die Power Automate „Format Number“-Funktion selbsterklärend.
Währung (Currency)
Um das Format für eine Währung festzulegen, gibt es das Standardformat C. Verwende einfach C, gefolgt von der Anzahl der Dezimalstellen, die du benötigst.
Wenn du nur C als Format angibst, erhältst du das Standardformat C2.
Gib ein Sprachgebiet an, um mit „formatNumber“ die korrekte Währung und das richtige Format für das angegebene Sprachgebiet zu erhalten.
Beispiele: Zahl als Währung formatieren
Format | Ausdruck | Nummer | Ergebnis |
---|---|---|---|
C | formatNumber(12345,’C‘) | 12345 | $12,345.00 |
C0 | formatNumber(12345,’C0′) | 12345 | $12,345 |
C1 | formatNumber(12345,’C1′) | 12345 | $12,345.0 |
C2 | formatNumber(12345,’C2′) | 12345 | $12,345.00 |
C3 | formatNumber(12345,’C3′) | 12345 | $12,345.000 |
C mit deutschem Locale | formatNumber(12345,’C‘,’de-de‘) | 12345 | 12.345,00 € |
Ziffern (Digits)
Es kommt vor, dass man Zahlen benötigt, die eine bestimmte Anzahl von Ziffern haben müssen. Um die benötigte Anzahl von Ziffern bereitzustellen, werden oft führende Nullen verwendet, um die erforderliche Länge zu erreichen. Das Standardformat D, gefolgt von der Anzahl der benötigten Ziffern, gewährleistet die richtige Anzahl von Ziffern.
Beispiele: Zahl mit führenden Nullen formatieren
Format | Ausdruck | Nummer | Ergebnis |
---|---|---|---|
D | formatNumber(123,’D‘) | 123 | 123 |
D3 | formatNumber(123,’D3′) | 123 | 123 |
D4 | formatNumber(123,’D4′) | 123 | 0123 |
D6 | formatNumber(123,’D6′) | 123 | 000123 |
D8 | formatNumber(123,’D8′) | 123 | 00000123 |
Exponent (Exponential)
Um eine Zahl in exponentialer Notation zu formatieren, verwende das Standardformat E.
Beispiele: Zahl in exponentieller Notation formatieren
Format | Ausdruck | Nummer | Ergebnis |
---|---|---|---|
E | formatNumber(12345,’E‘) | 12345 | 1.234500E+004 |
Fließkommazahl (Float)
Wenn du eine Fließkommazahl mit einer vordefinierten Anzahl von Dezimalstellen formatieren möchtest, verwende das Standardformat F, gefolgt von der benötigten Anzahl von Dezimalstellen.
Beispiele: Zahl als Fließkommazahl formatieren
Format | Ausdruck | Nummer | Ergebnis |
---|---|---|---|
F | formatNumber(12345,’F‘) | 12345 | 12345.00 |
F0 | formatNumber(12345,’F0′) | 12345 | 12345 |
F1 | formatNumber(12345,’F1′) | 12345 | 12345.0 |
F2 | formatNumber(12345,’F2′) | 12345 | 12345.00 |
F3 | formatNumber(12345,’F3′) | 12345 | 12345.000 |
Hexadezimal (Hexadecimal)
Um eine Zahl in hexadezimaler Form zu formatieren, verwende das Standardformat X.
Beispiele: Zahl als hexadezimale Zeichenfolge formatieren
Format | Ausdruck | Nummer | Ergebnis |
---|---|---|---|
X | formatNumber(987,’X‘) | 987 | 3DB |
Zahl (Number)
Um eine Zahl mit einem Tausendertrennzeichen und einer konfigurierbaren Anzahl von Dezimalstellen zu formatieren, verwende das Standardformat N.
Beispiele: Zahl mit Tausendertrennzeichen formatieren
Format | Ausdruck | Nummer | Ergebnis |
---|---|---|---|
N | formatNumber(12345,’N‘) | 12345 | 12,345.00 |
N0 | formatNumber(12345,’N0′) | 12345 | 12,345 |
N1 | formatNumber(12345,’N1′) | 12345 | 12,345.0 |
N2 | formatNumber(12345,’N2′) | 12345 | 12,345.00 |
N3 | formatNumber(12345,’N3′) | 12345 | 12,345.000 |
Prozent (Percent)
Das Standardformat P ermöglicht es dir, eine Zahl als Prozentsatz anzuzeigen.
Beispiele: Zahl als Prozentsatz formatieren
Format | Ausdruck | Nummer | Ergebnis |
---|---|---|---|
P | formatNumber(0.5,’P‘) | 0.5 | 50.00% |
P0 | formatNumber(0.5,’P0′) | 0.5 | 50% |
P1 | formatNumber(0.5,’P1′) | 0.5 | 50.0% |
P2 | formatNumber(0.5,’P2′) | 0.5 | 50.00% |
P3 | formatNumber(0.5,’P3′) | 0.5 | 50.000% |
Benutzerdefiniertes Format (Custom Format)
Manchmal passen die Standardformate nicht zu deinen Bedürfnissen. Hier kommen benutzerdefinierte Formate ins Spiel.
Durch die Kombination mehrerer Platzhalter kannst du dein eigenes Format definieren.
Hier ist eine Liste der häufigsten Platzhalter.
Platzhalter | Beschreibung |
---|---|
0 | Eine Ziffer, wenn vorhanden, sonst eine 0. |
# | Eine Ziffer, wenn vorhanden, sonst wird nichts angezeigt. |
. | Verwende einen Dezimaltrenner und eine feste Anzahl von Dezimalstellen. |
, | Verwende ein Tausendertrennzeichen. |
% | Multipliziert die Zahl mit 100 und fügt ein %-Symbol hinzu. |
; | Definiert drei Abschnitte mit separaten Formatzeichenfolgen für Werte größer als 0, kleiner als 0 und gleich 0 |
Du fragst dich vielleicht, wie du sie verwenden kannst. Unten findest du mindestens ein Beispiel für jeden Platzhalter.
0 – Null Platzhalter
Format | Ausdruck | Nummer | Ergebnis |
---|---|---|---|
00000000 | formatNumber(12345,’00000000′) | 12345 | 00012345 |
00.00 | formatNumber(12345,’00.00′) | 12345 | 12345.00 |
# – Zahl Platzhalter
Format | Ausdruck | Nummer | Ergebnis |
---|---|---|---|
######## | formatNumber(12345,’########‘) | 12345 | 12345 |
. – Dezimalpunkt Platzhalter
Format | Ausdruck | Nummer | Ergebnis |
---|---|---|---|
#.00 | formatNumber(12345,’#.00′) | 12345 | 12345.00 |
, – Tausendertrennzeichen
Format | Ausdruck | Nummer | Ergebnis |
---|---|---|---|
#,# | formatNumber(12345,’#,#‘) | 12345 | 12,345 |
% – Prozent
Format | Ausdruck | Nummer | Ergebnis |
---|---|---|---|
#00.##% | formatNumber(0.1234,’#00.##%‘) | 0.1234 | 12.34% |
; – Semikolon
Format | Ausdruck | Nummer | Ergebnis |
---|---|---|---|
+0.00;-0.00;0 | formatNumber(1234,’+0.00;-0.00;0′) | 1234 | +1234.00 |