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.

    Excel inverse le jour et le mois

    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

    Changer le format ne corrige pas la date

    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

    Les dates importées depuis un CSV sont cassées

    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

    Excel affiche ##### au lieu de la date

    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

    Les calculs de dates donnent des résultats incorrects

    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)+30

    Comment ç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

    Les dates apparaissent comme de grands nombres

    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, RIGHT

    Extrait des parties de texte pour reconstruire des dates