Supprimer les doublon sur Excel automatiquement grâce à Power Query

On reçoit un export client avec plusieurs milliers de lignes, on lance un filtre rapide, et on repère des doublons. Le réflexe classique dans Excel, c’est le bouton « Supprimer les doublons » de l’onglet Données. Le problème : cette action est définitive, non traçable, et il faut la refaire à chaque nouvel import. Power Query change la logique en transformant cette suppression en une étape enregistrée, rejouable automatiquement à chaque actualisation du fichier.

Pourquoi le bouton « Supprimer les doublons » d’Excel pose problème

Le bouton natif d’Excel supprime les lignes directement dans la feuille de calcul. Aucune trace de ce qui a été retiré, aucun moyen de revenir en arrière autrement qu’avec un Ctrl+Z immédiat. Sur un fichier partagé ou un tableau mis à jour chaque semaine, c’est un risque concret de perte de données.

A lire aussi : Extranet ESG : Comment se connecter à l'extranet ESG ?

L’autre piège, moins visible : on supprime parfois la mauvaise occurrence du doublon. Excel conserve la première ligne rencontrée et élimine les suivantes. Si la ligne la plus récente ou la plus complète se trouve plus bas dans le tableau, elle disparaît sans avertissement.

Power Query résout ces deux problèmes. Chaque transformation est enregistrée comme une étape visible dans le panneau latéral. On peut modifier, supprimer ou réordonner ces étapes à tout moment. Et surtout, les données sources restent intactes : Power Query travaille sur une copie en mémoire, pas sur le fichier original.

A voir aussi : Webmail académie de Poitiers : fonctionnalités à découvrir

Homme travaillant sur Power Query dans Excel pour automatiser la suppression de doublons depuis un bureau à domicile

Nettoyer les données avant de supprimer les doublons dans Power Query

C’est le point que la plupart des tutoriels survolent, et c’est pourtant là que se jouent les faux positifs. Power Query distingue les doublons en tenant compte de la casse : « Dupont » et « dupont » sont considérés comme deux valeurs distinctes. Si on ne normalise pas le texte avant la suppression, on conserve des doublons sans le savoir.

Les nettoyages à appliquer avant le dédoublonnage

  • Passer les colonnes textuelles en minuscules (ou majuscules) via Transformer > Format > minuscules. Cela neutralise les variations de casse entre les saisies.
  • Supprimer les espaces superflus avec la fonction « Supprimer les espaces » (Trim). Un espace en fin de cellule suffit à créer un faux unique.
  • Harmoniser les formats de date et les types de colonnes. Une colonne mixte (texte et nombres mélangés) empêche Power Query de comparer correctement les valeurs.

Ces étapes prennent quelques secondes à configurer et s’exécutent automatiquement à chaque actualisation. On les pose une fois, on n’y touche plus.

Supprimer les doublons Excel avec Power Query : la méthode pas à pas

On part d’un tableau Excel classique, avec au minimum une colonne qui sert d’identifiant (référence produit, email client, numéro de commande).

Charger le tableau dans Power Query

Sélectionnez une cellule du tableau, puis allez dans l’onglet Données > À partir d’un tableau/d’une plage. L’éditeur Power Query s’ouvre avec l’ensemble de vos lignes et colonnes.

Sélectionner les colonnes critères

C’est l’étape où tout se décide. La suppression de doublons repose uniquement sur les colonnes sélectionnées, pas sur la ligne entière par défaut. Si on sélectionne uniquement la colonne « Email », deux lignes avec le même email mais des noms différents seront considérées comme des doublons.

Pour sélectionner plusieurs colonnes, maintenez Ctrl enfoncé et cliquez sur les en-têtes concernés. Ensuite, onglet Accueil > Supprimer les lignes > Supprimer les doublons.

Vérifier le résultat avant de charger

Power Query affiche le nombre de lignes restantes en bas à gauche de l’éditeur. Comparez ce chiffre avec le nombre initial. Si l’écart paraît anormal (trop de lignes supprimées), revenez sur vos étapes dans le panneau de droite et vérifiez vos colonnes critères.

Une fois satisfait, cliquez sur Fermer et charger pour renvoyer le résultat nettoyé vers une nouvelle feuille Excel.

Deux collègues collaborant sur Excel et Power Query pour identifier et supprimer automatiquement les doublons dans un espace de coworking

Comment éviter de supprimer la mauvaise ligne en cas de doublons

Par défaut, Power Query conserve la première occurrence et supprime les suivantes. Sur un fichier de commandes ou de tickets, la ligne la plus récente est souvent la plus pertinente. Supprimer sans trier revient à garder une donnée obsolète.

Trier avant de dédoublonner

Ajoutez une étape de tri sur la colonne de date (la plus récente en haut) avant l’étape de suppression des doublons. Power Query conservera alors la ligne la plus récente pour chaque doublon. C’est une précaution simple qui change le résultat final.

Filtrer les doublons au lieu de les supprimer

Power Query permet aussi d’afficher uniquement les doublons sans les supprimer. Sélectionnez la colonne, puis Accueil > Conserver les lignes > Conserver les doublons. Cette vue d’audit permet de vérifier les cas litigieux avant toute suppression définitive.

On peut combiner les deux approches : d’abord isoler les doublons dans une requête dédiée pour les examiner, puis appliquer la suppression dans une seconde requête. Les deux se mettent à jour en parallèle à chaque actualisation.

Automatiser le nettoyage des doublons à chaque import de fichier

L’intérêt de Power Query par rapport au bouton natif réside dans la reproductibilité. Toutes les étapes (nettoyage de casse, suppression d’espaces, tri, dédoublonnage) sont enregistrées dans la requête. Quand on reçoit un nouveau fichier CSV ou un export mis à jour, il suffit de remplacer le fichier source et de cliquer sur Actualiser tout dans l’onglet Données.

Le tableau nettoyé se régénère en quelques secondes, avec exactement les mêmes règles appliquées. Pas de manipulation manuelle, pas de risque d’oublier une étape.

Pour les fichiers qui arrivent toujours au même emplacement (un dossier réseau, un export automatique), on peut même configurer Power Query pour pointer vers ce chemin. Le nettoyage des doublons devient alors un processus entièrement automatique, déclenché par un simple clic sur Actualiser.

La seule limite à garder en tête : si la structure du fichier source change (colonnes renommées, ordre modifié), la requête Power Query renverra une erreur plutôt que de produire un résultat faux. C’est en réalité une sécurité, pas un défaut. On préfère une alerte claire à un tableau silencieusement incorrect.