KutoolsforOffice — Un'unica soluzione, cinque potenti strumenti.Ottenere di più con meno sforzo.

Tutorial Excel: Calcolo di date e ore (calcolare differenze, età, aggiungere/sottrarre)

AutoreSun Data di modifica

In Excel, il calcolo delle Data e ora viene utilizzato frequentemente, ad esempio per calcolare la differenza tra due date/orari, aggiungere o sottrarre date e ore, calcolare l'età in base alla data di nascita e così via. In questo tutorial sono elencati quasi tutti gli scenari relativi al calcolo di date e ore e vengono forniti i metodi corrispondenti.

Navigazione di questa guida

1. Calcola la differenza tra due date o orari

1,1 Calcola la differenza in giorni/mesi/anni tra due date

1,11 Calcola la differenza tra due date in giorni/mesi/anni/settimane

1,12 Calcola i mesi ignorando anni e giorni tra due date

1,13 Calcola i giorni ignorando anni e mesi tra due date

1,14 Calcola la differenza tra due date e restituisce anni, mesi e giorni

1,15 Calcola la differenza tra una data e oggi

1,16 Calcola i giorni lavorativi con o senza festività comprese tra due date

1,17 Calcola i fine settimana compresi tra due date

1,18 Calcola un giorno della settimana specifico compreso tra due date

1,19 Calcola Giorni rimanenti in un mese/anno

1,2 Calcola la differenza tra due orariss

1,21 Calcola la differenza tra due orari

1,22 Calcola la differenza tra due orari in ore/minuti/secondi

1,23 Calcola solo la differenza in ore tra due orari (non superiore a 24 ore)

1,24 Calcola solo la differenza in minuti tra due orari (non superiore a 60 minuti)

1,25 Calcola solo la differenza in secondi tra due orari (non superiore a 60 secondi)

1,26 Calcola la differenza tra due orari e restituisce ore, minuti e secondi

1,27 Calcola la differenza tra due valori datetime

1,28 Calcola la differenza temporale includendo i millisecondi

1,29 Calcola le ore lavorative tra due date escludendo weekend

1,3 Calcola la differenza tra due valori datetime con Kutools per Excel

1,31 Calcola la differenza tra due valori datetime con Data & Time Helper

1,32 Calcola la differenza in weekend/giorni lavorativi/giorno della settimana specifico tra due valori datetime con Assistente formula

1,4 Combina due colonne se vuote

1,41 Utilizzo della funzione SE

1,42 Utilizzo di VBA

2. Aggiungi o sottrai date e orari

2,1 Aggiungi o sottrai giorni/mesi/anni/settimane/giorni lavorativi a una data

2,11 Aggiungi o sottrai giorni a una data

2,12 Aggiungi o sottrai mesi a una data

2,13 Aggiungi o sottrai anni a una data

2,14 Aggiungi o sottrai settimane a una data

2,15 Aggiungi o sottrai giorni lavorativi includendo o escludendo festività

2,16 Aggiungi o sottrai un anno, un mese e dei giorni specifici a una data

2,2 Aggiungi o sottrai ore/minuti/secondi a degli orari

2,21 Aggiungi o sottrai ore/minuti/secondi a un valore datetime

2,22 Somma orari superiori a 24 ore

2,23 Aggiungi ore lavorative a una data escludendo weekend e festività

2,3 Aggiungi o sottrai date/orari con Kutools per Excel

2,4 Estensione

2,41 Verifica o evidenzia se una data è scaduta

2,42 Restituisci l'ultimo giorno del mese corrente/primo giorno di Mese prossimo

3. Calcola l'età

3,1 Calcola l'età in base alla data

3,11 Calcola l'età in base alla data di nascita fornita

3,12 Calcola l'età nel formato anni, mesi e giorni in base alla data di nascita fornita

3,13 Calcola l'età in base alla data di nascita antecedente al 1/1/1900

3,2 Calcola l'età in base alla data di nascita utilizzando Kutools per Excel

3,3 Calcola l'età o ottieni la data di nascita in base a un numero seriale

3,31 Estrai la data di nascita dal numero di identificativo

3,32 Calcola l'età dal numero di identificativo

 

In questo tutorial vengono presentati alcuni esempi per illustrare i metodi; puoi personalizzare i riferimenti in base alle tue esigenze quando utilizzi i codici VBA o le formule riportati di seguito.


1. Calcola la differenza tra due date o orari

Calcolare la differenza tra due date o due orari è probabilmente l’operazione più comune quando si lavora con date e ore in Excel. Seguire gli esempi riportati di seguito ti aiuterà a risolvere rapidamente queste situazioni e a lavorare con maggiore efficienza.

1,1 Calcola la differenza in giorni/mesi/anni tra due date

1,11 Calcolare la differenza tra due date in giorni/mesi/anni/settimane

La funzione DATEDIF di Excel permette di calcolare in modo rapido la differenza tra due date in giorni, mesi, anni o settimane.
Calcola la differenza in giorni/mesi/anni tra due date

Fare clic per ulteriori dettagli sulla funzione DATEDIF

Differenza in giorni tra due date

DATEDIF(data_inizio;data_fine;«d»)

Per ottenere la differenza in giorni tra due date nelle celle A2 e B2, utilizzare la seguente formula:

=DATEDIF(A2,B2,«d»)

Premere il tasto Invio per ottenere il risultato.
calcola la differenza in giorni tra due date

Differenza in mesi tra due date

DATEDIF(data_inizio;data_fine;«m»)

Per ottenere la differenza in mesi tra due date nelle celle A5 e B5, utilizzare la seguente formula:

=DATEDIF(A5,B5,«m»)

Premere il tasto Invio per ottenere il risultato.
calcola la differenza in mesi tra due date

Differenza in anni tra due date

DATEDIF(data_inizio;data_fine;«y»)

Per ottenere la differenza in anni tra due date nelle celle A8 e B8, utilizzare la seguente formula:

=DATEDIF(A8,B8,«y»)

Premere il tasto Invio per ottenere il risultato.
calcola la differenza in anni tra due date

Differenza in settimane tra due date

DATEDIF(data_inizio;data_fine;«d»)/7

Per ottenere la differenza in settimane tra due date nelle celle A11 e B11, utilizzare la seguente formula:

=DATEDIF(A11,B11,«d»)/7

Premere il tasto Invio per ottenere il risultato.
calcola la differenza in settimane tra due date

Nota:

1) Quando si utilizza la formula sopra per calcolare la differenza in settimane, il risultato potrebbe apparire in formato data; in tal caso, formattarlo come Generale o Numero a seconda delle esigenze.

2) Quando si utilizza la formula sopra per calcolare la differenza in settimane, il risultato potrebbe essere un numero decimale. Per ottenere il numero intero di settimane, è possibile anteporre la funzione ARROTONDA.PER.DIF., come mostrato di seguito, e ricavare così la differenza intera in settimane:

=ROUNDDOWN(DATEDIF(A11,B11,«d»)/7,0)

