Operazioni con le Date in Excel: Formule Essenziali da Conoscere
In questo articolo esploreremo le operazioni possibili con le date in Excel e le formule fondamentali da conoscere.
Se preferisci la versione video del tutorial ti linko qui sotto il video del mio canale YouTube.
Le Basi: Date come Numeri
Prima di addentrarci nelle formule, è importante ricordare che Excel tratta le date come numeri.
Una data è rappresentata da un numero intero, iniziando dal 1° gennaio 1900 che corrisponde al numero 1.
Se prendiamo una cella che contiene una data e la formattiamo come numero, otterremo il numero seriale corrispondente alla data. Questo concetto è fondamentale per comprendere le operazioni che andremo a vedere successivamente nell'articolo.
Ad esempio la data 8 Settembre 2023 corrisponde al numero 45177.
Aggiungere e sottrarre un numero di giorni a/da una data
Cominciamo con le operazioni più semplici: aggiungere e sottrarre un numero di giorni a/da una data in Excel.
Essendo che Excel tratta le date come numeri, per aggiungere o sottrarre giorni a una data possiamo utilizzare il semplice concetto Data ± Numero di Giorni
.
Ad esempio, se partiamo dal 8 Settembre 2023 e aggiungiamo 15 giorni (di calendario), otteniamo il 23 Settembre 2023.
Allo stesso modo, se sottraiamo 5 giorni, otteniamo il 3 Settembre 2023.
Calcolo con Giorni Lavorativi
Ora vediamo come effettuare calcoli considerando solo i giorni lavorativi, cioè dal lunedì al venerdì, invece che i semplici giorni di calendario.
Utilizziamo la formula:
=GIORNO.LAVORATIVO(DataIniziale; NumeroGiorniLavorativi; [Vacanze])
In questa formula possiamo specificare un elenco di giorni festivi come parametro opzionale (il terzo, tra parentesi quadra). Ad esempio, se partiamo dall'8 Settembre 2023 e vogliamo calcolare la data dopo 15 giorni lavorativi, otteniamo il 29 Settembre 2023 (a differenza del 23 Settembre ottenuto sopra).
Se aggiungiamo dei giorni festivi come parametro, la formula terrà conto di essi nel calcolo.
In questo esempio, aggiungendo il 12 e 13 Settembre 2023 come festivi, il risultato cambia e diventa il 3 Ottobre 2023.
Calcolare quanti giorni intercorrono tra due date
Il calcolo inverso, ovvero trovare quanti giorni intercorrono tra due date in Excel, è altrettanto semplice.
Se vogliamo calcolare i giorni di calendario è sufficiente fare la differenza algebrica tra le due date:
Calcolo con Giorni Lavorativi
Passiamo ora ad un'altra delle funzioni più utilizzate quando si tratta di operazioni con le date in Excel: il calcolo dei giorni lavorativi tra due date.
Per farlo si utilizza la seguente formula:
=GIORNI.LAVORATIVI.TOT(DataIniziale; DataFinale; [Vacanze])
Questa formula calcola il numero di giorni lavorativi che intercorrono tra la data iniziale e la data finale.
Ad esempio, tra la data 8 Settembre 2023 e 23 Settembre 2023 ci sono 11 giorni lavorativi, considerando le vacanze.
In questa formula, come per la precedente, possiamo specificare un elenco di giorni festivi come parametro opzionale (il terzo, tra parentesi quadra).
In questo esempio, aggiungendo il 12 e 13 Settembre 2023 come festivi, il risultato cambia e diventa 9 giorni lavorativi di differenza tra le due date.
Estrazione delle componenti GIORNO, MESE, ANNO, SETTIMANA da una data
Spesso è utile estrarre componenti specifiche da una data, come giorno, mese, anno e numero della settimana. Possiamo farlo usando le seguenti formule di Excel:
- Giorno:
=GIORNO(Data)
- Mese:
=MESE(Data)
- Anno:
=ANNO(Data)
- Numero della Settimana dell'anno (ISO):
=NUM.SETTIMANA.ISO(Data)
La formula NUM.SETTIMANA.ISO
calcola il numero della settimana secondo le norme ISO, per determinare se l'anno ha 52 o 53 settimane.
Costruire una data a partire dalle componenti GIORNO, MESE, ANNO
Facendo il calcolo inverso è possibile ricostruire una data a partire dalle sue componenti singole GIORNO, MESE e ANNO attraverso la seguente formula:
=DATA(ANNO; MESE; GIORNO)
Numero giorno della settimana
In Excel è possibile anche calcolare il numero del giorno della settimana di una data, personalizzando il modo in cui vengono "contati" i giorni dal lunedì alla domenica.
La formula da utilizzare è la seguente:
=GIORNO.SETTIMANA(Data;[tipo_restituito])
Dove il secondo parametro opzionale è un numero che rappresenta la modalità di numerazioni dei giorni all'interno della settimana:
Parametro | Significato |
---|---|
2 | Numeri da 1 (lunedì) a 7 (domenica) |
1 | Numeri da 1 (domenica) a 7 (sabato) |
3 | Numeri da 0 (lunedì) a 6 (domenica) |
11 | Numeri da 1 (lunedì) a 7 (domenica) |
12 | Numeri da 1 (martedì) a 7 (lunedì) |
13 | Numeri da 1 (mercoledì) a 7 (martedì) |
14 | Numeri da 1 (giovedì) a 7 (mercoledì) |
15 | Numeri da 1 (venerdì) a 7 (giovedì) |
16 | Numeri da 1 (sabato) a 7 (venerdì) |
17 | Numeri da 1 (domenica) a 7 (sabato) |
Data di fine mese
Altra formula utilissima è:
=FINE.MESE(Data,NumMesi)
Attraverso questa formula è possibile calcolare la data di fine mese (ultimo giorno del mese) a partire da una data qualsiasi e un numero di mesi come parametro aggiuntivo.
Usando 0 come parametro otteniamo l'ultimo giorno dello stesso mese, usando 1 otteniamo l'ultimo giorno del messe successivo, e così via.
Una formula utilissima quando stiamo costruendo report mensili per normalizzare le nostre date.
Nome del giorno e del mese
Infine, è possibile ottenere il nome del giorno o del mese con un paio di formule semplicissime in Excel:
- Nome del Giorno:
TESTO(Data, "gggg")
- Nome del Mese:
TESTO(Data, "mmmm")
Trucco: prova a giocare con il numero di G o di M nella formula (da 1 a 4+) per vedere le differenze di risultato.
Conclusioni
In questo articolo, abbiamo esplorato dettagliatamente le formule essenziali per operare con le date in Excel.
Ora sei armato delle conoscenze necessarie per affrontare compiti complessi che coinvolgono le date con Excel e sfruttare al massimo il potenziale di Excel.
Se volete esplorare ulteriormente, esperimentare e creare report personalizzati, siete sulla strada giusta.
Buon lavoro con Excel e le sue potenti funzionalità!
Ci si vede nel gruppo Facebook.
#ExcelHaSempreRagione