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 Vollbearbeitungs Berechtigungen können bestehende 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 findest du eine Tabelle unserer einfachsten Datum- und Zeitfunktionen. Alle Eingaben sind Datumsobjekte und alle Ausgaben sind Zahlen, außer bei TODAY()
, das keine Eingaben hat und einfach ein Datum ausgibt, das dem heutigen Tag 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:
|
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.
|
|
29 |
Unerwartete Ergebnisse bei Datums- und Zeitfunktionen
Wenn deine Formel nicht das erwartete Ergebnis liefert, versuche Folgendes:
- Stelle sicher, dass Aufgaben Fälligkeitsdaten haben. Formeln mit Fälligkeitsdatumsfunktionen geben einen Fehler zurück, wenn Aufgaben kein Fälligkeitsdatum haben.
- Öffne den Formeleditor und stelle sicher, dass die Formel die richtigen Felder referenziert.
- Wenn dein Formularfeld denselben Namen wie ein anderes benutzerdefiniertes Feld hat, stelle sicher, dass du das Formularfeld verwendest, indem du seinen Feldtyp im Manager für benutzerdefinierte Felder.überprüfst.