Datums- und Zeitfunktionen in Formeln verwenden

Verwenden Sie erweiterte Formeln, um Berechnungen mit Datums- und Zeitfunktionen durchzuführen.

Was du wissen musst

  • 60 Verwendungsmöglichkeiten von benutzerdefinierten Feldern, einschließlich Formelfeldern, sind im Free Forever-Plan verfügbar.
  • Unbegrenzte Nutzungsmöglichkeiten stehen auf allen bezahlten Plänen zur Verfügung.
  • Individuelle Benutzerdefinierte Felder können für Gäste ausgeblendet werden.
  • Gäste mit Bearbeitungs- oder vollständigen Berechtigungen können vorhandene benutzerdefinierte Felder bearbeiten, aber keine neuen erstellen.
  • Formelfelder unterstützen keine benutzerdefinierten Felder, die Text enthalten.

Variablen, die von {} umgeben sind, in den folgenden Abschnitten sind optionale Variablen und können aus einer Funktion weggelassen werden, ohne dass die Funktion fehlschlägt. Stellen Sie sicher, dass Klammern in Ihren Formeln berücksichtigt werden, sonst erhalten Sie eine Fehlermeldung.

Einfache Datums- und Zeitfunktionen

Unten finden Sie eine Tabelle unserer einfachsten Datum- und Zeitfunktionen. Alle Eingaben sind Datumsobjekte und alle Ausgaben sind Zahlen, außer TODAY(), das keine Eingaben hat und einfach ein Datum ausgibt, das dem aktuellen Tagesdatum entspricht.

Syntax Beispiel Erwartetes Ergebnis
DAY(date) DAY('7/15/21') 15
DAYS(end_date, start_date) DAYS('7/15/21', '6/15/21') 30
MONAT(Datum) MONAT('7/15/21') 7
TODAY() TODAY() Heute
JAHR(Datum) YEAR('7/15/21') 2021

Komplexe Datum- und Zeitfunktionen

Im Folgenden findest du eine Tabelle mit komplexeren Funktionen für Datum und Zeit.

Syntax Beschreibung Beispiel Erwartetes Ergebnis
DATE(Jahr, Monat, Tag) Diese Funktion nimmt drei Zahlen und gibt ein Datumsobjekt zurück, das diesen Zahlen entspricht. DATUM(2021, 7, 15) 15.07.21
EDATE(Startdatum, Monate)

Diese Funktion nimmt ein Datumsobjekt (start_date) und eine Zahl (months) und gibt ein Datum zurück, das eine bestimmte Anzahl von Monaten vor oder nach dem start_date liegt. Negative Nummern ermöglichen dir den Zugriff auf Monate vor dem Startdatum.

Da diese Funktion eine Seriennummer und kein Datum-Objekt zurückgibt, müssen Sie die DATE()-Funktion verwenden, um sie in ein Datum-Objekt umzuwandeln.

DATUM(JAHR(EDATE('7/15/2021', -1)), MONAT(EDATE('7/15/2021', -1)), TAG(EDATE('7/15/2021', -1))) 15.06.21
EOMONTH(Startdatum, Monate)

Diese Funktion nimmt ein Datumsobjekt (Startdatum) und eine Zahl (Monate) und gibt ein Datum zurück, das den letzten Tag eines Monats darstellt, der eine bestimmte Anzahl von Monaten vor oder nach dem Startdatum liegt. Negative Zahlen ermöglichen den Zugriff auf Monate vor dem Startdatum.

Da diese Funktion eine Seriennummer statt eines Datumsobjekts zurückgibt, müssen Sie die Funktion DATE() verwenden, um sie in ein Datumsobjekt umzuwandeln.

DATUM(JAHR(EMONAT('15.7.21', 0)), MONAT(EMONAT('15.7.21', 0)), TAG(EMONAT('15.7.21', 0))) 31.07.21
HOUR(time) Diese Funktion nimmt ein Datumsobjekt, das auch die Uhrzeit enthält, und gibt eine Zahl zurück, die der Stunde der eingegebenen Zeit entspricht. Das Ergebnis der Nummer basiert auf einer 24-Stunden-Uhr. STUNDE('7/15/21 19:45:00 PM') 19
MINUTE(time) Diese Funktion nimmt ein Datumsobjekt, das auch die Uhrzeit enthält, und gibt eine Zahl zurück, die der Minute der eingegebenen Zeit entspricht. MINUTE('7/15/21 7:45:00 PM') 45
NETTOARBEITSTAGE(Startdatum, Enddatum, {holidays}) Diese Funktion nimmt zwei Datumsobjekte und ein Array von Datumsobjekten und gibt eine Zahl zurück, die den Nettotagen zwischen Startdatum und Enddatum entspricht, Wochenenden und eventuell angegebenen Feiertagen ausgeschlossen. NETWORKDAYS('15.07.21', '22.07.21', ['19.07.21', '20.07.21']) 4
WORKDAY(Startdatum, Anzahltage, {holidays}) Diese Funktion nimmt ein Datumsobjekt, eine Zahl und ein Array von Datumsobjekten und gibt ein Datumsobjekt zurück, das der Anzahl der Arbeitstage nach dem Startdatum entspricht, Wochenenden und etwaige spezifizierte Feiertage ausgenommen. WORKDAY('15.07.21', 7, ['19.07.21', '20.07.21']) 28.07.21
WEEKDAY(Datum, {type})

Diese Funktion nimmt ein Objekt und eine Nummer und gibt eine Nummer zurück, die den Tag der Woche angibt, auf den das angegebene Datum fällt.

Die Variable Typ ist etwas komplexer. Hier ist eine Tabelle, die zeigt, was jede Zahl für diese Funktion bedeutet:

 

Typ Zurückgegebene Nummer
1 oder weggelassen Nummern 1 (Sonntag) bis 7 (Samstag).
2 Die Nummern 1 (Montag) bis 7 (Sonntag).
3 Zahlen 0 (Montag) bis 6 (Sonntag).
11 Die Nummern 1 (Montag) bis 7 (Sonntag).
12 Zahlen 1 (Dienstag) bis 7 (Montag).
13 Zahlen 1 (Mittwoch) bis 7 (Dienstag).
14 Zahlen 1 (Donnerstag) bis 7 (Mittwoch).
15 Zahlen von 1 (Freitag) bis 7 (Donnerstag).
16 Zahlen 1 (Samstag) bis 7 (Freitag).
17 Nummern 1 (Sonntag) bis 7 (Samstag).
WEEKDAY('7/15/21', 2) 4
WEEKNUM(Datum, {type})

Diese Funktion nimmt ein Datumsobjekt und eine Zahl, dann gibt sie eine Zahl zurück, die die Woche des Jahres repräsentiert, in der das angegebene Datum fällt.

Typ 21 folgt der durch ISO 8601 spezifizierten Methodik, die allgemein als europäisches Wochennummernsystem bekannt ist. Die Woche, die den ersten Donnerstag des Jahres enthält, ist die erste Woche des Jahres und wird als Woche 1 nummeriert.

Typ Wochenbeginn
1 oder weggelassen Sonntag
2 Monday
11 Monday
12 Dienstag
13 Mittwoch
14 Donnerstag
15 Freitag
16 Samstag
17 Sonntag
21 Montag*

WEEKNUM('7/15/21', 1)

 29

 

War dieser Beitrag hilfreich?