Benutzerdefinierte Formate

Um Zahlen zu formatieren, können Sie das Attribut format bei einzelnen Feldern anpassen. Stellen Sie vorher sicher, dass die Option Entwurfsmodus auf der Registerkarte Avelon Reporting aktiviert ist, da die Felder sonst nicht bearbeitet werden können.

../../_images/format-attribute.png

Beim Festlegen eines benutzerdefinierten Zahlenformats geben Sie Platzhalter an, um das Aussehen des formatierten Wertes zu bestimmen. Wichtige Platzhalter, die auch Zahlenformatbezeichner genannt werden, finden Sie in den nächsten Abschnitten.

Bemerkung

Die Formatbezeichner in den nächsten Abschnitten stehen nur in Microsoft Word und Microsoft PowerPoint zur Verfügung. In Microsoft Excel verwenden Sie bitte die Funktion Zelle formatieren, um Zellen wie üblich zu formatieren.

Zahlen

Die folgenden Tabelle beschreibt die benutzerdefinierten Zahlenformatbezeichner und zeigt eine Beispielausgabe an, die von den einzelnen Formatbezeichnern erstellt wird.

Zahlen

Format­­bezeichner

Name

Beschreibung

Beispiele

„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

„#“

Ziffern­­platzhalter

Ersetzt das „#“-Symbol ggf. durch eine entsprechende vorhandene Ziffer; andernfalls wird keine Ziffer in der Ergebniszeichenfolge angezeigt. Beachten Sie, dass keine Ziffer in der Ergebniszeichenfolge angezeigt wird, wenn die entsprechende Ziffer in der Eingabezeichenfolge eine nicht signifikante 0 ist. Zum Beispiel: 0003 („####“) → 3.