1,12 Calcola i mesi ignorando anni e giorni tra due date

Se si desidera calcolare esclusivamente la differenza in mesi tra due date, ignorando anni e giorni, come illustrato nell’immagine seguente, è disponibile una formula appositamente pensata per questo scopo.

=DATEDIF(A2,B2,«ym»)

Premere il tasto Invio per ottenere il risultato.
Calcola i mesi ignorando anni e giorni tra due date

A2 è la data di inizio e B2 è la data di fine.

1,13 Calcola i giorni ignorando anni e mesi tra due date

Se si desidera calcolare esclusivamente la differenza in giorni tra due date, ignorando anni e mesi come illustrato nell’immagine seguente, è disponibile una formula appositamente pensata per questo scopo.

=DATEDIF(A5,B5,«md»)

Premere il tasto Invio per ottenere il risultato.
Calcola i giorni ignorando anni e mesi tra due date

A5 è la data di inizio e B5 è la data di fine.

1,14 Calcolare la differenza tra due date e restituire anni, mesi e giorni

Se desideri calcolare la differenza tra due date e visualizzarla nel formato xx anni, xx mesi e xx giorni, come nell’immagine seguente, è disponibile anche una formula apposita.

=DATEDIF(A8, B8, «y») &« years, »&DATEDIF(A8, B8, «ym») &« months, » &DATEDIF(A8, B8, «md») &« days»

Premere il tasto Invio per ottenere il risultato.
Calcola la differenza tra due date e restituisce anni, mesi e giorni

A8 è la data di inizio e B8 è la data di fine.

1,15 Calcolare la differenza tra una data e oggi

Per calcolare automaticamente la differenza tra una data e oggi, basta sostituire la data finale nelle formule precedenti con OGGI(). Di seguito un esempio che mostra come calcolare in giorni la differenza tra una data passata e oggi.
Calcola la differenza tra una data e oggi

=DATEDIF(A11,TODAY(),«d»)

Premere il tasto Invio per ottenere il risultato.

Nota: se si desidera calcolare la differenza tra una data futura e oggi, impostare oggi come data iniziale e la data futura come data finale, come segue:

=DATEDIF(TODAY(),A14,«d»)
calcola la differenza tra una data futura e oggi

Si noti che nella funzione DATEDIF la data iniziale deve precedere la data finale; in caso contrario, verrà restituito l'errore #NUM!.

1,16 Calcolare i giorni lavorativi con o senza festività compresi tra due date

A volte potrebbe essere necessario calcolare il numero di giorni lavorativi compresi tra due date, includendo o escludendo le festività.
Calcola i giorni lavorativi con o senza festività tra due date

In questa sezione si utilizzerà la funzione GIORNI.LAVORATIVI.INTL:

GIORNI.LAVORATIVI.INTL(data_inizio;data_fine;[weekend];[festività])

Fai clic su GIORNI.LAVORATIVI.INTL per scoprirne argomenti e modalità d’uso.

Contare i giorni lavorativi includendo le festività

Per contare i giorni lavorativi includendo le festività tra due date nelle celle A2 e B2, utilizzare la seguente formula:

=NETWORKDAYS.INTL(A2,B2)

Premere il tasto Invio per ottenere il risultato.
Conta i giorni lavorativi con festività

Contare i giorni lavorativi escludendo le festività

Per contare i giorni lavorativi tra due date nelle celle A2 e B2, escludendo le festività comprese nell'intervallo D5:D9, utilizzare la seguente formula:

=GIORNI.LAVORATIVI.INTL(A5;B5;1;D5:D9)

Premere il tasto Invio per ottenere il risultato.
Conta i giorni lavorativi senza festività

Nota:

Nelle formule sopra indicate, sabato e domenica sono considerati giorni festivi. Se la vostra definizione dei fine settimana è diversa, modificate l’argomento [weekend] di conseguenza.
modifica l'argomento weekend se i giorni del weekend sono diversi

1,17 Contare i fine settimana compresi tra due date

Se si desidera contare il numero di weekend compresi tra due date, le funzioni MATR.SOMMA.PRODOTTO o SOMMA possono rivelarsi utili.

SOMMA.PRODOTTO(--(GIORNO.SETTIMANA(RIF.RIGA(INDIRETTO(data_inizio&":"&data_fine));2)>5))
SOMMA(INT((GIORNO.SETTIMANA(data_inizio-{1,7})+data_fine-data_inizio+data)/7))

Per contare i fine settimana (sabato e domenica) compresi tra due date nelle celle A12 e B12:

=SUMPRODUCT(--(WEEKDAY(ROW(INDIRECT(A12&":"&B12)),2)>5))

Oppure

=SUM(INT((WEEKDAY(A12-{1,7})+B12-A12)/7))

Premere il tasto Invio per ottenere il risultato.
Calcola i weekend tra due date

1,18 Contare un giorno della settimana specifico compreso tra due date

Per contare il numero di occorrenze di un giorno specifico della settimana, ad esempio il lunedì, compreso tra due date, puoi combinare le funzioni INT e GIORNO.SETTIMANA.

INT((GIORNO.SETTIMANA(data_inizio- giorno_settimana)-data_inizio +data_fine)/7)

Le celle A15 e B15 contengono le due date tra cui si desidera contare i lunedì; utilizzare la seguente formula:

=INT((WEEKDAY(A15- 2)-A15 +B15)/7)

Premere il tasto Invio per ottenere il risultato.
Calcola un giorno specifico della settimana tra due date

Modificare il numero del giorno della settimana nella funzione GIORNO.SETTIMANA per contare un giorno diverso:

1 è domenica, 2 è lunedì, 3 è martedì, 4 è mercoledì, 5 è giovedì, 6 è venerdì e 7 è sabato)

1,19 Calcolare il Giorni rimanenti nel mese/anno

A volte potrebbe essere utile conoscere il Giorni rimanenti nel mese o nell'anno in base alla data fornita, come mostrato nell'immagine seguente:
Calcola i giorni rimanenti nel mese/anno

Ottenere il Giorni rimanenti nel mese corrente

FINE.MESE(data;0)-data

Fai clic su EOMONTH per scoprire argomenti e utilizzi.

Per ottenere il Giorni rimanenti del mese corrente nella cella A2, utilizzare la seguente formula:

=EOMONTH(A2,0)-A2

Premere il tasto Invio e trascinare il quadratino di riempimento automatico per applicare questa formula ad altre celle, se necessario.
Ottieni i giorni rimanenti nel mese corrente

Suggerimento: i risultati potrebbero apparire in formato data; basta modificarne il formato in Generale o Numero.

Ottenere il Giorni rimanenti dell'anno corrente

DATA(ANNO(data);12,31)-data

Per ottenere il Giorni rimanenti dell'anno corrente nella cella A2, utilizzare la seguente formula:

=DATE(YEAR(A2),12,31)-A2

