Per alcuni scopi, i militari utilizzano una variazione di quella che viene chiamata “data giuliana” per registrare una data specifica. Questo formato di data speciale è costituito dalle cifre dell’anno (senza zeri iniziali) seguite dal giorno assoluto dell’anno. Pertanto, il 9 luglio 2019 finirebbe come 19190. Questo mostra l’anno (19, che è per il 2019) seguito dal 190 ° giorno dell’anno (9 luglio).

L’esercito non è il solo a utilizzare tali date. Anche altri settori fanno affidamento su questo tipo di formato della data. Excel, tuttavia, non si basa su questo tipo di formato. Utilizza invece una formattazione più comune per la visualizzazione delle date e il proprio formato del numero di serie per l’archiviazione interna delle date. Se hai bisogno di lavorare con le date giuliane (forse sei nell’esercito), potresti chiederti se esiste un modo per formattare le date in questo modo.

La risposta breve è che non esiste un modo nativo per farlo. Le funzionalità di formattazione personalizzata di Excel non consentono di indicare un modo per visualizzare il giorno dell’anno. Quindi, questo significa che è necessario utilizzare una formula per restituire un valore numerico per la data giuliana o una stringa di testo che contiene la data giuliana.

Se vuoi restituire una stringa di testo contenente la data formattata, puoi usare una formula come la seguente:

=RIGHT(YEAR(A1),2)&(A1-DATE(YEAR(A1),1,1)+1)

Questa formula presuppone che la cella A1 contenga una normale data di Excel. La prima parte della formula (la parte prima della e commerciale) restituisce l’ultima cifra dell’anno e la parte dopo la e commerciale sottrae il primo giorno dell’anno corrente dalla data di conversione, quindi aggiunge 1 a quella data. Il risultato è il giorno ordinale entro l’anno.

Se la parte del giorno dell’anno della data giuliana deve essere sempre di tre cifre, è necessario modificare la formula solo un po ‘di più. Come scritto sopra, la formula restituirà 1, 2 o 3 cifre per l’ultima parte della formula. Se deve sempre essere 3, usa invece questo:

=RIGHT(YEAR(A1),2)&RIGHT("000"&(A1-DATE(YEAR(A1),1,1)+1),3)

Se si preferisce che la formula restituisca un numero anziché una stringa di testo, è possibile racchiudere l’intera formula all’interno di una funzione VALORE o semplicemente moltiplicare la cifra dell’anno per 1000 nella formula. Entrambi gli approcci sono mostrati qui:

=VALUE(RIGHT(YEAR(A1),2)&RIGHT("000"&(A1-DATE(YEAR(A1),1,1)+1),3))

=RIGHT(YEAR(A1),1)*1000+(A1-DATE(YEAR(A1),1,1)+1)

Puoi anche trovare informazioni su come lavorare con Julian date nel supporto di Microsoft Office:

https://support.office.com/en-us/article/Insert-Julian-dates-Functions-0c7fa6aa-daff-402e-9990-93a5b76ba018

Ci sono anche ulteriori informazioni disponibili sul sito Web di Chip Pearson:

http://www.cpearson.com/excel/jdates.htm

ExcelTips è la tua fonte di formazione economica su Microsoft Excel.

Questo suggerimento (9150) si applica a Microsoft Excel 2007, 2010, 2013, 2016, 2019 ed Excel in Office 365. Puoi trovare una versione di questo suggerimento per l’interfaccia del menu precedente di Excel qui: