Comment convertir une date julienne dans Excel
Les dates juliennes utilisent un code à cinq chiffres : les deux premiers pour l'année, les trois derniers pour le jour. Excel 2013 ne reconnaît pas directement ce format, il faut convertir les dates juliennes en dates calendaires normales pour faire des calculs. Utilisez une formule pour extraire les données pertinentes et les reformater.
Étape 1
Sélectionnez la cellule où vous entrerez la date julienne, cliquez le menu déroulant « Format de nombre » dans l'onglet Accueil, groupe Nombre, et choisissez « Texte », pour qu'Excel traite la saisie comme du texte.
Étape 2
Entrez la date julienne complète à cinq chiffres, y compris les zéros initiaux (ex: « 00001 » pour le 1er jan 2000). Comme la cellule est en format Texte, Excel garde les zéros ; avec le format Standard ou Nombre, Excel les supprime et la date n'est plus en format julien.
Étape 3
Entrez la formule « =DATE(SI(0+(GAUCHE(A1;2))<30;2000;1900)+GAUCHE(A1;2);1;DROITE(A1;3)) » sans guillemets dans une cellule vide. Remplacez « A1 » par la cellule contenant la date julienne.
Astuce
Certaines bases de données utilisent une variante à sept chiffres où les quatre premiers chiffres sont l'année. Pour convertir une date julienne à 7 chiffres en A1, utilisez « =DATE(GAUCHE(A1;4);1;DROITE(A1;3)) ».
Si vous avez une colonne de dates juliennes, étirez la formule vers le bas pour convertir chaque date automatiquement.
Pour supprimer les dates juliennes d'origine, il faut d'abord détacher la formule des valeurs converties. Sélectionnez les cellules contenant les dates converties, appuyez « Ctrl+C », cliquez le menu déroulant « Coller » dans l'onglet Accueil, groupe Presse-papiers, et choisissez « Coller les valeurs » pour remplacer les formules par les valeurs. Vous pouvez alors supprimer les dates juliennes sans affecter les converties.
Avertissement
Excel incrémente les dates à partir du 1er jan 1900 et n'autorise pas les nombres de date négatifs, donc il ne convertira pas correctement les dates juliennes antérieures sans code Visual Basic étendu.