Premere il tasto Invio e trascinare il quadratino di riempimento automatico per applicare questa formula ad altre celle, se necessario.
Ottieni i giorni rimanenti nell'anno corrente


1,2 Calcola la differenza tra due orari

1,21 Calcolare la differenza tra due orari

Per calcolare la differenza tra due orari, ecco due formule semplici che ti saranno d’aiuto.

orario_fine-orario_inizio
TESTO(orario_fine-orario_inizio;«formato_orario»)

Supponendo che le celle A2 e B2 contengano rispettivamente l’orario di inizio e quello di fine, utilizzare le seguenti formule:

=B2-A2

=TEXT(B2-A2,«hh:mm:ss»)

Premere il tasto Invio per ottenere il risultato.
Calcola la differenza tra due orari

Nota:

  • Se utilizzi fine_orario - inizio_orario, puoi formattare il risultato nel formato orario desiderato tramite la finestra di dialogo Imposta formato cella.
  • Se utilizzi TESTO(fine_orario-primo_orario;«formato_orario»), inserisci nella formula il formato orario in cui desideri visualizzare il risultato; ad esempio, TESTO(fine_orario-primo_orario;«h») restituisce 16.
  • Se l’orario finale è precedente a quello iniziale, entrambe le formule restituiscono un errore. Per risolvere il problema, anteponi la funzione ASS a tali formule—ad esempio, ASS(B2-A2) o ASS(TESTO(B2-A2;«hh:mm:ss»))—e formatta quindi il risultato come orario.

1,22 Calcolare la differenza tra due orari in ore/minuti/secondi

Per calcolare la differenza tra due orari in ore, minuti o secondi, come illustrato nell’immagine seguente, segui questa procedura.
Calcola la differenza tra due orari in ore/minuti/secondi

Ottenere la differenza in ore tra due orari

INT((orario_fine-orario_inizio)*24)

Per ottenere la differenza in ore tra due orari nelle celle A5 e B5, utilizzare la seguente formula:

=INT((B5-A5)*24)

Premere il tasto Invio e quindi formattare il risultato come Generale o Numero.
Ottieni la differenza in ore tra due orari

Per ottenere la differenza in ore decimali, utilizza (orario_fine - orario_inizio) × 24.

Ottenere la differenza in minuti tra due orari

INT((orario_fine-orario_inizio)*1440)

Per ottenere la differenza in minuti tra due orari nelle celle A8 e B8, utilizzare la seguente formula:

=INT((B8-A8)*1440)

Premere il tasto Invio e quindi formattare il risultato come Generale o Numero.
Ottieni la differenza in minuti tra due orari

Per ottenere la differenza in minuti decimali, utilizza (orario_fine - orario_inizio) × 1440.

Ottenere la differenza in secondi tra due orari

(orario_fine-orario_inizio)*86400

Per ottenere la differenza in secondi tra due orari nelle celle A5 e B5, utilizzare la seguente formula:

=(B11-A11)*86400)

Premere il tasto Invio e quindi formattare il risultato come Generale o Numero.
Ottieni la differenza in secondi tra due orari

1,23 Calcola solo la differenza in ore tra due orari (non superiore a 24 ore)

Se la differenza tra due orari non supera le 24 ore, la funzione ORE ti permette di ottenere in modo rapido la differenza espressa in ore tra i due orari.

Fai clic su ORE per ulteriori dettagli su questa funzione.

Per ottenere la differenza in ore tra gli orari nelle celle A14 e B14, utilizzare la funzione ORE come segue:

=HOUR(B14-A14)

Premere il tasto Invio per ottenere il risultato.
Calcola la differenza in ore tra due orari senza superare le 24 ore

L’orario di inizio deve essere precedente a quello di fine; in caso contrario, la formula restituisce l’errore #NUM!.

1,24 Calcola solo la differenza in minuti tra due orari (non superiore a 60 minuti)

La funzione MINUTO ti permette di ottenere in modo rapido solo la differenza in minuti tra questi due orari, ignorando ore e secondi.

Fai clic su MINUTO per ulteriori dettagli su questa funzione.

Per ottenere solo la differenza in minuti tra gli orari nelle celle A17 e B17, utilizzare la funzione MINUTO come segue:

=MINUTE(B17-A17)

Premere il tasto Invio per ottenere il risultato.
Calcola la differenza in minuti tra due orari senza superare i 60 minuti

L’orario di inizio deve essere precedente all’orario di fine; in caso contrario, la formula restituisce l’errore #NUM!.

1,25 Calcola solo la differenza in secondi tra due orari (non superiore a 60 secondi)

La funzione SECONDO ti permette di ottenere in modo rapido solo la differenza in secondi tra questi due orari, ignorando ore e minuti.

Fai clic su SECONDO per ulteriori dettagli su questa funzione.

Per ottenere solo la differenza in secondi tra gli orari nelle celle A20 e B20, utilizzare la funzione SECONDO come segue:

=SECOND(B20-A20)

Premere il tasto Invio per ottenere il risultato.
Calcola la differenza in secondi tra due orari senza superare i 60 secondi

L’orario di inizio deve essere precedente all’orario di fine; in caso contrario, la formula restituisce l’errore #NUM!.

1,26 Calcolare la differenza tra due orari e restituire ore, minuti e secondi

Per visualizzare la differenza tra due orari nel formato xx ore xx minuti xx secondi, utilizzare la funzione TESTO come mostrato di seguito:

TESTO(orario_fine-orario_inizio;«h»« ore »«m»« minuti »«s»« secondi»«»)

Fai clic su TESTO per scoprire gli argomenti trattati e come utilizzare questa funzione.

Per calcolare la differenza tra gli orari nelle celle A23 e B23, utilizzare la seguente formula:

=TEXT(B23-A23,«h»« hours »«m»« minutes »«s»« seconds»«»).

Premere il tasto Invio per ottenere il risultato.
Calcola la differenza tra due orari e restituisce ore, minuti e secondi

Nota:

Questa formula calcola esclusivamente la differenza in ore entro un intervallo di 24 ore e richiede che l’orario di fine sia successivo a quello di inizio; in caso contrario, restituisce l’errore #VALORE!.

1,27 Calcolare la differenza tra due valori datetime

Se sono presenti due valori datetime nel formato gg/mm/aaaa hh:mm:ss e si desidera calcolarne la differenza, è possibile utilizzare una delle seguenti formule in base alle proprie esigenze.

Ottenere la differenza tra due valori datetime e restituire il risultato nel formato hh:mm:ss

Prendendo come esempio due valori datetime nelle celle A2 e B2, utilizzare la seguente formula:

=B2-A2

Premere il tasto Invio per ottenere un risultato nel formato datetime, quindi formattare tale risultato come [h]:mm:ss nella categoria Personalizzato della scheda Numero della finestra di dialogo Imposta formato cella.
restituisce il risultato nel formato hh:mm:ss restituisce il risultato nel formato hh:mm:ss

Ottenere la differenza tra due valori datetime e restituire giorni, ore, minuti e secondi

