Datums- und Zahlenformate

Mit den Datums-/Uhrzeit- und Zahlenformaten können Sie festlegen, wie Ihre Daten in einem Tabellenblatt angezeigt werden. In Google Tabellen stehen einige gängige Formate zur Auswahl, Sie können aber auch eigene Formate definieren können.

In der Benutzeroberfläche von Google Tabellen wenden Sie Zahlen- und Datumsformate mithilfe der Format > Zahl. In der Sheets API legen Sie diese Formate mithilfe eines spreadsheets.batchUpdate zum Senden einer UpdateCellsRequest oder RepeatCellRequest

Auf dieser Seite wird beschrieben, wie Sie neue Datums- und Zahlenformatmuster definieren, die Sie die Sie in Ihrer API-Anfrage angeben können. Das Beispiel Benutzerdefiniertes Datums- oder Dezimalformat für einen Bereich festlegen zeigt, wie ein Formatmuster mithilfe der API festgelegt wird. Das eigentliche Rendering des Formats hängt von locale der Tabelle ab. In diesem Leitfaden wird davon ausgegangen, locale ist en_US. Sie können den locale einer Tabelle ermitteln, indem Sie die SpreadsheetProperties mit einem spreadsheets.get

Informationen zu Datum und Zeitwerte

Wie in den meisten anderen Tabellenkalkulationsanwendungen behandelt Google Tabellen Datums- und Uhrzeitwerte wie folgt: Dezimalwerte. So können Sie in Formeln Arithmetik verwenden, Anzahl der Tage oder Wochen erhöhen, zwei Datumsangaben und Uhrzeiten addieren oder subtrahieren mit ähnlichen Abläufen.

Google Tabellen verwendet eine Art von Epochendatum das häufig in Tabellenkalkulationen verwendet wird. Der ganze Zahlenteil des Werts (links von der Dezimalstelle) zählt die Tage seit dem 30. Dezember 1899. Der Bruch (rechts der Dezimalstelle) zählt die Zeit als Bruchteil eines Tages. Für Beispiel: Der 1. Januar 1900 um 12:00 Uhr ist 2.5, 2, weil es 2 Tage danach ist 30. Dezember 1899 und 0.5, weil Mittag ein halber Tag ist. 1. Februar 1900 um 15 Uhr ist 33.625.

In Google Tabellen wird das Jahr 1900 korrekt als normales Jahr und nicht als Schaltjahr behandelt.

Datum & Zeitformatmuster

Ein Datum/Uhrzeit-Formatmuster ist ein String von Token-Teilstrings, die beim Parsen durch die entsprechenden Datum-Uhrzeit-Elemente ersetzt werden (z. B. Monat oder Stunde).

Datum & Zeitformattokens

In der folgenden Tabelle werden die Token-Teilstrings definiert, die Sie in einem Datum/Uhrzeit verwenden können Formatmuster. Das Zeichen + gibt an, dass das vorherige Zeichen erscheinen kann. und stimmen dennoch mit dem Muster überein. Zeichen, die nicht im werden als Literale behandelt und unverändert ausgegeben.

