Excel Mania

Comment nettoyer une base de données dans Excel

Comment nettoyer une base de données dans Excel

Comment nettoyer une base de données dans Excel

Une base de données peut sembler impeccable à première vue… jusqu’au moment où une recherche ne trouve pas un client pourtant bien présent, où un total paraît incohérent ou où un tableau croisé dynamique affiche trois variantes du même nom. Dans Excel, ces petits défauts ont souvent une même origine : des données mal nettoyées.

La bonne nouvelle, c’est qu’il n’est pas nécessaire de tout reprendre à la main. Avec quelques vérifications et les bons outils, vous pouvez rendre votre tableau plus fiable, plus facile à analyser et bien plus agréable à utiliser. Voici une méthode pas à pas, avec des exemples concrets et des formules prêtes à adapter.

Pourquoi nettoyer une base de données avant de l’analyser ?

Excel traite les valeurs selon leur contenu exact. Pour vous, « Martin » et « Martin  » désignent la même personne. Pour Excel, le second texte contient un espace supplémentaire : il peut donc être considéré comme différent. Le même problème se pose avec les dates enregistrées comme du texte, les nombres accompagnés d’un symbole ou les doublons légèrement modifiés.

Imaginez un fichier de ventes dans lequel le même client apparaît sous les noms « Atelier Martin », « Atelier Martin » avec un espace final et « ATELIER MARTIN ». Un calcul du nombre de clients distincts risque de compter plusieurs entrées. Le souci ne vient pas de la formule : il vient des données qui lui sont fournies.

Un nettoyage permet notamment de :

Avant toute modification, faites une copie du fichier. C’est le réflexe qui évite bien des sueurs froides : une opération de nettoyage peut être difficile à annuler après plusieurs étapes.

Préparer correctement votre tableau

Commencez par vérifier la structure de la base. Un tableau exploitable contient généralement une seule ligne d’en-têtes, puis une ligne par enregistrement et une colonne par type d’information. Par exemple, un fichier de clients peut avoir les colonnes « Nom », « Courriel », « Ville » et « Date d’inscription ».

Évitez les lignes vides au milieu de la liste, les cellules fusionnées et les sous-titres insérés entre les données. Ces éléments compliquent le tri et peuvent empêcher Excel de reconnaître correctement toute la plage.

Pour transformer votre plage en tableau Excel, sélectionnez une cellule de vos données, puis utilisez le raccourci Ctrl + T. Vérifiez que l’option indiquant la présence d’en-têtes est activée, puis validez. Les filtres apparaissent dans les titres et les nouvelles lignes sont plus faciles à intégrer. Vous pouvez aussi attribuer un nom clair au tableau, comme « Clients » ou « Ventes ».

Repérer les cellules vides et les valeurs suspectes

Les cellules vides ne sont pas toujours des erreurs. Une colonne « Deuxième prénom » peut légitimement rester vide. En revanche, une adresse électronique manquante ou un prix absent mérite peut-être une vérification.

Utilisez les filtres du tableau pour afficher les cellules vides d’une colonne. Vous pouvez aussi sélectionner la colonne, ouvrir Accueil > Rechercher et sélectionner > Atteindre spécial, puis choisir les cellules vides. Avant de les remplir, demandez-vous ce que signifie réellement l’absence d’information. Remplacer toutes les cellules vides par zéro, par exemple, peut fausser une moyenne ou un total.

Les filtres servent également à repérer les valeurs inhabituelles : une quantité négative, une date très éloignée ou une ville qui n’est pas censée figurer dans la liste. Pour limiter les erreurs de saisie à l’avenir, la validation des données permet de proposer une liste de choix ou d’imposer un type de valeur.

Supprimer les doublons sans perdre d’informations

Excel propose une commande pratique dans l’onglet Données : Supprimer les doublons. Sélectionnez une cellule du tableau, lancez la commande et choisissez les colonnes à prendre en compte. Si vous sélectionnez uniquement la colonne « Courriel », Excel considérera comme doublons les lignes qui partagent la même adresse électronique. Si vous cochez toutes les colonnes, seules les lignes entièrement identiques seront supprimées.

Prenez le temps de choisir la bonne règle. Deux personnes peuvent partager un nom, tandis qu’une même commande peut apparaître plusieurs fois parce qu’elle contient plusieurs articles. Un doublon apparent n’est donc pas forcément une ligne à effacer.

Pour repérer les répétitions avant de les supprimer, vous pouvez ajouter une colonne de contrôle. Si les adresses électroniques se trouvent en colonne B, saisissez en C2 :

=NB.SI(B:B;B2)

Un résultat supérieur à 1 signale que la valeur apparaît plusieurs fois dans la colonne. Vous pouvez ensuite filtrer cette colonne et examiner les lignes concernées. Cette vérification est particulièrement utile lorsque vous devez conserver la ligne la plus récente ou celle qui contient le plus d’informations.

Nettoyer les espaces et les caractères invisibles

Les espaces superflus sont parmi les erreurs les plus courantes. La fonction SUPPRESPACE retire les espaces au début et à la fin d’un texte et réduit les espaces répétés entre les mots. Si le nom à nettoyer se trouve en A2, utilisez :

=SUPPRESPACE(A2)