Prendendo come esempio due valori datetime nelle celle A5 e B5, utilizzare la seguente formula:

=INT(B5-A5) & « Days, » & HOUR(B5-A5) & « Hours, » & MINUTE(B5-A5) & « Minutes, » & SECOND(B5-A5) & « Seconds »

Premere il tasto Invio per ottenere il risultato.
Ottieni la differenza tra due valori datetime e restituisci giorni, ore, minuti e secondi

Nota: in entrambe le formule, il datetime di fine deve essere successivo a quello di inizio; in caso contrario, le formule restituiscono un valore di errore.

1,28 Calcola la differenza temporale includendo i millisecondi

Innanzitutto, è necessario sapere come formattare la cella per visualizzare i millisecondi:

Seleziona le celle in cui desideri visualizzare i millisecondi, fai clic con il pulsante destro del mouse e scegli Imposta formato cella per aprire la finestra di dialogo Imposta formato cella. Nella scheda Numero, seleziona Personalizzato dall’elenco Categoria e digita hh:mm:ss.000 nella casella di testo.
digita questo formato hh:mm:ss.000 nella finestra di dialogo

Utilizzare la formula:

ASS(orario_fine-orario_inizio)

Per calcolare la differenza tra due orari nelle celle A8 e B8, utilizzare la seguente formula:

=ABS(B8-A8)

Premere il tasto Invio per ottenere il risultato.
digita la formula per calcolare la differenza di tempo con i millisecondi

1,29 Calcola le ore lavorative tra due date escludendo weekend

A volte potrebbe essere necessario calcolare le ore lavorative comprese tra due date, escludendo i weekend (sabato e domenica).

GIORNI.LAVORATIVI(data_inizio;data_fine) * ore_lavorative

Considerando che le ore lavorative siano fissate a 8 ore al giorno, per calcolare le ore lavorative comprese tra due date indicate nelle celle A16 e B16, utilizzare la seguente formula:

=NETWORKDAYS(A16,B16) * 8

Premere il tasto Invio e quindi formattare il risultato come Generale o Numero.
Calcola le ore lavorative tra due date escludendo i weekend

Per ulteriori esempi sul calcolo delle ore lavorative comprese tra due date, consultare Calcolare le ore lavorative tra due date in Excel


1,3 Calcola la differenza tra due valori datetime con Kutools per Excel

Se hai installato Kutools per Excelin Excel, il 90 % dei calcoli relativi alla differenza tra valori datetime si risolve in un attimo, senza dover ricordare nessuna formula.

Kutools per Exceloffre oltre 300 funzionalità avanzate per semplificare attività complesse, aumentando creatività ed efficienza.Integrato con funzionalità basate sull’IA, Kutools automatizza le attività con precisione, rendendo la gestione dei dati semplice e immediata.Informazioni dettagliate su Kutools per Excel...         Prova gratuita...

1,31 Calcolare la differenza tra due valori datetime con Assistente data e ora

Per calcolare la differenza tra due valori datetime in Excel, basta usare lo strumento Assistente Data e Ora.

1. Seleziona una cella in cui inserire il risultato calcolato e fai clic su Kutools > Assistente formula > Assistente Data e Ora.
fai clic sulla funzione Aiuto data e ora di Kutools

2. Nella finestra di dialogo Assistente Data e Ora visualizzata, effettua le seguenti impostazioni:

  1. Seleziona l'opzione Differenza;
  2. Seleziona la data/ora iniziale e la data/ora finale nella sezione Inserimento argomento, oppure inserisci manualmente il valore datetime nella casella di input o fai clic sull'icona del calendario per selezionare la data;
  3. Seleziona Tipo di risultato di output da Elenco a discesa;
  4. Anteprima del risultato nella sezione Risultato.

specifica le opzioni nella finestra di dialogo

3. Fare clic su OK. Il risultato calcolato viene visualizzato: trascina il quadratino di riempimento automatico sulle altre celle da elaborare.

Suggerimento:

Se si desidera ottenere la differenza tra due valori datetime e visualizzare il risultato in giorni, ore e minuti con Kutools per Excel, procedere come segue:

Seleziona una cella in cui desideri inserire il risultato e fai clic su Kutools > Assistente formula > Data e ora > Contare giorni, ore e minuti tra due date.
fai clic sulla funzione Conta giorni, ore e minuti tra due date

Nella finestra di dialogo Assistente formula, specifica la data di inizio e la data di fine, quindi fai clic su Ok.
specifica i riferimenti di cella nella finestra di dialogo

Il risultato della differenza verrà visualizzato in giorni, ore e minuti.
il risultato della differenza viene mostrato in giorni, ore e minuti

Fai clic su Assistente Data e Ora per scoprire tutti gli utilizzi di questa funzionalità!

Fai clic su Kutools per Excel per scoprire tutte le funzionalità di questo componente aggiuntivo.

Fare clic su Download gratuitoper ottenere una prova gratuita di 30 giorni di Kutools per Excel

1,32 Calcolare la differenza tra due date/orari in weekend, giorni lavorativi o un giorno specifico della settimana con Assistente formula

Vuoi contare rapidamente i weekend, i giorni lavorativi o un giorno specifico della settimana compresi tra due date? L’Assistente formula di Kutools per Excel ti dà una mano!

1. Seleziona la cella in cui desideri inserire il risultato calcolato, quindi fai clic su Kutools > Statistica > Numero di giorni non lavorativi tra due date / Numero di giorni lavorativi tra due date / Numero di giorni della settimana tra due date.
seleziona la funzione corrispondente

2. Nella finestra di dialogo Assistente formula che compare, specifica la data di inizio e la data di fine; se applichi Numero di giorni della settimana tra due date, devi anche indicare il giorno della settimana.

Per contare un giorno specifico della settimana, consulta la nota: usa i numeri da 1 a 7 per indicare i giorni da domenica a sabato.
imposta i riferimenti di cella nella finestra di dialogo 1
imposta i riferimenti di cella nella finestra di dialogo 2

3. Fare clic su Ok, quindi trascinare il quadratino di riempimento automatico sulle celle in cui si desidera contare il numero di weekend, giorni lavorativi o giorni specifici della settimana, se necessario.

Fare clic su Kutools per Excelper scoprire tutte le funzionalità di questo componente aggiuntivo.

Fare clic su Download gratuitoper ottenere una prova gratuita di 30 giorni di Kutools per Excel


2. Aggiungi o sottrai data e ora

Oltre al calcolo della differenza tra due date o orari, anche l’aggiunta e la sottrazione sono operazioni comuni per gestire il tempo in Excel. Ad esempio, potresti aver bisogno di determinare la data di scadenza partendo dalla data di produzione e dal numero di giorni di conservazione di un prodotto.

2,1 Aggiungi o sottrai giorni/mesi/anni/settimane/giorni lavorativi a una data

2,11 Aggiungere o sottrarre giorni a una data