Token Beschreibung
h Tageszeit. Wechselt zwischen dem 12- und 24-Stunden-Format abhängig von ob eine AM- oder PM-Anzeige im String vorhanden ist.
hh+ Wie zuvor, nur mit einer führenden 0 für 1–9.
m Wenn das vorherige, nicht literale Token Stunden war oder das nachfolgende Token Sekunden, stehen sie für Minuten in der Stunde (ohne vorangestellte 0). Andernfalls er stellt den Monat des Jahres als Zahl dar (ohne vorangestellte 0).
M Der Monat des Jahres ohne führende 0. Verwenden Sie dieses Token, um in Ihrem Muster ausdrücklich einen Monat anstelle einer Minute anzugeben.
mm Wie m, aber in beiden Fällen mit einer führenden 0.
MM Der Monat des Jahres mit einer führenden 0. Verwenden Sie dieses Token, um in Ihrem Muster ausdrücklich einen Monat anstelle einer Minute anzugeben.
mmm Abkürzung für den Monat aus drei Buchstaben (z. B. "Feb").
mmmm Vollständiger Monatsname. mmmmmm+ stimmt auch hiermit überein.
mmmmm Erster Buchstabe des Monats (z. B. „J“ für Juni).
s Sekunden der Minuten ohne vorangestellte 0.
ss Sekunden der Minuten mit einer führenden 0.
[h+] Anzahl der verstrichenen Stunden in einer Zeitdauer. Anzahl der Buchstaben gibt die Mindestanzahl von Ziffern an (fügt führende Nullen hinzu).
[m+] Anzahl der verstrichenen Minuten in einer Zeitdauer. Anzahl der Buchstaben gibt die Mindestanzahl von Ziffern an (fügt führende Nullen hinzu).
[s+] Anzahl der verstrichenen Sekunden in einer Zeitdauer. Anzahl der Buchstaben gibt die Mindestanzahl von Ziffern an (fügt führende Nullen hinzu).
d Tag des Monats ohne führende 0 für Zahlen unter 10
dd Tag des Monats mit einer führenden 0 für Zahlen unter 10.
ddd Wochentag, dreistellige Abkürzung (z. B. „Mo“).
dddd+ Wochentag, vollständiger Name
y Jahr (zweistellig)
yy
yyy Jahr (4-stellig).
yyyy+
a/p Hier wird „a“ angezeigt für AM und „p“ für PM. Ändert auch die Öffnungszeiten in 12-Stunden-Format. Wenn der Tokenbuchstaben groß sind, lautet die Ausgabe: .
am/pm Wie oben, aber es wird "AM" angezeigt. oder „PM“ und ist immer großgeschrieben.
0 Zehntelsekunden. Sie können die Genauigkeit auf zwei Stellen erhöhen, 00 oder drei Ziffern (Millisekunden) mit 000.
\ Behandelt das nächste Zeichen als Literalwert und nicht als Sonderzeichen was sie haben könnte.
"text" Zeigt den zwischen den Anführungszeichen gesetzten Text als Literal an.

Datum & Beispiele für Zeitformate

Unter Angabe des Datums und der Uhrzeit Tuesday, April 5, 2016, 4:08:53.528 PM wird der Die folgende Tabelle zeigt einige Beispielmuster und die entsprechende Datum-Uhrzeit-Kombination. zu verbessern. Der zweite Abschnitt der Tabelle enthält Beispiele für die verstrichene Zeit Formate für einen verstrichenen Zeitraum von 3 hours, 13 minutes, 41.255 seconds an:

Datum-Uhrzeit-Muster Tuesday, April 5, 2016, 4:08:53.528 PM
h:mm:ss.00 a/p 16:08:53,53
hh:mm A/P".M." 16:08
yyyy-mm-dd 2016-04-05
mmmm d \[dddd\] 5. April [Dienstag]
h PM, ddd mmm dd 16:00 Uhr, Di., 5. April
dddd, m/d/yy at h:mm Dienstag, 05.04.2016, 16:08 Uhr
Verstrichene Zeitmuster 3 hours, 13 minutes, 41.255 seconds
[hh]:[mm]:[ss].000 03:13:41.255
[mmmm]:[ss].000 0193:41.255

Muster für Zahlenformate

Ein Zahlenformatmuster ist ein String von Token-Teilstrings, die beim Parsen durch die entsprechenden Zahlendarstellungen ersetzt. Ein Zahlenformatmuster kann aus bis zu vier Abschnitten bestehen, die durch Semikolons voneinander getrennt sind. separate Formate für positive Zahlen, negative Zahlen, Null und Text (in in dieser Reihenfolge):

[POSITIVE FORMAT];[NEGATIVE FORMAT];[ZERO FORMAT];[TEXT FORMAT]

Sie müssen nicht alle vier Abschnitte in ein Format aufnehmen. Wenn Sie nur eine wird dieses Format für alle Werte verwendet. Die Verwendung von zwei Abschnitten führt zum ersten Format für Null und positive Zahlen und das zweite Format für negative Zahlen. In drei Abschnitten werden unterschiedliche Formate für positive, negative und Nullen. Beispiel:

