Problèmes de dates Excel courants (et comment les corriger)
Les dates Excel ne fonctionnent pas ? Changer le format ne suffit pas toujours, car le problème vient souvent de la façon dont la date est stockée, pas de son apparence. Voici les problèmes courants et des formules à copier-coller pour les résoudre.
Pourquoi changer le format ne fonctionne pas toujours
Quand Excel stocke une donnée comme du texte au lieu d'une date, changer le format de cellule n'a aucun effet. L'option de format ne change que l'affichage des dates, pas ce qui est réellement stocké dans la cellule. C'est pourquoi les solutions ci-dessous utilisent des formules pour convertir vos données en vraies dates qu'Excel peut comprendre.
Ce que vous voyez
La date affichée est incorrecte (ex : le 3 janvier s'affiche comme le 1er mars)
Pourquoi cela arrive
Excel interprète votre date avec un format régional différent (US vs européen)
Solution rapide
Utilisez une formule pour reconstruire manuellement la date dans le bon ordre
=DATE(DROITE(A1;4);STXT(A1;4;2);GAUCHE(A1;2))Comment ça marche : Cette formule extrait le jour, le mois et l'année séparément, puis reconstruit la date correctement
Exemple : Si A1 contient « 03/01/2024 » (signifiant le 3 janvier), cette formule créera correctement le 3 janvier 2024
Ce que vous voyez
Vous changez le format de cellule en date, mais la valeur reste incorrecte
Pourquoi cela arrive
La date est stockée comme du texte, pas comme une vraie date. Le formatage ne change que l'apparence des dates, pas le texte
Solution rapide
Convertissez le texte en vraie date avec DATEVAL
=DATEVAL(A1)Comment ça marche : DATEVAL convertit du texte qui ressemble à une date en une vraie date qu'Excel peut utiliser
Exemple : Si A1 contient le texte « 15/01/2024 », DATEVAL le convertira en une vraie date
Ce que vous voyez
Les dates apparaissent incohérentes ou les calculs ne fonctionnent pas après l'import CSV
Pourquoi cela arrive
Excel interprète mal le format de date lors de l'import, traitant les dates comme du texte
Solution rapide
Découpez et reconstruisez la date avec des fonctions TEXTE
=DATE(STXT(A1;1;4);STXT(A1;6;2);STXT(A1;9;2))Comment ça marche : Cela extrait l'année, le mois et le jour d'un format DD-MM-YYYY et crée une vraie date
Exemple : Pour « 15/01/2024 » en A1, cela crée une vraie date : 15 janvier 2024
Ce que vous voyez
La cellule affiche une série de symboles dièse (####)
Pourquoi cela arrive
Soit la colonne est trop étroite pour afficher la date, soit la valeur de date est invalide
Solution rapide
Élargissez d'abord la colonne. Si cela ne fonctionne pas, vérifiez si la date est valide
=SI(ESTNUM(A1);TEXTE(A1;"DD-MM-YYYY");"Date invalide")Comment ça marche : Cette formule vérifie si la valeur est une date valide et l'affiche, ou montre un message d'erreur
Exemple : Double-cliquez sur la bordure de la colonne pour ajuster automatiquement, ou utilisez cette formule pour diagnostiquer le problème
Ce que vous voyez
Ajouter des jours à une date donne des résultats inattendus, ou les différences de dates sont fausses
Pourquoi cela arrive
Une ou les deux dates sont stockées comme du texte, pas comme de vraies dates
Solution rapide
Assurez-vous que les deux dates sont de vraies dates avant de calculer
=DATEVAL(A1)+30Comment ça marche : Convertissez d'abord le texte en vraie date, puis effectuez les calculs
Exemple : Pour ajouter 30 jours à une date texte en A1, utilisez cette formule pour convertir et calculer en une seule étape
Ce que vous voyez
Au lieu d'une date, vous voyez des nombres comme 45302 ou 44927
Pourquoi cela arrive
La cellule est formatée comme un nombre au lieu d'une date
Solution rapide
Changez simplement le format de cellule en Date (clic droit > Format de cellule > Date)
=TEXTE(A1;"DD-MM-YYYY")Comment ça marche : Utilisez TEXTE pour afficher le nombre comme une chaîne de date formatée
Exemple : Si A1 affiche 45302, =TEXTE(A1;"DD-MM-YYYY") affiche « 15/01/2024 »
Fonctions de dates clés dans Excel
DATE(year, month, day)Crée une date à partir de valeurs séparées
DATEVALUE(text)Convertit du texte en vraie date
TEXT(value, format)Affiche une date dans un format spécifique
LEFT, MID, RIGHTExtrait des parties de texte pour reconstruire des dates