1234.5678 („#####“) → 1235
0.45678 („#.##“, en-US) → .46
0.45678 („#.##“, fr-FR) → ,46

„.“

Dezimal­­trenn­­zeichen

Bestimmt die Position des Dezimaltrennzeichens in der Ergebniszeichenfolge.

0.45678 („0.00“, en-US) → 0.46
0.45678 („0.00“, fr-FR) → 0,46

„,“

Gruppen­­trenn­­zeichen und Zahlen­­skalierung

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 Gruppen­­trenn­­zeichen:
2147483647 („##,#“, en-US) → 2,147,483,647
2147483647 („##,#“, es-ES) → 2.147.483.647
Bezeichner für Zahlen­­skalierung:
2147483647 („#,#,,“, en-US) → 2,147
2147483647 („#,#,,“, es-ES) → 2.147

„%“

Prozent­­platzhalter

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 %

„‰“

Promille­­platzhalter

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“

Exponential­­schreibweise

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

\

Escape­­zeichen

Das Zeichen, das auf das Escapezeichen folgt, wird als Literal und nicht als benutzerdefinierter Formatbezeichner interpretiert.

987654 (“###00#“) → #987654#
‘Zeichenfolge’
“Zeichenfolge”

Zeichen­­folgen­­literal­­trenn­­zeichen

Gibt an, dass die eingeschlossenen Zeichen unverändert in die Ergebniszeichenfolge kopiert werden sollen.

68 (“# ‚ degrees‘“) → 68 degrees
68 („#‘ degrees‘“) → 68 degrees

;

Abschnitts­­trenn­­zeichen

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 °

Datum und Uhrzeit

Die folgende Tabelle beschreibt die benutzerdefinierten Formatbezeichner für Datum und Uhrzeit und zeigt eine Ergebniszeichenfolge an, die von den einzelnen Formatbezeichnern erstellt wird. Standardmäßig entsprechen Ergebniszeichenfolgen den Formatierungskonventionen der Kultur „en-US“. Wenn ein bestimmter Formatbezeichner eine lokalisierte Ergebniszeichenfolge erzeugt, wird im Beispiel auch die Kultur angegeben, für die die Ergebniszeichenfolge gilt.

Datum und Uhrzeit

Format­­bezeichner

Beschreibung

Beispiele

„d“

Der Tag des Monats, von 1 bis 31.

2009-06-01T13:45:30 → 1
2009-06-15T13:45:30 → 15

„dd“

Der Tag des Monats, von 01 bis 31.

2009-06-01T13:45:30 → 01
2009-06-15T13:45:30 → 15

„ddd“

Der abgekürzte Name des Tags der Woche.

2009-06-15T13:45:30 → Mo. (de-DE)
2009-06-15T13:45:30 → Пн (ru-RU)
2009-06-15T13:45:30 → lun. (fr-FR)

„dddd“

Der vollständige Name des Wochentags.

2009-06-15T13:45:30 → Montag (de-DE)
2009-06-15T13:45:30 → понедельник (ru-RU)
2009-06-15T13:45:30 → lundi (fr-FR)

„f“

Die Zehntelsekunde in einem Datums- und Uhrzeitwert.

2009-06-15T13:45:30.6170000 → 6
2009-06-15T13:45:30.05 → 0

„ff“

Die Hundertstelsekunde in einem Datums- und Uhrzeitwert.

2009-06-15T13:45:30.6170000 → 61
2009-06-00-15T13:45:30.0050000 >

„fff“

Die Millisekunden in einem Datums- und Uhrzeitwert.

6/15/2009 13:45:30.617 → 617
6/15/2009 13:45:30.0005 → 000

„ffff“

Die Zehntausendstelsekunde in einem Datums- und Uhrzeitwert.

2009-06-15T13:45:30.6175000 → 6175
2009-06-15T13:45:30.0000500 → 0000

„fffff“

Die Hunderttausendstelsekunde in einem Datums- und Uhrzeitwert.

2009-06-15T13:45:30.6175400 → 61754
6/15/2009 13:45:30.000005 → 00000

„ffffff“

Die Millionstelsekunde in einem Datums- und Uhrzeitwert.

2009-06-15T13:45:30.6175420 → 617542
2009-06-15T13:45:30.0000005 → 000000

„fffffff“

Die Zehnmillionstelsekunde in einem Datums- und Uhrzeitwert.

2009-06-15T13:45:30.6175425 → 6175425
2009-06-15T13:45:30.0001150 → 0001150

„F“

Wenn ungleich 0 (null), die Zehntelsekunde in einem Datums- und Uhrzeitwert.

2009-06-15T13:45:30.6170000 → 6
2009-06-15T13:45:30.0500000 → (no output)

„FF“

Wenn ungleich 0 (null), die Hundertstelsekunde in einem Datums- und Uhrzeitwert.

2009-06-15T13:45:30.6170000 → 61
2009-06-15T13:45:30.0050000 → (no output)

„FFF“

Wenn ungleich 0 (null), die Millisekunden in einem Datums- und Uhrzeitwert.

2009-06-15T13:45:30.6170000 → 617
2009-06-15T13:45:30.0005000 → (no output)

„FFFF“

Wenn ungleich 0 (null), die Zehntausendstelsekunde in einem Datums- und Uhrzeitwert.

2009-06-15T13:45:30.5275000 → 5275
2009-06-15T13:45:30.0000500 → (no output)

„FFFFF“

Wenn ungleich 0 (null), die Hunderttausendstelsekunde in einem Datums- und Uhrzeitwert.

2009-06-15T13:45:30.6175400 → 61754
2009-06-15T13:45:30.0000050 → (no output)

„FFFFFF“

Wenn ungleich 0 (null), die Millionstelsekunde in einem Datums- und Uhrzeitwert.

2009-06-15T13:45:30.6175420 → 617542
2009-06-15T13:45:30.0000005 → (no output)

„FFFFFFF“

Wenn ungleich 0 (null), die Zehnmillionstelsekunde in einem Datums- und Uhrzeitwert.

2009-06-15T13:45:30.6175425 → 6175425
2009-06-15T13:45:30.0001150 → 000115

„g“, „gg“

Der Zeitraum.

2009-06-15T13:45:30.6170000 → A.D.

„h“

Die Stunde, von 1 bis 12 (12-Stunden-Format).

2009-06-15T01:45:30 → 1
2009-06-15T13:45:30 → 1

„hh“

Die Stunde, von 01 bis 12 (12-Stunden-Format).

2009-06-15T01:45:30 → 01
2009-06-15T13:45:30 → 01

„H“

Die Stunde, von 0 bis 24 (24-Stunden-Format).

2009-06-15T01:45:30 → 1
2009-06-15T13:45:30 → 13

„HH“

Die Stunde, von 00 bis 23 (24-Stunden-Format).

2009-06-15T01:45:30 → 01
2009-06-15T13:45:30 → 13

„K“

Zeitzonen­­informationen.

Mit DateTime-Werten:
2009-06-15T13:45:30, type not specified →
2009-06-15T13:45:30, UTC time zone → Z
2009-06-15T13:45:30, local time zone → -07:00 (depends on the local computer settings)
Mit DateTimeOffset-Werten:
2009-06-15T01:45:30-07:00 → -07:00
2009-06-15T08:45:30+00:00 → +00:00

„m“

Die Minute, von 0 bis 59.

2009-06-15T01:09:30 → 9
2009-06-15T13:29:30 → 29

„mm“

Die Minute, von 00 bis 59.

2009-06-15T01:09:30 → 09
2009-06-15T01:45:30 → 45

„M“

Der Monat, von 1 bis 12.

2009-06-15T13:45:30 → 6

„MM“

Der Monat, von 01 bis 12.

2009-06-15T13:45:30 → 06

„MMM“

Der abgekürzte Name des Monats.

2009-06-15T13:45:30 → Jun (de-DE)
2009-06-15T13:45:30 → juin (fr-FR)
2009-06-15T13:45:30 → Jun (zu-ZA)

„MMMM“

Der vollständige Name des Monats.

2009-06-15T13:45:30 → June (en-US)
2009-06-15T13:45:30 → juni (da-DK)
2009-06-15T13:45:30 → uJuni (zu-ZA)

„s“

Die Sekunde, von 0 bis 59.

2009-06-15T13:45:09 → 9

„ss“

Die Sekunde, von 00 bis 59.

2009-06-15T13:45:09 → 09

„t“

Das erste Zeichen des AM/PM-Kennzeichners.

2009-06-15T13:45:30 → P (en-US)
2009-06-15T13:45:30 → 午 (ja-JP)
2009-06-15T13:45:30 → (fr-FR)

„tt“

Der AM/PM-Kennzeichner.

2009-06-15T13:45:30 → PM (en-US)
2009-06-15T13:45:30 → 午後 (ja-JP)
2009-06-15T13:45:30 → (fr-FR)

„y“

Das Jahr, von 0 bis 99.

0001-01-01T00:00:00 → 1
0900-01-01T00:00:00 → 0
1900-01-01T00:00:00 → 0
2009-06-15T13:45:30 → 9
2019-06-15T13:45:30 → 19

„yy“

Das Jahr, von 00 bis 99.

0001-01-01T00:00:00 → 01
0900-01-01T00:00:00 → 00
1900-01-01T00:00:00 → 00
2019-06-15T13:45:30 → 19

„yyy“

Das Jahr, mit einem Minimum von drei Ziffern.

0001-01-01T00:00:00 → 001
0900-01-01T00:00:00 → 900
1900-01-01T00:00:00 → 1900
2009-06-15T13:45:30 → 2009

„yyyy“

Das Jahr als vierstellige Zahl.

0001-01-01T00:00:00 → 0001
0900-01-01T00:00:00 → 0900
1900-01-01T00:00:00 → 1900
2009-06-15T13:45:30 → 2009

„yyyyy“

Das Jahr als fünfstellige Zahl.

0001-01-01T00:00:00 → 00001
2009-06-15T13:45:30 → 02009

„z“

Offset von UTC in Stunden, ohne führende Nullen.

2009-06-15T13:45:30-07:00 → -7

„zz“

Offset von UTC in Stunden, mit einer führenden Null für einen einstelligen Wert.

2009-06-15T13:45:30-07:00 → -07

„zzz“

Offset von UTC in Stunden und Minuten.

2009-06-15T13:45:30-07:00 → -07:00

„:“

Das Zeit­­trenn­­zeichen.

2009-06-15T13:45:30 → : (en-US)
2009-06-15T13:45:30 → . (it-IT)
2009-06-15T13:45:30 → : (ja-JP)

„/“

Das Datums­­trenn­­zeichen.

2009-06-15T13:45:30 → / (en-US)
2009-06-15T13:45:30 → - (ar-DZ)
2009-06-15T13:45:30 → . (tr-TR)
“Zeichenfolge”
‘Zeichenfolge’

Trenn­­zeichen für Literal­­zeichenfolge.

2009-06-15T13:45:30 („arr:“ h:m t) → arr: 1:45 P
2009-06-15T13:45:30 (‚arr:‘ h:m t) → arr: 1:45 P

%

Definiert das nächste Zeichen als benutzerdefinierten Formatbezeichner.

2009-06-15T13:45:30 (%h) → 1

\

Das Escapezeichen.

2009-06-15T13:45:30 (h h) → 1 h

Jedes andere Zeichen

Das Zeichen wird unverändert in die Ergebniszeichenfolge kopiert.

2009-06-15T01:45:30 (arr hh:mm t) → arr 01:45 A