[NUMBER FORMAT]
[POSITIVE/ZERO FORMAT];[NEGATIVE FORMAT]
[POSITIVE FORMAT];[NEGATIVE FORMAT];[ZERO FORMAT]

Wenn es jedoch zwei oder mehr Abschnitte gibt und der letzte Abschnitt aus Text besteht, Format, wird dieser Abschnitt als Textformat behandelt und die anderen verhalten sich so, als ob gibt es noch einen Abschnitt weniger. Durch das Einbeziehen eines endgültigen Textformats kann es also möglich sein, wie die folgenden Formate definiert werden:

[POSITIVE/ZERO FORMAT];[NEGATIVE FORMAT];[TEXT FORMAT]
[NUMBER FORMAT];[TEXT FORMAT]

Das Parsen eines Formats in Abschnitte erfolgt vor anderen Parsing-Fehlern. Es ist also Es ist möglich, ein Datums- oder Uhrzeitformat als einen der Abschnitte zu verwenden (allerdings ist es möglich, ist dies von begrenztem Nutzen).

Tokens für das Zahlenformat

In der folgenden Tabelle werden die Token-Teilstrings definiert, die Sie in einem Formatabschnitt verwenden können um zu definieren, wie die Werte für diesen Abschnitt dargestellt werden.

Token Beschreibung
0 Stellt eine Ziffer in der Zahl dar. Ist die Ziffer eine unwesentliche 0, wird 0 gerendert. Ein Beispiel: Das Zahlenformat 00.0 rendert die Zahl 3 als „03.0“.
# Stellt eine Ziffer in der Zahl dar. Ist die Ziffer eine unwesentliche 0, wird er nicht gerendert. Beispiel: Das Zahlenformat ##0 rendert die Zahl 12 als „12“.
? Stellt eine Ziffer in der Zahl dar. Ist die Ziffer eine unwesentliche 0, wird als Leerzeichen gerendert. Dies wird häufig verwendet, um das Dezimalkomma bei Verwendung von Schrift mit fester Breite eine Spalte hinzufügen. Ein Beispiel: Das Zahlenformat ???.??? rendert die Zahl 12.4 so: „ 12.4
. Der erste Punkt stellt das Dezimalzeichen in der Zahl dar. Im Anschluss Punkte werden als Literale wiedergegeben. Wenn Sie in das Feld wird sie immer gerendert, auch wenn ganze Zahlen. Beispiel: #0.# rendert die Zahl 3 als „3.“.
% Wird als Literal angezeigt, führt aber auch dazu, dass vorhandene Zahlen multipliziert werden bevor sie gerendert werden, um die Prozentsätze zu erhöhen. lesbar sein. Beispiel: Das Zahlenformat #% rendert die Zahl 0.25 als „25%“.
, Wenn es zwischen zweistelligen Zeichen (0, # oder ?), wird die gesamte Zahl mit Gruppierungstrennzeichen (Gruppierung nach Tausenden). Wenn Folgendes zutrifft: die Ziffern und die Ziffern werden um 1000 pro Sekunde skaliert, Komma (z. B. wird durch das Format #0.0,, die Zahl 12.200.000 als 12.2).
E- Rendert die Zahl im wissenschaftlichen Format mit dem Formatierung links neben E, die für den Nicht-Exponenten verwendet werden und die Formatierung rechts vom E, die für den Exponenten verwendet werden, enthalten. E+ zeigt ein +-Zeichen für positiv Exponenten. E- zeigt nur ein Vorzeichen für negative Exponenten. Wenn wird, wird auch die Ausgabe e in Kleinbuchstaben geschrieben. Beispiel: Das Zahlenformat ##0.00#E+## rendert die Zahl 0.0000001 als "100.00E-9".
E+
e-
e+
/ Wenn es zwischen zweistelligen Zeichen (0, # oder ?) werden diese Zifferngruppen als Bruchformat. Beispielsweise wird mit dem Zahlenformat 0 #/# die Zahl 23,25 als 23 1/4. Der Nenner kann auch eine literale Ganzzahl sein. In diesem Fall wird diese Ganzzahl als den Nenner. Das Zahlenformat 0 #/8 zeigt die Zahl 23,25 als 23 2/8 an. Der Bruchteil ist nicht wenn der Zähler 0 wird. Die Zahl 23.1 mit dem Zahlenformat 0 #/3 wird wie 23 (da „0,1“ auf 0/3 gerundet wird). / ist Nicht kompatibel mit dem wissenschaftlichen Format oder einem Format mit Dezimalzeichen darin enthalten sind.
* Dies ist aus Gründen der Kompatibilität mit Zahlenformaten von Microsoft Excel enthalten. Er wird derzeit ignoriert.
_ Das Unterstrich-Token überspringt das nächste Zeichen und rendert ein Leerzeichen. Dies wird verwendet, um Zahlenformate, bei denen der negative Wert von Klammern umgeben ist.
\ Behandelt das nächste Zeichen als Literalwert und nicht als Sonderzeichen was sie haben könnte. Beispiel: Das Zahlenformat \#0 rendert die Zahl 10 als „#10“.
"text" Zeigt den zwischen den Anführungszeichen gesetzten Text als Literal an.
@ Wenn in die Zelle Text eingegeben wurde, wird der Rohtext in die Zelle eingefügt. Nicht mit allen anderen Sonderzeichen kompatibel und wird für numerische Werte (als allgemeines Format angezeigt).
$ - + ( ) : space Diese Zeichen werden in Google Tabellen als Literale behandelt und angezeigt unverändert lassen.

Meta-Anweisungen

Darüber hinaus kann jeder der Formatabschnitte optionale Meta-Anweisungen enthalten. in [] Zeichen stehen, die dem Format vorangestellt sind, und erhalten Sie weitere Anweisungen. Es gibt zwei Meta-Anweisungstypen und können beide verwendet werden:

Anleitung Beschreibung
[condition] Ersetzt den standardmäßigen positiven, negativen oder Nullvergleich der mit einem weiteren bedingten Ausdruck. Beispiel: [<100]”Low”;[>1000]”High”;000 rendert das Wort „Niedrig“ für Werte unter 100, „Hoch“ für Werte über 1000 und eine dreistellige (mit vorangestellten Nullen) für alles dazwischen. Bedingungen können nur wird auf die ersten beiden Unterformate angewendet. Wenn eine Zahl mit mehr als einem übereinstimmt, wird die erste verwendet, mit der er übereinstimmt. Wenn es ein drittes Format gibt, wird für „Alles andere“ verwendet, andernfalls, wenn eine Zahl weder mit -Format ist es so, dass das gesamte "#"-Zeichen die Zellenbreite ausfüllt. Ist dies der Fall, wird immer für Text verwendet.
[Color] or [Color#] Sämtliche Werte, die von diesem Unterformat gerendert werden, werden mit der Schriftfarbe haben. Gültige Werte für Color sind Black, Blau, Cyan, Grün, Magenta, Rot, Weiß oder Gelb. Gültige Werte für „#“ in Color# sind 0&ndash1;56 (dieses Farbvorlage zeigt eine Liste der Farben an, die den einzelnen Zahlen entsprechen. Zahlenformat Farben überschreiben alle vom Nutzer in der Zelle eingegebenen Farben, durch bedingte Formatierung festgelegte Farben überschreiben.

Beispiele für Zahlenformate

Die folgende Tabelle enthält einige Beispielmuster und ihre entsprechenden formatiertes Zahlenrendering:

Zahl Muster Formatierter Wert
12345,125 ####.# 12345,1
12,34 000.0000 012,3400
12 #.0# 12.0
5,125 # ???/??? 5 1/8
12.000 #,### 12.000
1230000 0.0,,"M" 1,2 Mio.
1234500000 0.00e+00 1,23e+09
123114.15115
Mein Text
###0.000;"TEXT: "_(@_) 123114.151
TEXT: MeinText
1234
–1234
0
MeinText
[Blue]#,##0;[Red]#,##0;[Green]0.0;[Magenta]_(@_) 1.234
1.234
0,0
MyText
1.005
32
527
[>1000]"HIGH";[Color43][<=200]"LOW";0000 HOCH
NIEDRIG
0527