Per aggiungere o sottrarre un numero specifico di giorni a una data, puoi scegliere tra due metodi diversi.

Supponendo di voler aggiungere 21 giorni a una data presente nella cella A2, scegliere uno dei metodi seguenti per risolvere il problema:

Metodo 1 data+giorni

Selezionare una cella e digitare la formula:

=A+21

Premere il tasto Invio per ottenere il risultato.
aggiungi giorni con data+giorni

Per sottrarre 21 giorni, basta sostituire il segno più (+) con il segno meno (-).

Metodo 2 Incolla speciale

1. Digita il numero di giorni da aggiungere in una cella, ad esempio nella cella C2, quindi premi Ctrl+C per copiarlo.
copia il numero di giorni da aggiungere

2. Seleziona quindi le date a cui vuoi aggiungere 21 giorni, fai clic con il tasto destro per aprire il menu contestuale e scegli Incolla speciale....
fai clic con il tasto destro sulla selezione e scegli Incolla speciale

3. Nella finestra di dialogo Incolla speciale, seleziona l'opzione Aggiungi(se desideri sottrarre giorni, scegli invece l'opzione)Sottrai). Clicca su OK.
seleziona l'opzione Aggiungi nella finestra di dialogo

4. Ora le date originali vengono visualizzate come numeri a cinque cifre; riformattale nuovamente come date.
formatta le celle per ottenere il risultato

2,12 Aggiungere o sottrarre mesi a una data

Per aggiungere o sottrarre mesi a una data, utilizza la funzione DATA.MESE (EDATE).

DATA.MESE(data; mesi)

Fai clic su DATA.MESE (EDATE) per approfondire argomenti e utilizzi.

Supponendo di voler aggiungere 6 mesi alla data presente nella cella A2, utilizzare la seguente formula:

=EDATE(A2,6)

Premere il tasto Invio per ottenere il risultato.
Aggiungi o sottrai mesi a una data

Per sottrarre 6 mesi alla data, sostituire 6 con -6.

2,13 Aggiungere o sottrarre anni a una data

Per aggiungere o sottrarre n anni a una data, puoi usare una formula che combina le funzioni DATA, ANNO, MESE e GIORNO.

DATA(ANNO(data) + anni; MESE(data); GIORNO(data))

Supponendo di voler aggiungere 3 anni alla data presente nella cella A2, utilizzare la seguente formula:

=DATE(YEAR(A2) + 3, MONTH(A2),DAY(A2))

Premere il tasto Invio per ottenere il risultato.
Aggiungi o sottrai anni a una data

Se si desidera sottrarre 3 anni alla data, sostituire 3 con -3.

2,14 Aggiungere o sottrarre settimane a una data

Per aggiungere o sottrarre settimane a una data, la formula generale è la seguente:

data+settimane*7

Supponendo di voler aggiungere 4 settimane alla data presente nella cella A2, utilizzare la seguente formula:

=A2+4*7

Premere il tasto Invio per ottenere il risultato.
Aggiungi o sottrai settimane a una data

Per sottrarre 4 settimane alla data, sostituire il segno più (+) con il segno meno (-).

2,15 Aggiungere o sottrarre giorni lavorativi includendo o escludendo festività

Questa sezione spiega come usare la funzione GIORNO.LAVORATIVO (WORKDAY) per aggiungere o sottrarre giorni lavorativi a una data specificata, con la possibilità di escludere o includere le festività.

GIORNO.LAVORATIVO(data;giorni;[festività])

Visita GIORNO.LAVORATIVO (WORKDAY) per ulteriori dettagli sugli argomenti e sul suo utilizzo.

Aggiungere giorni lavorativi includendo le festività

Nella cella A2 è presente la data di riferimento e nella cella B2 il numero di giorni da aggiungere; utilizzare la seguente formula:

=WORKDAY(A2,B2)

Premere il tasto Invio per ottenere il risultato.
Aggiungi giorni lavorativi inclusi i festivi

Aggiungere giorni lavorativi escludendo le festività

Nella cella A5 è presente la data di riferimento, nella cella B5 il numero di giorni da aggiungere e nell’intervallo D5:D8 sono elencate le festività; utilizzare la seguente formula:

=WORKDAY(A5,B5,D5:D8)

Premere il tasto Invio per ottenere il risultato.
Aggiungi giorni lavorativi esclusi i festivi

Nota:

La funzione GIORNO.LAVORATIVO considera sabato e domenica come weekend; se i tuoi weekend cadono di sabato e domenica, puoi utilizzare la funzione GIORNO.LAVORATIVO.INTL (WORKDAY.INTL), che ti permette di specificare con precisione i giorni del weekend.
applica la funzione WORKDAY.INTL per escludere giorni specifici
ottieni il risultato con la funzione WORKDAY.INTL

Visita GIORNO.LAVORATIVO.INTL (WORKDAY.INTL) per ulteriori informazioni.

Per sottrarre giorni lavorativi a una data, basta inserire un numero negativo di giorni nella formula.

2,16 Aggiungere o sottrarre anni, mesi e giorni specifici a una data

Per aggiungere un numero specifico di anni, mesi e giorni a una data, una formula che combina le funzioni DATA, ANNO, MESE e GIORNO può fare al caso vostro.

DATA(ANNO(data) + anni; MESE(data) + mesi; GIORNO(data) + giorni)

Per aggiungere 1 anno, 2 mesi e 30 giorni a una data presente in A11, utilizzare la seguente formula:

=DATE(YEAR(A11)+1,MONTH(A11)+2,DAY(A11)+30)

Premere il tasto Invio per ottenere il risultato.
Aggiungi o sottrai anni, mesi e giorni specifici a una data

Per sottrarre, sostituisci tutti i segni più (+) con segni meno (-).


2,2 Aggiungi o sottrai ore/minuti/secondi a un orario

2,21 Aggiungere o sottrarre ore/minuti/secondi a una data/ora

Di seguito trovi alcune formule per aggiungere o sottrarre ore, minuti o secondi a una data/ora.
Aggiungi o sottrai ore/minuti/secondi a un valore datetime

Aggiungere o sottrarre ore a una data/ora

DataOra+ore/24

Supponendo di voler aggiungere 3 ore a una data/ora (o anche solo a un orario) presente nella cella A2, utilizzare la seguente formula:

=A2+3/24

Premere il tasto Invio per ottenere il risultato.
Aggiungi o sottrai ore a un valore datetime

Aggiungere o sottrarre minuti a una data/ora

DataOra+minuti/1440

Supponendo di voler aggiungere 15 minuti a una data/ora (o anche solo a un orario) presente nella cella A5, utilizzare la seguente formula:

=A2+15/1440

Premere il tasto Invio per ottenere il risultato.
Aggiungi o sottrai minuti a un valore datetime

Aggiungere o sottrarre secondi a una data/ora

DataOra+secondi/86400

Supponendo di voler aggiungere 20 secondi a una data/ora (o anche solo a un orario) presente nella cella A8, utilizzare la seguente formula:

