Formula di Excel: ottieni la data dal numero del giorno -

Sommario

Formula generica

=DATE(year,1,daynum)

Sommario

Per ottenere una data reale dal numero del giorno, o "nesimo giorno dell'anno", è possibile utilizzare la funzione DATA.

Nell'esempio mostrato, la formula in C5 è:

=DATE(2015,1,B5)

Spiegazione

La funzione DATE crea date da valori separati di anno, mese e giorno. Uno dei suoi trucchi è la capacità di eseguire il rollforward per correggere le date quando vengono forniti giorni e mesi "fuori intervallo".

Ad esempio, DATE restituisce il 9 aprile 2016 con i seguenti argomenti:

=DATE(2016,1,100)

Non esiste un centesimo giorno a gennaio, quindi DATE simple si sposta in avanti di 100 giorni dal 1 gennaio e le cifre restituiscono la data corretta.

La formula in questa pagina sfrutta questo comportamento. In questo caso si presume che l'anno sia 2015, quindi 2015 è hardcoded per anno e 1 viene utilizzato per mese. Il valore del giorno proviene dalla colonna B e la funzione DATA calcola la data come spiegato sopra.

Estrazione del valore di un anno da una data giuliana

Se hai una data in formato giuliano, ad esempio 10015, dove il formato è "gg", puoi adattare la formula come segue:

=DATE(RIGHT(A1,2),1,LEFT(A1,3))

Qui, usiamo RIGHT per estrarre i 2 caratteri da destra per anno e LEFT per estrarre 3 caratteri da sinistra per giorno. Il mese viene fornito come 1, come il primo esempio.

Articoli interessanti...