Nettoyage des données

Convertir du texte en dates dans Excel sans inverser le jour et le mois

Convertissez les dates stockées en texte avec DATEVALUE, des composants explicites ou les paramètres régionaux de Power Query. Repérez les dates ambiguës et invalides tout en conservant les données d’origine.

Appliquer le format Date à une cellule ne transforme pas forcément un texte en date exploitable par Excel. Pire, une conversion peut réussir tout en inversant le jour et le mois : 03/04/2026 peut désigner le 4 mars ou le 3 avril.

La méthode sûre consiste à déterminer la convention utilisée par la source, à conserver le texte d’origine et à effectuer la conversion dans une nouvelle colonne. Signalez les dates ambiguës ou impossibles au lieu de deviner. Appliquez ensuite seulement le format d’affichage souhaité.

Vérifier si la cellule contient du texte ou un nombre

Dans une colonne auxiliaire, essayez :

=ISTEXT(A2)
=ISNUMBER(A2)

Utilisez ces expressions comme deux formules distinctes. Excel stocke les dates sous forme de numéros de série, mais un résultat TRUE renvoyé par ISNUMBER ne prouve pas que la valeur est une date valable pour vos données : une quantité telle que 500 est aussi un nombre. Examinez la source et la plage de dates attendue. Le guide de Microsoft sur la conversion du texte en dates explique la distinction entre la conversion d’une valeur et la mise en forme du résultat.

Les exemples ci-dessous utilisent les noms de fonctions anglais et des virgules. La langue et les paramètres régionaux d’Excel peuvent nécessiter des noms localisés ou des points-virgules.

Déterminer la convention de saisie avant la conversion

Voici des exemples fictifs et les décisions qu’ils nécessitent :

Texte d’origine Convention confirmée de la source Traitement correct
2026-10-11 Année-mois-jour 11 octobre 2026
03/04/2026 Inconnue Vérifier plutôt que deviner
03/04/2026 Jour/mois/année 3 avril 2026
31/04/2026 Jour/mois/année Date invalide car avril compte 30 jours
2024-02-29 Année-mois-jour Jour bissextile valide
2025-02-29 Année-mois-jour Jour bissextile invalide

Un jour supérieur à 12 peut aider à reconnaître la convention d’une source homogène. Il ne prouve pas que chaque ligne d’un export mélangé suit cette même convention. Interrogez le responsable de la source ou consultez la spécification de l’export. Si plusieurs systèmes ont été regroupés, séparez leurs enregistrements avant la conversion.

Utiliser DATEVALUE pour un texte de date reconnu et homogène

Pour des dates textuelles conformes à une convention reconnue par votre système, utilisez une colonne de résultat séparée :

=DATEVALUE(A2)

Appliquez un format de date au résultat numérique. Vérifiez un jour et un mois connus avant de recopier la formule vers le bas.

DATEVALUE dépend des paramètres de date du système. Une valeur ambiguë peut donc produire un autre résultat sur un autre ordinateur. La fonction ignore aussi l’heure contenue dans un texte de date et heure reconnu. Ne l’utilisez pas pour conserver des horodatages. Consultez la référence DATEVALUE de Microsoft.

Ne remplacez pas les erreurs de conversion par la date du jour ou par zéro. Vous créeriez des valeurs apparemment plausibles, mais sans rapport avec la source. Ajoutez plutôt un statut de vérification à côté du texte d’origine.

Convertir explicitement un format fixe année mois jour

Si la source contient, de façon confirmée, des dates valides de dix caractères au format YYYY-MM-DD, construisez la date à partir de ses composants :

=DATE(VALUE(LEFT(A2,4)),VALUE(MID(A2,6,2)),VALUE(RIGHT(A2,2)))

Pour 2026-10-11, cette formule attribue 2026 à l’année, 10 au mois et 11 au jour. Affichez le résultat dans un format année-mois-jour sans ambiguïté.

Cette formule convertit les composants ; elle ne valide pas la date. DATE normalise les composants hors limites : le 29 février 2025 devient le 1er mars 2025 au lieu d’être rejeté. Microsoft décrit ce comportement dans la référence DATE.

