Comment convertir une date julienne dans Excel

Mettez en surbrillance la cellule dans laquelle vous entrerez la date julienne, cliquez sur le menu déroulant "Format des nombres" dans le groupe Nombre de l'onglet Accueil, puis sélectionnez "Texte", afin qu'Excel reconnaisse les données saisies sous forme de texte.

Entrez la date julienne complète à cinq chiffres, y compris les zéros non significatifs tels que « 00001 » pour la date du 1er janvier. 1, 2000. Étant donné que vous avez formaté la cellule en tant que texte, Excel conserve tous les zéros non significatifs; si vous avez utilisé le format général ou numérique, Excel supprime les zéros non significatifs, de sorte que les données ne sont plus au format julien.

Entrez la formule "=Date (If (0+(Left (A1,2))<30,2000,1900)+Left (A1,2),1,Right (A1,3))" sans les guillemets dans une cellule vide. Modifiez la référence "A1" pour refléter la cellule contenant la date julienne.

Certaines bases de données utilisent une variante à sept chiffres du format julien d'origine dans lequel les quatre premiers chiffres représentent l'année. Pour convertir une date julienne à sept chiffres dans la cellule A1, utilisez la formule "=Date (Gauche (A1,4),1,Droite (A1,3))."

Si vous avez une liste en colonnes de dates juliennes, copiez la formule dans la colonne de formules pour convertir automatiquement chaque date.

Pour supprimer les dates juliennes d'origine, vous devez d'abord supprimer la formule des valeurs converties. Mettez en surbrillance les cellules qui contiennent les dates converties, appuyez sur "Ctrl-C", cliquez sur le menu déroulant "Coller" dans le groupe Presse-papiers de l'onglet Accueil, puis sélectionnez l'option "Coller les valeurs" pour coller les valeurs sur le formules. Vous pouvez ensuite supprimer les dates juliennes sans affecter les valeurs converties.

Étant donné qu'Excel incrémente en interne les dates à partir du 1er janvier 1900 et n'autorise pas les nombres de dates négatifs, il ne convertit pas correctement les dates juliennes antérieures à cette valeur de départ sans utiliser Microsoft Visual Basic étendu code.