=A2+20/86400

Premere il tasto Invio per ottenere il risultato.
Aggiungi o sottrai secondi a un valore datetime

2,22 Somma orari superiori a 24 ore

Supponiamo che tu abbia una tabella di Excel che registra l’orario di lavoro di tutto il personale in una settimana. Per sommare il tempo lavorativo totale ai fini del calcolo delle retribuzioni, puoi utilizzare SOMMA(intervallo) per ottenere il risultato. Tuttavia, di solito la somma viene visualizzata come un orario non superiore a 24 ore, come mostrato nello screenshot seguente. Come fare per ottenere il risultato corretto?
Somma tempi superiori alle 24 ore

In realtà, basta formattare il risultato come [hh]:mm:ss.

Fare clic con il tasto destro sulla cella del risultato e scegliere Imposta formato cella nel menu contestuale. Nella finestra di dialogo Imposta formato cella visualizzata, selezionare Personalizzato dall’elenco e digitare [hh]:mm:ss nella casella di testo a destra, quindi fare clic su OK.
specifica il formato orario nella finestra di dialogo  specifica il formato orario nella finestra di dialogo

Il risultato della somma verrà visualizzato in modo corretto.
ottieni il risultato corretto

2,23 Aggiungi ore lavorative a una data escludendo weekend e festività

Di seguito è riportata una formula avanzata per calcolare la Data di fine aggiungendo un numero specifico di ore lavorative alla Data di inizio, escludendo weekend (sabato e domenica) e giorni festivi.

In una tabella di Excel, la cella A11 contiene la data e l’ora di inizio, mentre la cella B11 riporta le ore lavorative. Negli intervalli E11 ed E13 sono indicati rispettivamente gli orari di inizio e fine del lavoro, e la cella E15 specifica il giorno festivo da escludere.
Aggiungi ore lavorative a una data escludendo weekend e festivi

Utilizzare la seguente formula:

=WORKDAY(A11,INT(B11/8)+IF(TIME(HOUR(A11),MINUTE(A11),SECOND(A11))+TIME(MOD(B11,8),MOD(MOD(B11,8),1)*60,0)> $E$13,1,0),$E$15)+IF(TIME(HOUR(A11),MINUTE(A11),SECOND(A11))+TIME(MOD(B11,8),MOD(MOD(B11,8),1)*60,0)>$E$13,$E$11 +TIME(HOUR(A11),MINUTE(A11),SECOND(A11))+TIME(MOD(B11,8),MOD(MOD(B11,8),1)*60,0)-$E$13,TIME(HOUR(A11),MINUTE(A11),SECOND(A11)) +TIME(MOD(B11,8),MOD(MOD(B11,8),1)*60,0))

Premere il tasto Invio per ottenere il risultato.
applica una formula lunga per ottenere il risultato


2,3 Aggiungi o sottrai date/orari con Kutools per Excel

Se hai Kutools per Excel installato, un solo strumento – Assistente Data e Ora – è in grado di gestire la maggior parte dei calcoli per aggiungere e sottrarre date e orari.

Kutools per Exceloffre oltre 300 funzionalità avanzate per semplificare attività complesse, aumentando creatività ed efficienza.Integrato con funzionalità basate sull’IA, Kutools automatizza le attività con precisione, rendendo la gestione dei dati semplice e immediata.Informazioni dettagliate su Kutools per Excel...         Prova gratuita...

1. Fai clic su una cella in cui desideri visualizzare il risultato, quindi applica questo strumento selezionando Kutools > Assistente formula > Assistente Data e Ora.
fai clic sulla funzione Aiuto data e ora di Kutools

2. Nella finestra di dialogo Assistente Data e Ora, seleziona l’opzione Aggiungi o l’opzione Sottrai in base alle tue esigenze. Scegli quindi la cella oppure digita direttamente la data/ora da utilizzare nella sezione Inserimento argomento, specifica gli anni, mesi, settimane, giorni, ore, minuti e secondi da aggiungere o sottrarre, quindi fai clic su Ok. Vedere lo screenshot:

Puoi visualizzare in anteprima il risultato calcolato nella sezione Risultato.
imposta le opzioni nella finestra di dialogo

Ora il risultato è stato inserito: trascina il quadratino di riempimento automatico sulle altre celle per ottenere i risultati.
trascina la maniglia di riempimento automatico sulle altre celle per ottenere i risultati

Fare clic su Assistente Data e Oraper scoprire altri modi in cui puoi sfruttare questa funzionalità.

Fare clic su Kutools per Excelper conoscere tutte le funzionalità di questo componente aggiuntivo.

Fare clic su Download gratuitoper ottenere una versione di prova gratuita di 30 giorni di Kutools per Excel


2,4 Estensione

2,41 Verificare o evidenziare se una data è scaduta

Se è presente un elenco di Data di scadenza di prodotti, potrebbe essere utile verificare ed evidenziare le date scadute in base alla data odierna, come illustrato nello screenshot seguente.
Controlla o evidenzia se una data è scaduta

In realtà, la funzionalità Utilizza la formattazione condizionale può gestire rapidamente questa operazione.

1. Seleziona le date da verificare, quindi fai clic su Home > Utilizza la formattazione condizionale > Nuova regola.
fai clic su Home > Formattazione condizionale > Nuova regola

2. Nella finestra di dialogo Nuova regola di formattazione, seleziona Usa una formula per determinare le celle da formattare nella sezione Seleziona un tipo di regola, quindi digita =B2<OGGI() nella casella di input (B2 è la prima data da verificare) e fai clic su Formato per aprire la finestra di dialogo Imposta formato cella. Scegli poi una formattazione personalizzata per evidenziare le date di scadenza in base alle tue esigenze. Fai clic su OK > OK.
scegli un colore nella scheda Riempimento  scegli un colore nella scheda Riempimento

2,42 Restituire la fine del mese corrente / il primo giorno del Mese prossimo

La data di scadenza di alcuni prodotti cade nell’ultimo giorno del mese di produzione o nel primo giorno del mese successivo. Per generare rapidamente l’elenco delle date di scadenza in base alla data di produzione, segui questa procedura.

Ottenere la fine del mese corrente

FINE.MESE(data;0)

Nella cella B13 è presente una data di produzione. Utilizzare la seguente formula:

=EOMONTH(B13,0)

Premere il tasto Invio per ottenere il risultato.
Ottieni l'ultimo giorno del mese corrente

Ottenere il 1° giorno del Mese prossimo

FINE.MESE(data;0)+1

Nella cella B18 è presente una data di produzione. Utilizzare la seguente formula:

=EOMONTH(B18,0)+1

Premere il tasto Invio per ottenere il risultato.
Ottieni il primo giorno del mese successivo


3. Calcola l’età

Questa sezione illustra i metodi per calcolare l’età in base a una data specifica o a un numero seriale.


3,1 Calcola l'età in base alla data

3,11 Calcolare l’età in base alla data di nascita fornita

