In questo articolo imparerai come calcolare anno, mese e giorni. Useremo il codice VBA per creare la funzione UDF per il calcolo.

Fare clic sulla scheda Sviluppatore Dal gruppo Codice, selezionare Visual Basic

img1

Fare clic su Inserisci, quindi su Modulo

img2

Questo creerà un nuovo modulo.

Immettere il codice seguente nel modulo * Funzione dDATEDIF (Data_iniziale come data, Data_fine come data, Unità come stringa)

As String *

xlDATEDIF = DateDiff (Unit, Start_Date, End_Date)

Fine funzione

img3

La nuova formula UDF viene creata con nome dDATEDIF Ci sono tre parametri:

Start_Date: i giorni da cui inizia il periodo.

End_Date: è l’ultima data del periodo che desideri calcolare.

Unità: specifica l’intervallo in base al quale si desidera la differenza.

Qui, l’unità accetta i seguenti valori.

Per trovare il numero di giorni, la formula sarebbe = dDATEDIF (A2, B2, “d”). Fare riferimento all’istantanea di seguito:

img4

Per trovare il numero di anni, la formula sarebbe = dDATEDIF (A2, B2, “yyyy”). Fare riferimento all’istantanea di seguito:

img5

Per ottenere altri output come mese, trimestre, ecc., Fare riferimento all’istantanea sottostante, che può essere utilizzata come unità (3 ^ rd ^ parametro) e il risultato verrà aggiornato.

img6

In questo modo puoi conoscere tutti i valori di tempo che ti interessano.