Pour des entrées non vérifiées, contrôlez la longueur et la position des séparateurs, exigez des composants numériques et une année valide, puis comparez l’année, le mois et le jour obtenus aux composants d’origine. Toute différence doit rejoindre la liste de vérification. Réservez cette méthode aux dates modernes situées dans la plage attendue pour votre activité. Les dates historiques et les différences de système de dates entre classeurs demandent un traitement distinct.

Utiliser Power Query pour les imports récurrents

Pour un export régulier, un import reproductible avec des paramètres régionaux explicites est plus facile à maintenir que des corrections manuelles à chaque lot. Dans les versions d’Excel équipées de Power Query :

  1. Importez la source via Données → À partir d’un fichier texte/CSV, puis choisissez Transformer les données.
  2. Examinez les étapes appliquées. Si une étape automatique de modification du type a déjà interprété la colonne de dates, revenez au texte brut et supprimez ou remplacez cette conversion. Reconvertir une date mal interprétée en texte ne reconstitue pas la chaîne d’origine.
  3. Conservez une copie de la colonne de texte d’origine. Sur la colonne à convertir, choisissez Modifier le type → Utiliser les paramètres régionaux.
  4. Sélectionnez Date et les paramètres régionaux correspondant à la source, par exemple Anglais (Royaume-Uni) pour des données confirmées au format jour/mois/année, ou Anglais (États-Unis) pour mois/jour/année.
  5. Examinez les erreurs et contrôlez quelques dates connues avant le chargement. Conservez les lignes invalides afin de pouvoir les corriger, au lieu de les supprimer simplement pour faire disparaître les erreurs.

Les paramètres régionaux déterminent l’interprétation du texte, pas seulement l’apparence d’une date. Microsoft l’explique dans les types de données et paramètres régionaux de Power Query. Le choix d’une région ne résout pas un mélange non documenté de conventions au sein d’une colonne. Pour les autres réglages d’importation, consultez notre guide d’importation sécurisée des CSV.

Demander à GetSheetAI de convertir et de signaler les exceptions

Utilisez la barre latérale GetSheetAI pour Excel pour décrire la convention de la source et le résultat attendu. Voici une consigne utile :

Examine la colonne Date de commande contenant les données. La spécification de la source indique jour/mois/année avec une année à quatre chiffres. Conserve la colonne d’origine. Crée les colonnes Date convertie et Motif de vérification, en convertissant uniquement les dates calendaires valides et sans ambiguïté qui respectent cette convention. Laisse Date convertie vide pour les entrées invalides, absentes ou contradictoires et explique chaque problème. Ne devine pas le sens des lignes utilisant une autre convention et ne les supprime pas. Ne modifie aucune autre colonne. Résume les lignes converties, les valeurs absentes et les lignes à vérifier, puis montre des exemples de chaque catégorie.

Si la convention de la source est inconnue, demandez d’abord une inspection et des exemples, pas une conversion automatique. La règle est particulièrement importante lorsque tous les jours et tous les mois d’un échantillon sont inférieurs ou égaux à 12.

Vérifier les dates avant de trier ou de produire un rapport

Contrôlez une date connue dont le jour et le mois sont différents, un jour bissextile, une valeur absente et une date invalide. Chaque ligne d’entrée doit appartenir à une seule catégorie : convertie, absente ou à vérifier. Chaque ligne convertie doit contenir une date numérique dans la plage attendue, tandis que son texte brut reste inchangé.

Triez ensuite une copie selon la date convertie et vérifiez que l’ordre reste correct au passage d’un mois ou d’une année à l’autre. Si ces résultats alimentent un rapport mensuel, examinez quelques enregistrements proches des fins de mois : une inversion du jour et du mois peut déplacer du chiffre d’affaires vers la mauvaise période sans déclencher d’erreur Excel.

Pour un nettoyage plus large, poursuivez avec la liste de contrôle du nettoyage des données Excel. La conversion des dates est terminée quand les valeurs ont le sens attendu, pas simplement quand toutes les cellules ont la même apparence.