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 jedoch 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 Null-Zahlen. 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 gerendert. 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- |
Gibt die Zahl im wissenschaftlichen Format wieder, 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 |