Recopiez la formule vers le bas. Quand le résultat vous convient, copiez la nouvelle colonne, puis utilisez Collage spécial > Valeurs si vous souhaitez remplacer les données d’origine.

Certains fichiers contiennent aussi des caractères invisibles, par exemple après un copier-coller depuis une page web. La fonction EPURAGE peut éliminer plusieurs caractères non imprimables. Vous pouvez la combiner avec SUPPRESPACE :

=SUPPRESPACE(EPURAGE(A2))

Un espace insécable peut toutefois résister à ces fonctions. Pour le remplacer, utilisez :

=SUBSTITUE(A2;CAR(160);" ")

Vous pouvez ensuite appliquer SUPPRESPACE au résultat. Si une formule affiche encore le même texte qu’avant, mais qu’une recherche continue d’échouer, vérifiez la présence de ces caractères discrets.

Uniformiser les textes et les formats

Une même information peut être écrite de plusieurs façons : « paris », « PARIS » ou « Paris ». Pour homogénéiser la casse, Excel propose les fonctions MAJUSCULE, MINUSCULE et NOMPROPRE. Par exemple :

=NOMPROPRE(A2)

Cette fonction transforme « jean martin » en « Jean Martin ». Elle n’est toutefois pas adaptée à tous les cas : certains noms, sigles et noms de marque obéissent à des conventions particulières. Contrôlez le résultat avant de remplacer la colonne d’origine.

Les formats de téléphone demandent également de la prudence. Un numéro commençant par zéro peut perdre ce zéro s’il est interprété comme un nombre. Pour des numéros, des codes postaux ou des identifiants, le format texte est souvent préférable : ces valeurs servent à identifier, pas à calculer.

Convertir les nombres et les dates stockés comme du texte

Un nombre aligné à gauche ou précédé d’un petit triangle vert peut être enregistré comme du texte. Dans ce cas, une somme peut l’ignorer. Sélectionnez les cellules concernées et utilisez l’avertissement d’Excel pour les convertir en nombres, si cette option est proposée.

Lorsque le contenu est plus complexe, la fonction VALEUR peut aider :

=VALEUR(A2)

Elle transforme en nombre un texte reconnu comme une valeur numérique. Selon les paramètres régionaux de votre fichier, les séparateurs décimaux et de milliers peuvent nécessiter une correction préalable.

Les dates méritent la même attention. « 03/04/2025 » peut désigner le 3 avril ou le 4 mars selon la convention utilisée. Vérifiez le format et le contexte avant de convertir toute une colonne. Une fois les dates reconnues par Excel, appliquez un format cohérent depuis l’onglet Accueil.

Repérer les écarts entre les valeurs proches

Deux entrées presque identiques peuvent rester distinctes malgré un nettoyage des espaces : « Saint-Étienne » et « St Etienne », par exemple. Excel ne peut pas toujours décider seul s’il s’agit de la même valeur. Filtrez la colonne, triez-la par ordre alphabétique et examinez les variantes regroupées.

Pour les catégories récurrentes, créez une liste de référence : une liste unique des villes, des services ou des statuts autorisés. La validation des données peut ensuite limiter les nouvelles saisies à ces choix. C’est souvent plus efficace que de corriger les mêmes variantes chaque mois.

Automatiser le nettoyage avec Power Query

Si vous recevez régulièrement un fichier à nettoyer, Power Query peut vous faire gagner du temps. Dans Excel, sélectionnez votre tableau, puis choisissez Données > À partir d’un tableau ou d’une plage. Dans l’éditeur, vous pouvez supprimer les lignes vides, retirer les doublons, remplacer des valeurs, modifier les types de données et nettoyer les espaces.

L’intérêt principal est de conserver les étapes. La prochaine fois que vous recevez un fichier construit sur le même modèle, il suffit généralement d’actualiser la requête pour rejouer le nettoyage. Vous évitez ainsi de répéter manuellement les mêmes manipulations et réduisez le risque d’oublier une étape.

Pour un tableau ponctuel de quelques centaines de lignes, les filtres et les formules suffisent souvent. Pour des fichiers récurrents ou volumineux, Power Query devient un allié particulièrement pratique.

Contrôler le résultat avant de poursuivre

Après le nettoyage, faites une dernière vérification. Comparez le nombre de lignes avant et après, contrôlez quelques valeurs au hasard et testez les opérations que vous prévoyez d’utiliser. Un tri, une somme ou un tableau croisé dynamique permet souvent de repérer rapidement une anomalie qui aurait échappé à l’œil.

Gardez également une trace des règles appliquées : quelles colonnes ont été corrigées, comment les doublons ont été définis et quelles valeurs ont été supprimées ou remplacées. Cette petite note sera précieuse si quelqu’un vous demande pourquoi le total a changé — ou si vous devez refaire le traitement dans quelques semaines.

Nettoyer une base dans Excel ne consiste pas à rendre chaque cellule parfaite à tout prix. Il s’agit surtout de rendre les données cohérentes avec leur usage. En avançant par étapes, en conservant une copie d’origine et en vérifiant les choix importants, vous obtiendrez un tableau fiable, prêt pour vos analyses et beaucoup moins susceptible de vous réserver une surprise.

Quitter la version mobile