Formatieren von Zahlen in Excel VBA

Formatieren von Zahlen in Excel VBA

Zahlen kommen in allen möglichen Formaten in Excel-Arbeitsblättern vor. Das Popup-Fenster in Excel zur Verwendung verschiedener Zahlenformate kennen Sie vielleicht schon:

Die Formatierung von Zahlen erleichtert das Lesen und Verstehen der Zahlen. Der Excel-Standard für Zahlen, die in Zellen eingegeben werden, ist das Format „Allgemein“, was bedeutet, dass die Zahl genau so angezeigt wird, wie Sie sie eingegeben haben.

Wenn Sie beispielsweise eine runde Zahl eingeben, z. 4238 wird als 4238 ohne Dezimalpunkt oder Tausendertrennzeichen angezeigt. Eine Dezimalzahl wie z. B. 9325,89 wird mit dem Dezimalpunkt und den Dezimalstellen angezeigt. Dies bedeutet, dass es nicht in der Spalte mit den runden Zahlen angezeigt wird und extrem unordentlich aussieht.

Außerdem ist es ohne die Tausendertrennzeichen schwer zu erkennen, wie groß eine Zahl tatsächlich ist, ohne die einzelnen Ziffern zu zählen. Handelt es sich um Millionen oder zig Millionen?

Aus der Sicht eines Benutzers, der eine Zahlenspalte herunterschaut, macht dies das Lesen und Vergleichen ziemlich schwierig.

In VBA haben Sie Zugriff auf genau die gleichen Formate wie im Frontend von Excel. Dies gilt nicht nur für einen eingegebenen Wert in einer Zelle eines Arbeitsblatts, sondern auch für Dinge wie Meldungsfelder, UserForm-Steuerelemente, Diagramme und Grafiken und die Excel-Statusleiste in der unteren linken Ecke des Arbeitsblatts.

Die Format-Funktion ist in VBA-Darstellung eine äußerst nützliche Funktion, aber auch sehr komplex in Bezug auf die Flexibilität bei der Darstellung von Zahlen.

So verwenden Sie die Formatierungsfunktion in VBA

Wenn Sie eine Messagebox anzeigen, kann die Formatfunktion direkt verwendet werden:

1 MsgBox-Format(1234567.89, "#,##0.00")

Dadurch wird eine große Zahl mit Kommas angezeigt, um die Tausender zu trennen und 2 Dezimalstellen anzuzeigen. Das Ergebnis wird 1.234.567,89 sein. Die Nullen anstelle des Hashs stellen sicher, dass Dezimalstellen als 00 in ganzen Zahlen angezeigt werden und dass es eine führende Null für eine Zahl gibt, die kleiner als 1 ist

