Une base de données peut sembler parfaitement exploitable… jusqu’au moment où une même ville apparaît sous trois orthographes, où des espaces invisibles empêchent une recherche ou où une date se transforme en texte. Le nettoyage des données — parfois appelé « data cleaning » — consiste à repérer et corriger ces petits défauts avant qu’ils ne faussent vos calculs.

Bonne nouvelle : Excel propose plusieurs outils pour remettre de l’ordre dans vos tableaux, sans devoir tout corriger à la main. Voici une méthode pas à pas, avec des exemples concrets et des formules faciles à réutiliser.

Pourquoi nettoyer ses données avant de les analyser ?

Imaginez un fichier de ventes dans lequel « Lyon », « lyon » et « Lyon » suivi d’une espace sont considérés comme trois valeurs différentes. Un tableau croisé dynamique pourrait alors afficher trois lignes au lieu d’une. Le problème n’est pas le calcul : ce sont les données qui ne sont pas uniformes.

Une base mal préparée peut notamment entraîner :

  • des doublons dans une liste de clients ou de produits ;
  • des erreurs dans les sommes et les comptages ;
  • des tris incohérents, par exemple quand des nombres sont stockés comme du texte ;
  • des recherches qui ne trouvent pas une valeur pourtant présente ;
  • des résultats difficiles à interpréter ou à présenter.
  • Avant de commencer, gardez une copie du fichier d’origine. C’est une précaution simple, mais précieuse : vous pourrez toujours comparer les résultats ou revenir en arrière si une transformation ne produit pas l’effet attendu.

    Commencer par repérer les problèmes

    Ne corrigez pas tout au hasard. Commencez par examiner la structure du tableau : chaque colonne devrait contenir un seul type d’information, les en-têtes devraient être explicites et les lignes devraient correspondre à des enregistrements complets.

    Par exemple, une colonne « Nom et prénom » est moins pratique à analyser que deux colonnes distinctes. De même, une cellule contenant « 12 rue des Lilas, 75000 Paris » mélange l’adresse et le code postal : mieux vaut séparer les éléments si vous devez les filtrer ou les regrouper.

    Pour repérer rapidement les valeurs inhabituelles, utilisez les filtres d’Excel. Dans l’onglet « Données », activez le filtre, puis ouvrez la liste d’une colonne. Les valeurs inattendues, les variantes d’écriture et les cellules vides deviennent souvent visibles en quelques secondes. La mise en forme conditionnelle peut aussi faire ressortir les doublons ou les cellules vides.

    Supprimer les espaces et les caractères invisibles

    Les espaces superflues sont parmi les défauts les plus fréquents. Une cellule peut contenir un espace au début, à la fin ou plusieurs espaces entre deux mots. Pour les retirer, la fonction SUPPRESPACE est très utile.

    Si le texte à nettoyer se trouve en A2, saisissez dans une autre colonne :

    =SUPPRESPACE(A2)

    La formule conserve un seul espace entre les mots et supprime ceux qui se trouvent au début ou à la fin. Vous pourrez ensuite recopier les résultats et les coller en valeurs à la place des données d’origine, si vous souhaitez figer le nettoyage.

    Certains caractères invisibles proviennent de pages Web ou de fichiers importés. La fonction NETTOYER aide à retirer plusieurs caractères non imprimables :

    =NETTOYER(A2)

    Vous pouvez combiner les deux fonctions :

    =SUPPRESPACE(NETTOYER(A2))

    À noter : certains espaces insécables ne sont pas supprimés par SUPPRESPACE. Si le problème persiste, essayez de les remplacer avec SUBSTITUE. Dans certaines situations, le caractère à remplacer peut être inséré directement entre les guillemets de la formule, en le copiant depuis la cellule concernée.

    Uniformiser la casse et les écritures

    Les variations entre majuscules et minuscules compliquent les vérifications visuelles et peuvent gêner certains traitements. Pour mettre un texte en minuscules, utilisez MINUSCULE ; pour le convertir en majuscules, MAJUSCULE. La fonction NOMPROPRE met une majuscule au début de chaque mot.

    Par exemple :

  • =MINUSCULE(A2) transforme « [email protected] » en minuscules ;
  • =MAJUSCULE(A2) transforme « paris » en « PARIS » ;
  • =NOMPROPRE(A2) peut transformer « jean martin » en « Jean Martin ».
  • Ces fonctions ne remplacent pas une vérification du contenu. NOMPROPRE ne connaît pas les règles particulières de tous les noms propres : une particule ou une marque peut nécessiter une correction manuelle. Utilisez donc la formule pour harmoniser, puis vérifiez les cas sensibles.

    Pour les villes, les catégories ou les noms de produits, l’enjeu est souvent d’uniformiser les variantes : « Saint Etienne », « Saint-Étienne » et « St Étienne ». Une formule peut corriger une variante précise avec SUBSTITUE, mais si la liste de correspondances est longue, une table de référence sera généralement plus facile à maintenir.

    Gérer les doublons sans supprimer la mauvaise ligne

    Excel permet de supprimer les doublons depuis l’onglet « Données », avec la commande « Supprimer les doublons ». Sélectionnez d’abord la plage, puis indiquez les colonnes qui définissent réellement un doublon.

    Cette dernière étape mérite votre attention. Deux personnes peuvent avoir le même nom, sans être le même client. Pour distinguer les enregistrements, il peut être plus sûr de comparer plusieurs colonnes, comme le nom, l’adresse électronique et le code postal. Gardez une copie du tableau avant l’opération : la suppression est rapide, mais un doublon mal défini peut faire disparaître une ligne utile.

    Si vous préférez vérifier avant de supprimer, ajoutez une colonne de contrôle. Avec une référence en A2, vous pouvez compter combien de fois elle apparaît dans la colonne A :

    =NB.SI(A:A;A2)

    Un résultat supérieur à 1 indique que la valeur apparaît plusieurs fois. Cette formule est particulièrement utile pour repérer les identifiants répétés. Si votre version d’Excel le permet, la fonction UNIQUE peut aussi afficher une liste de valeurs distinctes dans une nouvelle zone, sans modifier la source.

    Repérer les cellules vides et les valeurs manquantes

    Une cellule vide ne signifie pas toujours la même chose. Elle peut correspondre à une information oubliée, à une donnée sans objet ou à une valeur qu’il ne fallait pas communiquer. Avant de la remplir, vérifiez donc ce qu’elle représente.

    Pour repérer les vides, vous pouvez filtrer la colonne et choisir les cellules vides. Vous pouvez aussi utiliser une formule de contrôle :

    =SI(A2="";"À vérifier";"Renseigné")

    Évitez de remplacer toutes les cellules vides par zéro sans réfléchir. Pour un chiffre d’affaires, zéro signifie qu’aucune vente n’a été réalisée ; une cellule vide peut plutôt signifier que le chiffre n’a pas été saisi. Ces deux situations ne doivent pas être confondues dans une analyse.

    Si une valeur peut être déduite avec certitude d’une autre colonne, vous pouvez la compléter. Dans les autres cas, signalez l’absence de donnée ou demandez une vérification à la personne qui connaît le fichier.

    Vérifier les nombres, les dates et les types de données

    Un nombre stocké comme texte peut sembler normal à l’écran, mais ne pas être additionné correctement. Un petit triangle vert dans la cellule peut signaler ce problème. Selon le cas, utilisez l’option de conversion proposée par Excel ou la fonction VALEUR :

    =VALEUR(A2)

    Les dates importées sont elles aussi parfois enregistrées comme du texte. Si Excel reconnaît leur format, DATEVAL peut les convertir en valeur de date :

    =DATEVAL(A2)

    Appliquez ensuite le format de date souhaité. Si la conversion échoue, vérifiez la manière dont les dates sont écrites. Un fichier peut utiliser le jour avant le mois, ou l’inverse ; une interprétation incorrecte peut transformer le 04/05 en 4 mai ou en 5 avril. En cas de doute, examinez la source avant de lancer une conversion sur toute la colonne.

    Pour les codes postaux, numéros de téléphone ou références, la conversion en nombre n’est pas toujours souhaitable. Un code postal commençant par zéro perdrait ce zéro. Ces données doivent souvent rester au format texte, même si elles ne contiennent que des chiffres.

    Scinder ou regrouper des colonnes

    Lorsque plusieurs informations se trouvent dans une seule colonne, la commande « Convertir » de l’onglet « Données » peut les séparer à partir d’un séparateur : espace, virgule, point-virgule ou autre caractère. C’est pratique pour répartir des noms, des codes ou des éléments d’adresse.

    Avant de lancer l’opération, vérifiez les lignes qui ne suivent pas le format général. Si une adresse contient plusieurs virgules, par exemple, la séparation peut produire plus de colonnes que prévu. Effectuez un essai sur une copie ou dans des colonnes libres.

    Pour regrouper des contenus, l’opérateur & permet de construire une nouvelle valeur. Par exemple :

    =A2&" "&B2

    Cette formule assemble le contenu de A2 et de B2 en insérant un espace entre les deux. Elle peut servir à réunir un prénom et un nom, tout en conservant les colonnes d’origine.

    Automatiser le nettoyage avec Power Query

    Si vous recevez régulièrement le même type de fichier, Power Query peut vous éviter de répéter les mêmes manipulations. Depuis l’onglet « Données », importez le fichier, puis appliquez les transformations souhaitées : supprimer les lignes vides, nettoyer les espaces, choisir le type des colonnes, séparer des valeurs ou retirer les doublons.

    La première préparation demande un peu de soin, mais les étapes sont enregistrées. Lorsqu’un nouveau fichier arrive, vous pouvez actualiser la requête pour appliquer à nouveau les transformations. C’est particulièrement pratique pour des rapports mensuels ou des fichiers exportés par un même outil.

    Comme toujours, contrôlez le résultat après l’actualisation. Une nouvelle colonne ou un format différent dans le fichier source peut modifier le comportement de la requête. L’automatisation fait gagner du temps ; elle ne dispense pas de vérifier les données.

    Une méthode simple pour ne rien oublier

    Pour nettoyer un tableau sans vous disperser, avancez dans cet ordre :

  • conservez une copie intacte du fichier d’origine ;
  • vérifiez les en-têtes, les colonnes et les lignes incomplètes ;
  • repérez les doublons et définissez précisément ce qui constitue un doublon ;
  • nettoyez les espaces, les caractères invisibles et les variantes d’écriture ;
  • contrôlez les valeurs manquantes, les nombres et les dates ;
  • séparez les colonnes qui mélangent plusieurs informations ;
  • comparez le tableau nettoyé avec la source avant de l’utiliser.
  • Pour un petit tableau, quelques formules et filtres suffisent souvent. Pour des fichiers volumineux ou récurrents, Power Query apporte un vrai confort. Dans les deux cas, le bon réflexe reste le même : comprendre ce que signifie chaque valeur avant de la modifier. Un tableau propre n’est pas seulement plus agréable à lire ; c’est aussi une base plus fiable pour toutes vos analyses dans Excel.