Calcola l'età in base alla data di nascita fornita

Ottenere l’età come numero decimale in base alla data di nascita

FRAZIONE.ANNO(datadinascita; OGGI())

Fai clic su FRAZIONE.ANNO per scoprire tutti i dettagli sugli argomenti e sull’utilizzo.

Ad esempio, per calcolare le età in base all’elenco di date di nascita nella colonna B2:B9, utilizzare la seguente formula:

=YEARFRAC(B2,TODAY())

Premi il tasto Invio, poi trascina il quadratino di riempimento automatico verso il basso finché non vengono calcolate tutte le età.
Ottieni l'età come numero decimale in base alla data di nascita

Suggerimento:

1) È possibile specificare il numero di decimali desiderato nella finestra di dialogo Imposta formato cella.
specifica il numero di cifre decimali nella finestra di dialogo Formato celle

2) Per calcolare l’età in una data specifica in base a una data di nascita fornita, sostituire OGGI() con la data specifica racchiusa tra virgolette doppie, ad esempio =YEARFRAC(B2,«[[PH_324]]»)

3) Per calcolare l’età che si avrà il prossimo anno in base alla data di nascita, basta aggiungere 1 alla formula, ad esempio: =FRAZIONE.ANNO(B2;OGGI())+1.

Ottenere l’età come numero intero in base alla data di nascita

DATEDIF(datadinascita;OGGI();«y»)

Fai clic su DATA.DIFF per informazioni dettagliate sugli argomenti e sull’utilizzo.

Utilizzando l’esempio precedente, per calcolare l’età in base alle date di nascita presenti nell’elenco B2:B9, utilizzare la seguente formula:

=DATEDIF(B2,TODAY(),«y»)

Premi Invio, poi trascina il quadratino di riempimento automatico verso il basso finché non vengono calcolate tutte le età.
Ottieni l'età come numero intero in base alla data di nascita

Suggerimento:

1) Per calcolare l’età in una data specifica a partire dalla data di nascita fornita, sostituisci OGGI() con la data desiderata racchiusa tra virgolette doppie, ad esempio =DATEDIF(B2,«[[PH_329]]»,«y»).

2) Per calcolare l’età che si avrà il prossimo anno in base alla data di nascita, basta aggiungere 1 alla formula, ad esempio: =DATEDIF(B2;OGGI();«y»)+1.

3,12 Calcolare l’età in anni, mesi e giorni in base alla data di nascita fornita

Per calcolare l’età in base a una data di nascita fornita e visualizzare il risultato nel formato «xx anni, xx mesi, xx giorni», come illustrato nello screenshot seguente, è disponibile una formula complessa che può essere utile.
Calcola l'età in formato anni, mesi e giorni in base alla data di nascita

=DATEDIF(birthdate,TODAY(),«Y»)&« Anni, »&DATEDIF(datadinascita;OGGI();«YM»)&« Mesi, »&DATEDIF(datadinascita;OGGI();«MD»)&« Giorni»

Per ottenere l’età in anni, mesi e giorni in base alla data di nascita presente nella cella B12, utilizzare la seguente formula:

=DATEDIF(B12,TODAY(),«Y»)&« Years, »&DATEDIF(B12,TODAY(),«YM»)&« Months, »&DATEDIF(B12,TODAY(),«MD»)&« Days»

Premere il tasto Invio per ottenere l’età, quindi trascinare il quadratino di riempimento automatico sulle altre celle.
trascina la maniglia di riempimento automatico verso il basso sulle altre celle

Suggerimento:

Per calcolare l’età in una data specifica a partire da una data di nascita fornita, sostituisci OGGI() con la data desiderata racchiusa tra virgolette doppie, ad esempio: =DATEDIF(B12,«[[PH_337]]»,«Y»)&« Anni, »&DATA.DIFF(B12,«1/1/2021»,«YM»)&« Mesi, »&DATA.DIFF(B12,«1/1/2021»,«MD»)&« Giorni».

3,13 Calcolare l’età in base alla data di nascita antecedente al 1/1/1900

In Excel, le date antecedenti al 1/1/1900 non possono essere inserite come valori data/ora né calcolate correttamente. Tuttavia, per calcolare l’età di una persona famosa in base alla data di nascita (anteriore al 1/11900) e alla data di decesso, è necessario ricorrere a un codice VBA.
Calcola l'età per date di nascita precedenti al 1/1/1900

1. Premere Alt+F11 per aprire la finestra di Microsoft Visual Basic for Applications, quindi fare clic sulla scheda Inserisci e scegliere Modulo per creare un nuovo modulo.

2. Copia quindi il codice seguente nel nuovo modulo.

VBA: Calcolare l'età prima di 1/1/1900

Public Function AgeFunc(SDate As Variant, EDate As Variant) As Long
'UpdatebyExtendOffice
    Dim xSMonth As Integer
    Dim xSDay As Integer
    Dim xSYear As Integer
    Dim xEMonth As Integer
    Dim xEDay As Integer
    Dim xEYear As Integer
    Dim xAge As Integer
    If Not GetDate(SDate, xSYear, xSMonth, xSDay) Then
        AgeFunc = "Invalid Date"
        Exit Function
    End If
    If Not GetDate(EDate, xEYear, xEMonth, xEDay) Then
        AgeFunc = "Invalid Date"
        Exit Function
    End If
    xAge = xEYear - xSYear
    If xSMonth > xEMonth Then
        xAge = xAge - 1
    ElseIf xSMonth = xEMonth Then
        If xSDay > xEDay Then xAge = xAge - 1
    End If
    If xAge < 0 Then
        AgeFunc = "Invalid Date"
    Else
        AgeFunc = xAge
    End If
End Function
Private Function GetDate(ByVal DateStr As String, Y As Integer, M As Integer, D As Integer) As Boolean
    Dim I As Long
    Dim K As Long
    Y = 0
    M = 0
    D = 0
    GetDate = True
    On Error Resume Next
    I = InStr(1, DateStr, "/")
    M = CLng(Left(DateStr, I - 1))
    D = CLng(Mid(DateStr, I + 1, InStr(I + 1, DateStr, "/") - I - 1))
    Y = CLng(Right(DateStr, Len(DateStr) - InStrRev(DateStr, "/")))
    If M < 1 Or M > 12 Or D < 1 Or D > 31 Or Y < 1 Then
        GetDate = False
    End If
End Function

copia e incolla il codice nel modulo

3. Salvare il codice, tornare al foglio, selezionare una cella in cui inserire l'età calcolata e digitare =AgeFunc(datadinascita,datadecesso). In questo caso, =AgeFunc(B22,C22). Premere Invio per ottenere l'età e, se necessario, utilizzare il quadratino di riempimento automatico per applicare la formula ad altre celle.
inserisci una formula per ottenere il risultato

3,2 Calcola l'età in base alla data di nascita utilizzando Kutools per Excel

Se hai installato Kutools per Excel in Excel, puoi utilizzare lo strumento Assistente Data e Ora per calcolare l'età in modo semplice e veloce!