Das Hashtag-Symbol (#) stellt einen Ziffernplatzhalter dar, der eine Ziffer anzeigt, wenn sie an dieser Position verfügbar ist, oder sonst nichts.

Sie können auch die Formatfunktion verwenden, um eine einzelne Zelle oder einen Zellbereich zu adressieren, um das Format zu ändern:

1 Sheets("Sheet1").Range("A1:A10").NumberFormat = "#,##0.00"

Dieser Code legt den Zellbereich (A1 bis A10) auf ein benutzerdefiniertes Format fest, das die Tausender durch Kommas trennt und 2 Dezimalstellen anzeigt.

Wenn Sie das Format der Zellen im Excel-Frontend überprüfen, werden Sie feststellen, dass ein neues benutzerdefiniertes Format erstellt wurde.

Sie können Zahlen auch in der Excel-Statusleiste in der unteren linken Ecke des Excel-Fensters formatieren:

1 Application.StatusBar = Format(1234567.89, "#,##0.00")

Sie löschen dies aus der Statusleiste, indem Sie Folgendes verwenden:

1 Application.StatusBar = ""

Erstellen einer Formatzeichenfolge

In diesem Beispiel wird nach jeder Zahl der Text „Gesamtumsatz“ sowie ein Tausendertrennzeichen hinzugefügt

1 Sheets("Sheet1").Range("A1:A6").NumberFormat = "#,##0.00"" Gesamtumsatz"""

So sehen Ihre Zahlen aus:

Beachten Sie, dass Zelle A6 eine "SUM"-Formel enthält, die den Text "Gesamtumsatz" enthält, ohne dass eine Formatierung erforderlich ist. Wenn die Formatierung wie im obigen Code angewendet wird, wird keine zusätzliche Instanz von "Gesamtumsatz" in Zelle A6 eingefügt

Obwohl die Zellen jetzt alphanumerische Zeichen anzeigen, sind die Zahlen immer noch in numerischer Form vorhanden. Die Formel "SUMME" funktioniert immer noch, weil sie den numerischen Wert im Hintergrund verwendet, nicht wie die Zahl formatiert ist.

Das Komma in der Formatzeichenfolge liefert das Tausendertrennzeichen. Beachten Sie, dass Sie dies nur einmal in die Zeichenfolge einfügen müssen. Wenn die Zahl Millionen oder Milliarden beträgt, werden die Ziffern immer noch in Gruppen von 3 unterteilt

Die Null in der Formatzeichenfolge (0) ist ein Ziffernplatzhalter. Es zeigt eine Ziffer an, falls vorhanden, oder eine Null. Seine Positionierung ist sehr wichtig, um die Einheitlichkeit mit der Formatierung zu gewährleisten

In der Formatzeichenfolge werden die Rautenzeichen (#) nichts angezeigt, wenn keine Ziffer vorhanden ist. Wenn es jedoch eine Zahl wie .8 (alle Dezimalstellen) gibt, möchten wir, dass sie als 0.80 angezeigt wird, damit sie mit den anderen Zahlen übereinstimmt.

Durch die Verwendung einer einzelnen Null links vom Dezimalpunkt und zweier Nullen rechts vom Dezimalpunkt in der Formatzeichenfolge wird das erforderliche Ergebnis (0,80) erhalten.

Gäbe es nur eine Null rechts vom Dezimalpunkt, dann wäre das Ergebnis „0.8“ und alles würde auf eine Dezimalstelle angezeigt.

Verwenden einer Formatzeichenfolge für die Ausrichtung

Wir möchten vielleicht alle Dezimalzahlen in einem Bereich an ihren Dezimalpunkten ausgerichtet sehen, so dass alle Dezimalpunkte direkt untereinander liegen, egal wie viele Dezimalstellen jede Zahl hat.

Dazu können Sie ein Fragezeichen (?) innerhalb Ihrer Formatzeichenfolge verwenden. Das „?“ zeigt an, dass eine Zahl angezeigt wird, falls verfügbar, oder ein Leerzeichen

1 Sheets("Sheet1").Range("A1:A6").NumberFormat = "#,##0.00??"

Dadurch werden Ihre Zahlen wie folgt angezeigt:

Alle Dezimalpunkte reihen sich nun untereinander auf. Zelle A5 hat drei Dezimalstellen und dies würde die Ausrichtung normalerweise verwerfen, aber mit dem Zeichen „?“ wird alles perfekt ausgerichtet.

Verwenden von Literalzeichen innerhalb der Formatzeichenfolge

Sie können Ihrer Formatzeichenfolge jedes beliebige Literalzeichen hinzufügen, indem Sie ihm einen umgekehrten Schrägstrich (\) voranstellen.

Angenommen, Sie möchten für Ihre Zahlen einen bestimmten Währungsindikator anzeigen, der nicht auf Ihrem Gebietsschema basiert. Das Problem besteht darin, dass Excel, wenn Sie einen Währungsindikator verwenden, automatisch auf Ihr lokales Format verweist und es in das für das in der Windows-Systemsteuerung eingestellte Gebietsschema geeignete ändert. Dies kann Auswirkungen haben, wenn Ihre Excel-Anwendung in anderen Ländern vertrieben wird und Sie sicherstellen möchten, dass der Währungsindikator unabhängig vom Gebietsschema immer gleich ist.

Sie können im folgenden Beispiel auch angeben, dass die Zahlen in Millionen sind:

1 Sheets("Sheet1").Range("A1:A6").NumberFormat = "\$#,##0.00 \m"

Dies führt zu den folgenden Ergebnissen auf Ihrem Arbeitsblatt:

Wenn Sie einen umgekehrten Schrägstrich verwenden, um Literalzeichen anzuzeigen, müssen Sie nicht für jedes einzelne Zeichen innerhalb einer Zeichenfolge einen umgekehrten Schrägstrich verwenden. Sie können verwenden:

1 Sheets("Sheet1").Range("A1:A6").NumberFormat = "\$#,##0.00 \mill"

Dadurch wird nach jeder Zahl innerhalb des formatierten Bereichs „mill“ angezeigt.

Sie können die meisten Zeichen als Literale verwenden, jedoch keine reservierten Zeichen wie 0, #,?

Verwendung von Kommas in einer Formatzeichenfolge

Wir haben bereits gesehen, dass Kommas verwendet werden können, um Tausendertrennzeichen für große Zahlen zu erstellen, sie können aber auch auf andere Weise verwendet werden.

Indem sie am Ende des numerischen Teils der Formatzeichenfolge verwendet werden, fungieren sie als Tausenderskalierer. Mit anderen Worten, sie teilen jede Zahl jedes Mal durch 1.000, wenn ein Komma steht.

In den Beispieldaten zeigen wir es mit einem Indikator, der in Millionen ist. Durch Einfügen eines Kommas in die Formatzeichenfolge können wir diese Zahlen durch 1.000 geteilt anzeigen.

1 Sheets("Sheet1").Range("A1:A6").NumberFormat = "\$#,##0.00,\m"

Dadurch werden die Zahlen geteilt durch 1.000 angezeigt, obwohl die ursprüngliche Zahl immer noch im Hintergrund in der Zelle angezeigt wird.

Wenn Sie zwei Kommas in die Formatzeichenfolge setzen, werden die Zahlen durch eine Million geteilt

1 Sheets("Sheet1").Range("A1:A6").NumberFormat = "\$#,##0.00,,\m"

Dies ist das Ergebnis mit nur einem Komma (durch 1.000 dividieren):

Bedingte Formatierung innerhalb der Formatzeichenfolge erstellen

Sie können die bedingte Formatierung im Frontend von Excel einrichten, aber Sie können dies auch in Ihrem VBA-Code tun, was bedeutet, dass Sie die Formatzeichenfolge programmgesteuert bearbeiten können, um Änderungen vorzunehmen.

Sie können bis zu vier Abschnitte innerhalb Ihrer Formatzeichenfolge verwenden. Jeder Abschnitt wird durch ein Semikolon (;) begrenzt. Die vier Abschnitte entsprechen positiv, negativ, Null und Text

1 Range("A1:A7").NumberFormat = "#,##0.00;[Rot]-#,##0.00;[Grün] #,##0.00;[Blau]"

In diesem Beispiel verwenden wir dieselben Raute-, Komma- und Nullzeichen, um Tausendertrennzeichen und zwei Dezimalpunkte bereitzustellen, aber wir haben jetzt unterschiedliche Abschnitte für jeden Werttyp.

Der erste Abschnitt ist für positive Zahlen und unterscheidet sich in Bezug auf das Format nicht von dem, was wir bereits zuvor gesehen haben.

Der zweite Abschnitt für negative Zahlen führt eine Farbe (Rot) ein, die in eckigen Klammern steht. Das Format ist das gleiche wie für positive Zahlen, außer dass ein Minuszeichen (-) vorangestellt wurde.

Der dritte Abschnitt für Nullzahlen verwendet eine Farbe (Grün) in eckigen Klammern mit der numerischen Zeichenfolge wie bei positiven Zahlen.

Der letzte Abschnitt ist für Textwerte, und dazu braucht es nur noch eine Farbe (Blau) in eckigen Klammern

Dies ist das Ergebnis der Anwendung dieser Formatzeichenfolge:

Sie können mit Bedingungen innerhalb der Formatzeichenfolge weiter gehen. Angenommen, Sie möchten jede positive Zahl über 10.000 grün und jede andere Zahl rot anzeigen, können Sie diese Formatzeichenfolge verwenden:

1 Range("A1:A7").NumberFormat = "[>=10000][Grün]#,##0.00;[<10000][Rot]#,##0.00"

Diese Formatzeichenfolge enthält Bedingungen für >=10000 in eckigen Klammern, sodass Grün nur verwendet wird, wenn die Zahl größer oder gleich 10000 . ist

Das ist das Ergebnis:

Verwenden von Brüchen beim Formatieren von Zeichenfolgen

Brüche werden in Tabellenkalkulationen nicht oft verwendet, da sie normalerweise Dezimalzahlen entsprechen, mit denen jeder vertraut ist.

Manchmal erfüllen sie jedoch einen Zweck. In diesem Beispiel werden Dollar und Cent angezeigt:

1 Range("A1:A7").NumberFormat = "#,##0"" Dollar und "" 00/100 "" Cent """

Dies ist das Ergebnis, das produziert wird:

Denken Sie daran, dass die Zahlen, obwohl sie als Text angezeigt werden, immer noch als Zahlen im Hintergrund vorhanden sind und alle Excel-Formeln weiterhin darauf verwendet werden können.

Datums- und Zeitformate

Datumsangaben sind eigentlich Zahlen und Sie können Formate auf dieselbe Weise wie für Zahlen verwenden. Wenn Sie ein Datum als numerische Zahl formatieren, sehen Sie links vom Dezimalpunkt eine große Zahl und eine Anzahl von Nachkommastellen. Die Zahl links vom Dezimalpunkt zeigt die Anzahl der Tage ab dem 01. Januar 1900 und die Dezimalstellen zeigen die Zeit basierend auf 24 Stunden

1 MsgBox-Format (Now(), "dd-mmm-yyyy")

Dadurch wird das aktuelle Datum so formatiert, dass es „08-Jul-2020“ anzeigt. Wenn Sie „mmm“ für den Monat verwenden, werden die ersten drei Zeichen des Monatsnamens angezeigt. Wenn Sie den vollständigen Monatsnamen wünschen, verwenden Sie "mmmm".

Sie können Zeiten in Ihre Formatzeichenfolge aufnehmen:

1 MsgBox-Format (Now(), "dd-mmm-yyyy hh:mm AM/PM")

Hier wird „08-Jul-2020 13:25 PM“ angezeigt.

„hh:mm“ steht für Stunden und Minuten und AM/PM verwendet eine 12-Stunden-Uhr im Gegensatz zu einer 24-Stunden-Uhr.

Sie können Textzeichen in Ihre Formatzeichenfolge einfügen:

1 MsgBox-Format(Now(), "dd-mmm-yyyy hh:mm AM/PM"" heute""")

Hier wird ’08-Jul-2020 13:25 Uhr heute’ angezeigt.

Sie können auch Literalzeichen verwenden, indem Sie einen umgekehrten Schrägstrich voranstellen, genauso wie bei numerischen Formatzeichenfolgen.

Vordefinierte Formate

Excel verfügt über eine Reihe integrierter Formate für Zahlen und Datumsangaben, die Sie in Ihrem Code verwenden können. Diese spiegeln hauptsächlich das wider, was im Frontend zur Zahlenformatierung verfügbar ist, obwohl einige von ihnen über das hinausgehen, was normalerweise im Popup-Fenster verfügbar ist. Außerdem haben Sie keine Flexibilität hinsichtlich der Anzahl der Dezimalstellen oder ob Tausendertrennzeichen verwendet werden.

Allgemeine Nummer

Dieses Format zeigt die Zahl genau so an, wie sie ist

1 MsgBox-Format(1234567.89, "Allgemeine Nummer")

Das Ergebnis ist 1234567.89

Währung

1 MsgBox-Format(1234567.894, "Währung")

Bei diesem Format wird der Zahl ein Währungssymbol vorangestellt, z. $, £, abhängig von Ihrem Gebietsschema, aber es wird die Zahl auch auf 2 Dezimalstellen formatiert und die Tausender durch Kommas getrennt.

Das Ergebnis ist 1.234.567,89 $

Fest

1 MsgBox-Format(1234567.894, "Behoben")

Dieses Format zeigt mindestens eine Stelle links, aber nur zwei Stellen rechts vom Dezimalpunkt an.

Das Ergebnis ist 1234567.89

Standard

1 MsgBox-Format(1234567.894, "Standard")

Dies zeigt die Zahl mit Tausendertrennzeichen an, jedoch nur mit zwei Dezimalstellen.

Das Ergebnis ist 1.234.567,89

Prozent

1 MsgBox-Format(1234567.894, "Prozent")

Die Zahl wird mit 100 multipliziert und am Ende der Zahl wird ein Prozentzeichen (%) hinzugefügt. Das Format wird auf 2 Dezimalstellen angezeigt

Das Ergebnis ist 123456789,40%

Wissenschaftlich

1 MsgBox-Format(1234567.894, "Wissenschaftlich")

Dies konvertiert die Zahl in das Exponentialformat

Das Ergebnis ist 1,23E+06

Ja Nein

1 MsgBox-Format(1234567.894, "Ja/Nein")

Dies zeigt „Nein“ an, wenn die Zahl Null ist, andernfalls wird „Ja“ angezeigt.

Das Ergebnis ist „Ja“

Wahr falsch

1 MsgBox-Format(1234567.894, "Wahr/Falsch")

Dies zeigt "False" an, wenn die Zahl Null ist, andernfalls wird "Wahr" angezeigt.

Das Ergebnis wird "wahr" sein

An aus

1 MsgBox-Format(1234567.894, "Ein/Aus")

Dies zeigt „Aus“ an, wenn die Zahl Null ist, andernfalls wird „Ein“ angezeigt.

Das Ergebnis ist „Ein“

Allgemeines Datum

1 MsgBox-Format (Now(), "Allgemeines Datum")

Dadurch wird das Datum als Datum und Uhrzeit in AM/PM-Notation angezeigt. Wie das Datum angezeigt wird, hängt von Ihren Einstellungen in der Windows-Systemsteuerung ab (Uhr und Region | Region). Es kann als „mm/dd/yyyy“ oder „dd/mm/yyyy“ angezeigt werden.

Das Ergebnis ist „07.07.2020 15:48:25 Uhr“

Langes Datum

1 MsgBox-Format (Now(), "Langes Datum")

Dadurch wird ein langes Datum angezeigt, das in der Windows-Systemsteuerung definiert ist (Uhr und Region | Region). Beachten Sie, dass die Uhrzeit nicht enthalten ist.

Das Ergebnis ist „Dienstag, 7. Juli 2022“

Mittleres Datum

1 MsgBox-Format (Now(), "mittleres Datum")

Dies zeigt ein Datum an, wie es in den kurzen Datumseinstellungen definiert ist, wie durch das Gebietsschema in der Windows-Systemsteuerung definiert.

Das Ergebnis wird ’07-Jul-20’ sein.

Kurzes Date

1 MsgBox-Format (Now(), "Kurzes Datum")

Zeigt ein kurzes Datum gemäß der Definition in der Windows-Systemsteuerung (Uhr und Region | Region) an. Wie das Datum angezeigt wird, hängt von Ihrem Gebietsschema ab. Es kann als „mm/dd/yyyy“ oder „dd/mm/yyyy“ angezeigt werden.

Das Ergebnis wird „07.07.2020“ sein.

Lange Zeit

1 MsgBox-Format (Now(), "Lange Zeit")

Zeigt eine lange Zeit an, wie in der Windows-Systemsteuerung definiert (Uhr und Region | Region).

Das Ergebnis ist „16:11:39 PM“

Mittlere Zeit

1 MsgBox-Format (Now(), "Mittlere Zeit")

Zeigt eine mittlere Zeit an, wie von Ihrem Gebietsschema in der Windows-Systemsteuerung definiert. Dies wird normalerweise als 12-Stunden-Format mit Stunden, Minuten und Sekunden und dem AM/PM-Format eingestellt.

Das Ergebnis ist ’16:15 Uhr’

Kurze Zeit

1 MsgBox-Format (Now(), "Kurze Zeit")

Zeigt eine mittlere Zeit an, wie in der Windows-Systemsteuerung definiert (Uhr und Region | Region). Dies wird normalerweise als 24-Stunden-Format mit Stunden und Minuten eingestellt

Das Ergebnis ist ’16:18’

Gefahren bei der Verwendung der vordefinierten Formate von Excel in Datums- und Zeitangaben

Die Verwendung der vordefinierten Formate für Datum und Uhrzeit in Excel VBA hängt stark von den Einstellungen in der Windows-Systemsteuerung und auch davon ab, wie das Gebietsschema eingestellt ist

Benutzer können diese Einstellungen leicht ändern, was sich darauf auswirkt, wie Ihre Daten und Uhrzeiten in Excel angezeigt werden

Wenn Sie beispielsweise eine Excel-Anwendung entwickeln, die vordefinierte Formate in Ihrem VBA-Code verwendet, können sich diese vollständig ändern, wenn sich ein Benutzer in einem anderen Land befindet oder ein anderes Gebietsschema verwendet als Sie. Möglicherweise stellen Sie fest, dass die Spaltenbreiten nicht in die Datumsdefinition passen, oder auf einem Benutzerformular ist das Active-X-Steuerelement, z.

Sie müssen bei der Entwicklung Ihrer Excel-Anwendung berücksichtigen, wo sich das Publikum geografisch befindet

Benutzerdefinierte Formate für Zahlen

Es gibt eine Reihe verschiedener Parameter, die Sie beim Definieren Ihrer Formatzeichenfolge verwenden können:

Charakter Beschreibung
Null-String Keine Formatierung
0 Platzhalter für Ziffern. Zeigt eine Ziffer oder eine Null an. Wenn es eine Ziffer für diese Position gibt, wird die Ziffer angezeigt, ansonsten wird 0 angezeigt. Wenn weniger Ziffern als Nullen vorhanden sind, erhalten Sie führende oder nachfolgende Nullen. Wenn mehr Nachkommastellen als Nullen vorhanden sind, wird die Zahl auf die Anzahl der Dezimalstellen der Nullen gerundet. Wenn vor dem Dezimalpunkt mehr Stellen als Nullen vorhanden sind, werden diese normal angezeigt.
# Platzhalter für Ziffern. Dies zeigt eine Ziffer oder nichts an. Es funktioniert genauso wie der Null-Platzhalter oben, außer dass führende und nachgestellte Nullen nicht angezeigt werden. Zum Beispiel würde 0,75 mit Null-Platzhaltern angezeigt, aber dies wäre 0,75 mit #-Platzhaltern.
. Komma. Pro Formatstring ist nur einer zulässig. Dieses Zeichen hängt von den Einstellungen in der Windows-Systemsteuerung ab.
% Platzhalter in Prozent. Multipliziert die Zahl mit 100 und platziert das %-Zeichen dort, wo es in der Formatzeichenfolge erscheint
, (Komma) Tausendertrenner. Dies wird verwendet, wenn 0 oder # Platzhalter verwendet werden und die Formatzeichenfolge ein Komma enthält. Ein Komma links vom Dezimalpunkt gibt an, dass auf Tausend gerundet wird. Z.B. ##0, Zwei benachbarte Kommas links vom Tausendertrennzeichen zeigen die Rundung auf die nächste Million an. Z.B. ##0,,
E- E+ Wissenschaftliches Format. Dadurch wird die Zahl exponentiell angezeigt.
: (Doppelpunkt) Zeittrennzeichen - wird beim Formatieren einer Zeit verwendet, um Stunden, Minuten und Sekunden aufzuteilen.
/ Datumstrennzeichen - wird verwendet, wenn ein Format für ein Datum angegeben wird
- + £ $ ( ) Zeigt ein wörtliches Zeichen an.Um ein anderes als das hier aufgeführte Zeichen anzuzeigen, stellen Sie ihm einen umgekehrten Schrägstrich (\) voran.

Benutzerdefinierte Formate für Datum und Uhrzeit

Diese Zeichen können alle in Ihrer Formatierungszeichenfolge verwendet werden, wenn Sie Datums- und Uhrzeitformate formatieren:

Charakter Bedeutung
C Zeigt das Datum als ddddd und die Uhrzeit als ttttt . an
D Tag als Zahl ohne führende Null anzeigen
dd Tag als Zahl mit führender Null anzeigen
ddd Tag als Abkürzung anzeigen (So - Sa)
dddd Zeigen Sie den vollständigen Namen des Tages an (Sonntag - Samstag)
ddddd Zeigen Sie eine Datumsseriennummer als vollständiges Datum gemäß Kurzdatum in den internationalen Einstellungen der Windows-Systemsteuerung an
dddddd Zeigt eine Datumsseriennummer als vollständiges Datum gemäß Langes Datum in den internationalen Einstellungen der Windows-Systemsteuerung an.
w Zeigt den Wochentag als Zahl an (1 = Sonntag)
ww Zeigt die Woche des Jahres als Zahl an (1-53)
m Zeigt den Monat als Zahl ohne führende Null an
mm Zeigt den Monat als Zahl mit führenden Nullen an
mmm Zeigt Monat als Abkürzung an (Jan-Dez)
mmmm Zeigt den vollständigen Namen des Monats an (Januar - Dezember)
Q Zeigt das Quartal des Jahres als Zahl an (1-4)
ja Zeigt den Tag des Jahres als Zahl an (1-366)
yy Zeigt das Jahr als zweistellige Zahl an
yyyy Zeigt das Jahr als vierstellige Zahl an
h Zeigt die Stunde als Zahl ohne führende Null an
hh Zeigt die Stunde als Zahl mit führender Null an
n Zeigt die Minute als Zahl ohne führende Null an
nn Zeigt die Minute als Zahl mit führender Null an
S Zeigt die Sekunde als Zahl ohne führende Null an
ss Zeigt die Sekunde als Zahl mit führender Null an
ttttt Zeigt eine Zeitseriennummer als vollständige Zeit an.
AM/PM Verwenden Sie eine 12-Stunden-Uhr und zeigen Sie AM oder PM an, um vor oder nach Mittag anzuzeigen.
am/pm Verwenden Sie eine 12-Stunden-Uhr und verwenden Sie am oder pm, um vor oder nach Mittag anzugeben
A/P Verwenden Sie eine 12-Stunden-Uhr und verwenden Sie A oder P, um vor oder nach Mittag anzuzeigen
a/p Verwenden Sie eine 12-Stunden-Uhr und verwenden Sie a oder p, um vor oder nach Mittag anzugeben
wave wave wave wave wave