Come aggiungere e sottrarre date in Excel

  • Condividi Questo
Michael Brown

In questa esercitazione troverete una serie di formule utili per aggiungere e sottrarre date in Excel, come la sottrazione di due date, l'aggiunta di giorni, settimane, mesi e anni a una data e altro ancora.

Se avete seguito le nostre esercitazioni su come lavorare con le date in Excel, conoscete già una serie di formule per calcolare diverse unità di tempo come giorni della settimana, settimane, mesi e anni.

Quando si analizzano le informazioni sulle date nei fogli di lavoro, è probabile che si eseguano anche alcune operazioni aritmetiche con le date. Questa esercitazione illustra alcune formule per l'addizione e la sottrazione di date in Excel che potrebbero essere utili.

    Come sottrarre le date in Excel

    Supponiamo di avere due date nelle celle A2 e B2 e di voler sottrarre una data dall'altra per sapere quanti giorni ci sono tra queste date. Come spesso accade in Excel, lo stesso risultato può essere ottenuto in diversi modi.

    Esempio 1. Sottrarre direttamente una data dall'altra

    Come probabilmente sapete, Microsoft Excel memorizza ogni data come un numero seriale unico che inizia con 1 e rappresenta il 1° gennaio 1900. Quindi, in realtà state sottraendo due numeri e una normale operazione aritmetica funziona senza problemi:

    =B2-A2

    Esempio 2. Sottrazione di date con la funzione DATEDIF di Excel

    Se la formula precedente sembra troppo semplice, è possibile ottenere lo stesso risultato in modo simile a un guru utilizzando la funzione DATEDIF di Excel:

    =DATEDIF(A2, B2, "d")

    La seguente schermata dimostra che entrambi i calcoli restituiscono risultati identici, tranne che per la riga 4, dove la funzione DATEDIF restituisce l'errore #NUM. Cerchiamo di capire perché ciò accade.

    Quando si sottrae una data più recente (6-maggio-2015) da una data precedente (1-maggio-2015), l'operazione di sottrazione restituisce un numero negativo (-5), esattamente come dovrebbe. La sintassi della funzione DATEDIF di Excel, tuttavia, non consente l'operazione di sottrazione di un numero negativo (-5). data di inizio essere maggiore del data di fine e quindi restituisce un errore.

    Esempio 3. Sottrarre una data dalla data corrente

    Per sottrarre una data dalla data odierna, è possibile utilizzare una delle due formule precedenti, ma basta utilizzare la funzione OGGI() al posto della data 1:

    =GIORNO()-A2

    o

    =DATEDIF(A2,OGGI(), "d")

    Come nell'esempio precedente, entrambe le formule funzionano bene quando la data odierna è maggiore della data da cui si sta sottraendo, altrimenti DATEDIF fallisce:

    Esempio 4. Sottrazione di date con la funzione DATE di Excel

    Se si preferisce fornire le date direttamente nella formula, inserire ciascuna data utilizzando la funzione DATE(anno, mese, giorno) e poi sottrarre una data dall'altra.

    Ad esempio, la formula seguente sottrae il 15-maggio-2015 dal 20-maggio-2015 e restituisce la differenza di 5 giorni:

    =DATA(2015, 5, 20) - DATA(2015, 5, 15)

    In conclusione, quando si tratta di sottrarre date in Excel e si desidera scoprire quanti giorni ci sono tra due date È quindi opportuno scegliere l'opzione più semplice e ovvia: sottrarre una data direttamente da un'altra.

    Se si vuole contare il numero di mesi o anni tra due date La funzione DATEDIF è l'unica soluzione possibile e troverete alcuni esempi di formule nel prossimo articolo che tratterà questa funzione in dettaglio.

    Ora che sapete come sottrarre due date, vediamo come aggiungere o sottrarre giorni, mesi o anni a una data. Esistono diverse funzioni di Excel adatte a questo scopo, e la scelta di quella da utilizzare dipende dall'unità di misura che volete aggiungere o sottrarre.

    Come sottrarre o aggiungere giorni alla data in Excel

    Se si dispone di una data in una cella o di un elenco di date in una colonna, è possibile aggiungere o sottrarre un certo numero di giorni a tali date utilizzando un'operazione aritmetica corrispondente.

    Esempio 1. Aggiunta di giorni a una data in Excel

    La formula generale per aggiungere un determinato numero di giorni a una data è la seguente:

    Data + N giorni

    La data può essere inserita in diversi modi:

    • Come riferimento di cella, ad es. =A2 + 10
    • Utilizzando la funzione DATE(anno, mese, giorno), ad es. =DATA(2015, 5, 6) + 10
    • Come risultato di un'altra funzione. Ad esempio, per aggiungere un determinato numero di giorni all'anno di riferimento data corrente utilizzare la funzione TODAY(): =GIORNO()+10

    L'immagine seguente mostra le formule di cui sopra in azione. La data corrente al momento della scrittura è il 6 maggio 2015:

    Nota: il risultato delle formule precedenti è un numero seriale che rappresenta la data. Per visualizzarlo come data, selezionare la cella o le celle e premere Ctrl+1 per aprire la finestra di dialogo Formattare le celle Sulla finestra di dialogo Numero selezionare la scheda Data nel Categoria Per informazioni dettagliate, vedere Come cambiare il formato della data in Excel.

    Esempio 2. Sottrazione di giorni da una data in Excel

    Per sottrarre un determinato numero di giorni da una certa data, si esegue di nuovo la solita operazione aritmetica. L'unica differenza rispetto all'esempio precedente è che si digita il segno meno invece del più :)

    Data - N giorni

    Ecco alcuni esempi di formule:

    • =A2-10
    • =DATA(2015, 5, 6)-10
    • =GIORNO()-10

    Come aggiungere o sottrarre le settimane alla data

    Se si desidera aggiungere o sottrarre settimane intere a una certa data, è possibile utilizzare le stesse formule dell'aggiunta/sottrazione di giorni, moltiplicando semplicemente il numero di settimane per 7:

    Aggiunta di settimane a una data in Excel:

    cella + N settimane * 7

    Ad esempio, per aggiungere 3 settimane alla data in A2, utilizzare la seguente formula: =A2+3*7 .

    Sottrazione di settimane dalla data in Excel:

    cella - N settimane * 7

    Per sottrarre 2 settimane dalla data odierna, si scrive =GIORNO()-2*7 .

    Come aggiungere/sottrarre i mesi alla data in Excel

    Se si desidera aggiungere o sottrarre un certo numero di mesi interi a una data, è possibile utilizzare la funzione DATA o EDATE, come illustrato di seguito.

    Esempio 1. Aggiungere mesi a una data con la funzione DATA di Excel

    Prendendo ad esempio un elenco di date nella colonna A, digitate il numero di date che volete aggiungere (numero positivo) o sottrarre (numero negativo) in una cella, ad esempio C2.

    Inserite la seguente formula nella cella B2 e poi trascinate l'angolo della cella fino in fondo per copiare la formula in altre celle:

    =DATA(ANNO(A2), MESE(A2) + $C$2, GIORNO(A2))

    Vediamo ora cosa fa effettivamente la funzione. La logica che sta dietro alla formula è ovvia e diretta. La funzione DATE(anno, mese, giorno) accetta i seguenti argomenti:

    • il anno della data nella cella A2;
    • il mese della data in A2 + il numero di mesi specificato nella cella C2, e
    • il giorno della data in A2.

    Sì, è così semplice :) Se si digita un numero negativo in C2, la formula sottrarrà i mesi invece di aggiungerli:

    Naturalmente, nulla vieta di digitare il segno meno direttamente nella formula per sottrarre i mesi da una data:

    =DATA(ANNO(A2), MESE(A2) - $C$2, GIORNO(A2))

    Inoltre, è possibile digitare il numero del mese da aggiungere o sottrarre nella formula, invece di fare riferimento a una cella:

    =DATA(ANNO( data ), MESE( data ) + N mesi , GIORNO( data ))

    Le formule reali potrebbero essere simili a queste:

    • Aggiungi mesi fino ad oggi: =DATA(ANNO(A2), MESE(A2) + 2, GIORNO(A2))
    • Sottrarre mesi dalla data: =DATA(ANNO(A2), MESE(A2) - 2, GIORNO(A2))

    Esempio 2. Aggiungere o sottrarre mesi a una data con Excel EDATE

    Microsoft Excel offre una funzione speciale che restituisce una data che si trova un determinato numero di mesi prima o dopo la data di inizio: la funzione EDATE. È disponibile nelle versioni moderne di Excel 2007, 2010, 2013 e nell'imminente Excel 2016.

    Nel vostro EDATE(data_inizio, mesi) si forniscono i seguenti 2 argomenti:

    • Data_inizio - la data di inizio da cui contare il numero di mesi.
    • Mesi - il numero di mesi da aggiungere (valore positivo) o sottrarre (valore negativo).

    La formula seguente, utilizzata sulla nostra colonna di date, produce esattamente gli stessi risultati della funzione DATE dell'esempio precedente:

    Quando si utilizza la funzione DATA, è possibile specificare la data di inizio e il numero di mesi da aggiungere/sottrarre direttamente nella formula. Le date devono essere inserite utilizzando la funzione DATA o come risultati di altre formule. Ad esempio:

    • A aggiungere mesi in Excel:

      =DATA(DATA(2015,5,7), 10)

      La formula aggiunge 10 mesi al 7 maggio 2015.

    • A sottrarre mesi in Excel:

      =DATA(OGGI(), -10)

      La formula sottrae 10 mesi dalla data odierna.

    Nota: la funzione EDATE di Excel restituisce un numero seriale che rappresenta la data. Per forzare Excel a visualizzarla come data, è necessario applicare l'opzione Data formato alle celle con le formule EDATE. Per i passaggi dettagliati, vedere Modifica del formato della data in Excel.

    Come sottrarre o aggiungere anni alla data in Excel

    L'aggiunta di anni a una data in Excel avviene in modo simile all'aggiunta di mesi: si utilizza nuovamente la funzione DATE(anno, mese, giorno), ma questa volta si specifica quanti anni si desidera aggiungere:

    DATA(ANNO( data ) + N anni , MESE( data ), GIORNO( data ))

    Nel foglio di lavoro di Excel, le formule possono apparire come segue:

    • A aggiungere anni a una data in Excel:

      =DATA(ANNO(A2) + 5, MESE(A2), GIORNO(A2))

      La formula aggiunge 5 anni alla data della cella A2.

    • A sottrarre anni da una data in Excel:

      =DATA(ANNO(A2) - 5, MESE(A2), GIORNO(A2))

      La formula sottrae 5 anni dalla data della cella A2.

    Se si digita il numero di anni da aggiungere (numero positivo) o sottrarre (numero negativo) in una cella e poi si fa riferimento a quella cella nella funzione DATA, si otterrà una formula universale:

    Aggiungere/sottrarre giorni, mesi e anni alla data

    Se avete osservato attentamente i due esempi precedenti, credo che abbiate già intuito come aggiungere o sottrarre una combinazione di anni, mesi e giorni a una data in un'unica formula. Sì, utilizzando la buona vecchia funzione DATE :)

    A aggiungere anni, mesi, giorni:

    DATA(ANNO( data ) + X anni , MESE( data ) + S mesi , GIORNO( data ) + Z giorni )

    A sottrarre anni, mesi, giorni:

    DATA(ANNO( data ) - X anni , MESE( data ) - S mesi , GIORNO( data ) - Z giorni )

    Ad esempio, la formula seguente aggiunge 2 anni, 3 mesi e sottrae 15 giorni a una data nella cella A2:

    =DATA(ANNO(A2) + 2, MESE(A2) + 3, GIORNO(A2) - 15)

    Applicata alla nostra colonna di date, la formula assume la forma seguente:

    =DATA(ANNO(A2) + $C$2, MESE(A2) + $D$2, GIORNO(A2) + $E$2)

    Come sommare e sottrarre le volte in Excel

    In Microsoft Excel, è possibile sommare o sottrarre tempi utilizzando la funzione TEMPO Consente di operare sulle unità di tempo (ore, minuti e secondi) esattamente come si fa con gli anni, i mesi e i giorni con la funzione DATA.

    A aggiungere tempo in Excel:

    cella + TEMPO( ore , minuti , secondi )

    A sottrarre tempo in Excel:

    cella - TEMPO( ore , minuti , secondi )

    Dove A2 contiene il valore temporale che si desidera modificare.

    Ad esempio, per aggiungere 2 ore, 30 minuti e 15 secondi all'ora della cella A2, si può utilizzare la seguente formula:

    =A2 + TEMPO(2, 30, 15)

    Se si desidera aggiungere e sottrarre unità di tempo all'interno di una formula, è sufficiente aggiungere il segno meno ai valori corrispondenti:

    =A2 + TEMPO(2, 30, -15)

    La formula precedente aggiunge 2 ore e 30 minuti all'ora della cella A2 e sottrae 15 secondi.

    In alternativa, è possibile inserire le unità di tempo che si desidera modificare in alcune celle e fare riferimento a tali celle nella formula:

    =A2 + TEMPO($C$2, $D$2, $E$2)

    Se le celle originali contengono sia la data che l'ora, la formula di cui sopra funziona perfettamente:

    Formula guidata data e ora: un modo rapido per aggiungere e sottrarre date in Excel.

    Ora che conoscete un mucchio di formule diverse per calcolare le date in Excel, non vorreste averne una sola che faccia tutto questo? Ovviamente, una formula del genere non potrà mai esistere. Tuttavia, esiste la formula Assistente data e ora che può creare al volo qualsiasi formula per voi, a condizione che abbiate installato la nostra Ultimate Suite in Excel. Ecco come fare:

    1. Selezionate la cella in cui volete inserire la formula.
    2. Dirigetevi verso il Ablebits Strumenti e fare clic sulla scheda Assistente data e ora pulsante:

  • Il Assistente data e ora A seconda che si voglia aggiungere o sottrarre date, passare alla scheda corrispondente, fornire i dati per gli argomenti della formula e fare clic sul pulsante Inserire la formula pulsante.
  • A titolo di esempio, aggiungiamo alcuni mesi alla data della cella A2. A tal fine, si va nella finestra di dialogo Aggiungi digitare A2 nel campo Inserire una data (oppure fare clic nella casella e selezionare la cella del foglio) e digitare il numero di mesi da aggiungere nel campo Mese scatola.

    La procedura guidata crea una formula e ne mostra l'anteprima nella cella. Mostra anche la data calcolata sotto Risultato della formula :

    Se si è soddisfatti del risultato, fare clic sul pulsante Inserire la formula Una volta aggiunta la formula, è possibile copiarla in tutte le celle necessarie:

    Questa era una formula piuttosto semplice, vero? Diamo al wizard qualcosa di più impegnativo su cui lavorare. Per esempio, sottraiamo alcuni anni, mesi, settimane e giorni dalla data in A2. Per farlo, passiamo alla finestra di dialogo Sottrarre In alternativa, è possibile inserire le unità in celle separate e fornire i riferimenti a tali celle, come mostrato nella schermata seguente:

    Facendo clic sul pulsante Inserire la formula Il pulsante inserisce la seguente formula in A2:

    =DATE(YEAR(A2)-D2,MONTH(A2)-E2,DAY(A2)-G2-F2*7)

    Se si intende copiare la formula in altre celle, è necessario cambiare tutti i riferimenti di cella, eccetto A2, in riferimenti assoluti, in modo che la formula venga copiata correttamente (per impostazione predefinita, la procedura guidata utilizza sempre riferimenti relativi). Per correggere il riferimento, è sufficiente digitare il segno $ prima delle coordinate di riga e colonna, in questo modo:

    =DATA(ANNO(A2)-$D$2,MESE(A2)-$E$2,GIORNO(A2)-$G$2-$F$2*7)

    E ottenere i seguenti risultati:

    Inoltre, è possibile fare clic sul pulsante Mostra i campi dell'ora collegamento e aggiungere o sottrarre data e ora unità con una formula.

    Se desiderate utilizzare la Formula guidata data e ora nei vostri fogli di lavoro, potete scaricare la versione di prova di 14 giorni della Ultimate Suite.

    Ecco come si sommano e sottraggono le date in Excel. Spero che oggi abbiate imparato un paio di funzioni utili. Vi ringrazio per la lettura e spero di vedervi sul nostro blog la prossima settimana.

    Michael Brown è un appassionato di tecnologia dedicato con una passione per la semplificazione di processi complessi utilizzando strumenti software. Con oltre un decennio di esperienza nel settore tecnologico, ha affinato le sue competenze in Microsoft Excel e Outlook, nonché in Fogli Google e Documenti. Il blog di Michael è dedicato alla condivisione delle sue conoscenze e competenze con gli altri, fornendo suggerimenti e tutorial facili da seguire per migliorare la produttività e l'efficienza. Che tu sia un professionista esperto o un principiante, il blog di Michael offre spunti preziosi e consigli pratici per ottenere il massimo da questi strumenti software essenziali.