Usa le formule avanzate per eseguire i calcoli utilizzando le funzioni di data e ora.
Cosa ti serve
- 60 utilizzi di Campi Personalizzati, inclusi i Campi Formula, sono disponibili sul piano Free Forever.
- Usi illimitati sono disponibili su tutti i piani a pagamento.
- I singoli campi personalizzati possono essere nascosti agli ospiti.
- Gli ospiti con autorizzazioni di modifica o complete possono modificare i campi personalizzati esistenti ma non possono crearne di nuovi.
- I campi Formula non supportano l'uso di campi personalizzati che contengono testo.
Le variabili racchiuse tra {}
nelle sezioni seguenti sono variabili opzionali e possono essere omesse da una funzione senza che questa ne risenta. Assicurati che le parentesi siano riconosciute nelle tue Formule o riceverai un messaggio di errore.
Funzioni semplici di data e ora
La tabella che segue mostra le funzioni di data e durata più semplici. Tutti gli input sono oggetti data e tutti gli output sono numeri, ad eccezione di TODAY() che non ha input e produce semplicemente una data corrispondente al giorno corrente.
Sintassi | Esempio | Risultato previsto |
DAY(date) | GIORNO('7/15/21') |
15 |
GIORNI(data_di_fine, data_di_inizio) | DAYS('7/15/21', '6/15/21') |
30 |
MONTH(date) | MESE('7/15/21') |
7 |
OGGI() | OGGI() |
Oggi |
ANNO(data) | ANNO('7/15/21') |
2021 |
Funzioni di data e ora complesse
Di seguito è riportata una tabella delle funzioni di data e ora più complesse.
Sintassi | Descrizione | Esempio | Risultato previsto | ||||||||||||||||||||||
DATA(anno, mese, giorno) | Questa funzione accetta tre numeri e restituisce un oggetto data corrispondente ai numeri inseriti. | DATA(2021, 7, 15) |
7/15/21 | ||||||||||||||||||||||
EDATE(data_inizio, mesi) |
Questa funzione prende un oggetto data (data di inizio) e un numero (mesi), poi restituisce una data che rappresenta un numero specificato di mesi prima o dopo la data di inizio. I numeri negativi ti permetteranno di accedere ai mesi precedenti alla data di inizio. Poiché questa funzione restituisce un numero seriale anziché un oggetto data, sarà necessario utilizzare la funzione DATE() per convertirlo in un oggetto data. |
DATA(ANNO(EDATE('7/15/2021', -1)), MESE(EDATE('7/15/2021', -1)), GIORNO(EDATE('7/15/2021', -1)) |
6/15/21 | ||||||||||||||||||||||
EOMONTH(data_inizio, mesi) |
Questa funzione prende un oggetto data (data_di_inizio) e un numero (mesi), quindi restituisce una data che rappresenta l'ultimo giorno del mese che cade un numero specificato di mesi prima o dopo la data_di_inizio. I numeri negativi ti permetteranno di accedere ai mesi precedenti alla data di inizio. Poiché questa funzione restituisce un numero seriale anziché un oggetto data, sarà necessario utilizzare la funzione DATE() per convertirlo in un oggetto data. |
DATE(YEAR(EOMONTH('7/15/21', 0)), MONTH(EOMONTH('7/15/21', 0)), DAY(EOMONTH('7/15/21', 0))) |
7/31/21 | ||||||||||||||||||||||
ORA(tempo) | Questa funzione prende un oggetto data che include l'ora e restituisce un numero corrispondente all'ora della durata che è stata inserita. Il risultato del numero si basa su un orologio di 24 ore. | HOUR('7/15/21 7:45:00 PM') |
19 | ||||||||||||||||||||||
MINUTO(durata) | Questa funzione prende un oggetto data che include l'ora, poi restituisce un numero corrispondente al minuto dell'ora inserita. | MINUTO('7/15/21 7:45:00 PM') |
45 | ||||||||||||||||||||||
NETWORKDAYS(data_inizio, data_fine, {holidays}) | Questa funzione prende due oggetti data e un array di oggetti data, quindi restituisce un numero corrispondente ai giorni lavorativi netti tra data di inizio e data di fine, esclusi i weekend e eventuali festività specificate. | NETWORKDAYS('7/15/21', '7/22/21', ['7/19/21', '7/20/21']) |
4 | ||||||||||||||||||||||
WORKDAY(data_inizio, numero_giorni, {holidays}) | Questa funzione accetta un oggetto data, un numero e una matrice di oggetti data, quindi restituisce un oggetto data corrispondente al numero di giorni lavorativi successivi alla data_inizio, esclusi i fine settimana e le festività specificate. | WORKDAY('15/07/21', 7, ['19/07/21', '20/07/21']) |
7/28/21 | ||||||||||||||||||||||
WEEKDAY(data, {type}) |
Questa funzione accetta un oggetto data e un numero e restituisce un numero che rappresenta il giorno della settimana in cui si trova la data specificata. La variabile di tipo è un po' più complessa. Ecco una tabella che mostra il significato di ogni numero per questa funzione:
|
GIORNO DELLA SETTIMANA('7/15/21', 2) |
4 | ||||||||||||||||||||||
WEEKNUM(data, {type}) |
Questa funzione prende un oggetto data e un numero, poi restituisce un numero che rappresenta la settimana dell'anno in cui cade la data specificata. Type 21 segue la metodologia specificata da ISO 8601, comunemente nota come sistema europeo di numerazione delle settimane. La settimana che contiene il primo giovedì dell'anno è la prima settimana dell'anno ed è numerata come settimana 1.
|
|
29 |