Kutools per Exceloffre oltre 300 funzionalità avanzate per semplificare attività complesse, aumentando creatività ed efficienza.Integrato con funzionalità basate sull’IA, Kutools automatizza le attività con precisione, rendendo la gestione dei dati semplice e immediata.Informazioni dettagliate su Kutools per Excel...         Prova gratuita...

1. Seleziona una cella in cui desideri inserire l'età calcolata e fai clic su Kutools > Assistente formula > Assistente Data e Ora.
fai clic sulla funzione Aiuto data e ora di Kutools

2. Nella finestra di dialogo Assistente Data e Ora,

  • 1) Seleziona l'opzione Età;
  • 2) Scegliere la cella della data di nascita oppure inserire direttamente la data di nascita o fare clic sull'icona del calendario per selezionarla;
  • 3) Selezionare l'opzione Oggise si desidera calcolare l'età attuale; selezionare l'opzione Data specificae inserire la data se si desidera calcolare l'età in un momento passato o futuro;
  • 4) Specificare il tipo di output dal Elenco a discesa;
  • 5) Anteprima del risultato. Fai clic su OK.

specifica le opzioni nella finestra di dialogo

Fai clic su Assistente Data e Ora per scoprire come utilizzare questa funzionalità.

Fai clic su Kutools per Excel per visualizzare tutte le funzionalità di questo componente aggiuntivo.

Fare clic su Download gratuitoper ottenere una prova gratuita di 30 giorni di Kutools per Excel


3,3 Calcolare l'età o ottenere la data di nascita in base a un numero seriale

Calcola l'età o ottieni la data di nascita in base a un numero seriale

3,31 Ottenere la data di nascita dal numero di identificazione

Se in un elenco di numeri di identificazione le prime 6 cifre rappresentano la data di nascita (ad esempio, 920315330 corrisponde al 15/03/1992), come si può estrarre rapidamente tale data in un’altra colonna?

Prendiamo ora come esempio l'elenco di numeri di identificazione che inizia nella cella C2 e utilizziamo la seguente formula:

=MID(C2,5,2)&«/»&MID(C2,3,2)&«/»&MID(C2,1,2)

Premi il tasto Invio, quindi trascina il quadratino di riempimento verso il basso per ottenere gli altri risultati.
Ottieni la data di nascita dal numero di identificazione

Nota:

È possibile personalizzare i riferimenti nella formula in base alle proprie esigenze. Ad esempio, se il numero di identificazione è 13219920420392 e la data di nascita corrispondente è 04/20/1992, basta modificare la formula in =STRINGA.ESTRAI(C2;8;2)&«/»&STRINGA.ESTRAI(C2;10;2)&«/»&STRINGA.ESTRAI(C2;4;4) per ottenere il risultato desiderato.

3,32 Calcolare l'età dal numero di identificazione

Se in un elenco di numeri di identificazione le prime 6 cifre rappresentano la data di nascita (ad esempio, 920315330 corrisponde al 15/03/1992), come si può calcolare rapidamente l’età in Excel a partire da ciascun numero?

Prendiamo ora come esempio l'elenco di numeri di identificazione che inizia nella cella C2 e utilizziamo la seguente formula:

=DATEDIF(DATE(IF(LEFT(C2,2)>TEXT(TODAY(),«YY»),"19"&LEFT(C2,2),"20"&LEFT(C2,2)),MID(C2,3,2),MID(C2,5,2)),TODAY(),«y»)

Premi il tasto Invio, quindi trascina il quadratino di riempimento verso il basso per ottenere gli altri risultati.
Calcola l'età dal numero di identificazione

Nota:

In questa formula, se l’anno è inferiore all’anno corrente, verrà interpretato come se iniziasse con “20”: ad esempio, 200203943 corrisponderà all’anno 2020. Se invece l’anno è superiore a quello corrente, verrà considerato come se iniziasse con “19”: ad esempio, 920420392 sarà interpretato come l’anno 1992.


Altri tutorial su Excel:

Combinare più cartelle di lavoro o fogli di lavoro in un unico file
Questo tutorial copre quasi tutti gli scenari di combinazione che potresti incontrare e ti offre soluzioni professionali mirate.

Dividere celle di testo, numeriche e di data (separare in più colonne)
Questo tutorial è suddiviso in tre parti: divisione di celle di testo, di celle numeriche e di celle di data. Ogni sezione include diversi esempi pratici per aiutarti a gestire al meglio la suddivisione quando ti trovi ad affrontare lo stesso problema.

Combinare i contenuti di più celle senza perdere dati in Excel
Questo tutorial si concentra sull'estrazione da una posizione specifica all'interno di una cella e presenta diversi metodi per aiutarti a estrarre testo o numeri da una cella in base a una posizione specifica in Excel.

Confrontare due colonne per trovare corrispondenze e differenze in Excel
Questo articolo copre la maggior parte degli scenari che potresti incontrare nel confronto tra due colonne e si augura di esserti davvero utile.


  • Super Barra delle formule (modifica facilmente più righe di testo e formule); Layout di lettura (leggi e modifica con facilità un gran numero di celle); Incolla in Intervallo di filtro...
  • Unisci celle/righe/colonne e conserva i dati; dividi il contenuto delle celle; combina righe duplicate e calcola somma/media…; previeni voci duplicate; confronta intervalli
  • Seleziona duplicati o valori univoci nelle righe; Seleziona righe vuote (tutte le celle sono vuote); Super Trova e ricerca fuzzy in molte cartelle di lavoro; selezione casuale…
  • Copia esatta di celle multiple senza modificare i riferimenti delle formule; creazione automatica di riferimenti a più fogli; inserisci punti elenco, caselle di controllo e molto altro...
  • Formule preferite e inserimento rapido, intervalli, grafici e immagini; crittografa le celle con password; crea un elenco di invio e invia email...
  • Estrai testo, aggiungi testo, rimuovi caratteri da una posizione specifica, elimina spazi; crea e stampa statistiche dei dati della pagina; converti il contenuto delle celle in commenti e viceversa...
  • Super Filtri (salva e applica schemi di filtro ad altri fogli); Ordinamento avanzato per mese, settimana, giorno, frequenza e molto altro; Filtro speciale per grassetto, corsivo…
  • Combina cartelle e fogli di lavoro; unisci tabelle in base a una colonna chiave; suddividi i dati in più fogli; converti in batch file xls, xlsx e PDF...
  • Raggruppa la tabella pivot per numero di settimana, giorno della settimana e altro ancora...Mostra le celle sbloccate e blocca la selezione con colori diversi;Evidenzia le celle contenenti formule o nomi...
kte tab 201905
  • Abilita la modifica e la lettura a schede in Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Apri e crea più documenti in nuove schede della stessa finestra, invece che in finestre separate.
  • Aumenta la tua produttività del 50 % e riduci centinaia di clic del mouse ogni giorno!
officetab bottom