Vous êtes face à un long tableau Excel plein de contacts ou de références produits qui se répètent, et vous voulez nettoyer tout ça en quelques clics ? On a tous connu ce moment : on télécharge une liste, on l’importe, et hop, surprise, des doublons ! Dans cet article, je détaille plusieurs pistes pour supprimer ces lignes en un éclair, que vous soyez sur Excel 2010, 2016 ou 365. Vous verrez qu’en combinant fonctions natives, formules et même Power Query, on peut gagner un temps fou et éviter les erreurs manuelles.
1. La fonctionnalité « Supprimer les doublons » intégrée
C’est sans doute le moyen le plus rapide : depuis l’onglet Données, cliquez sur Supprimer les doublons. Vous sélectionnez la ou les colonnes à vérifier, validez et Excel élimine automatiquement les lignes où toutes les valeurs coïncident.
Quand l’utiliser ?
Si vous travaillez sur un petit volume (quelques centaines voire quelques milliers de lignes) et que vous n’avez pas besoin de conserver une trace des valeurs supprimées, c’est idéal. Attention toutefois à la casse (Majuscule/minuscule) et aux espaces invisibles : « Dupont » et « dupont » seront considérés comme différents.
Étapes détaillées
- Sélectionnez votre tableau (ou une seule colonne si besoin).
- Onglet Données → Supprimer les doublons.
- Cochez les colonnes à prendre en compte.
- Validez puis observez le message de confirmation (nombre de doublons retirés).
2. Le Filtre Avancé pour extraire une liste unique
Le Filtre Avancé peut servir si vous souhaitez conserver à la fois la liste complète et la liste nettoyée côte à côte, ou si vous préférez ne pas toucher directement à votre tableau d’origine.
Comment paramétrer ?
1) Dans l’onglet Données, choisissez Filtrer > Filtre avancé.
2) Sélectionnez votre plage de données en tant que liste à filtrer.
3) Cochez « Copier vers un autre emplacement » et indiquez une cellule de destination.
4) Cochez « Liste sans doublons » et validez.
Avantages et cas d’usage
Vous obtenez une seconde liste, propre, sans toucher à la source. Ça marche même sur des colonnes non contiguës et conserve l’ordre initial si vous le souhaitez. En revanche, il faudra refaire la procédure manuellement à chaque mise à jour du tableau.
3. Les formules pour identifier et extraire les valeurs uniques
Sur Excel 365, la fonction UNIQUE est un véritable atout : elle crée en temps réel une liste dynamique sans doublons. Si vous n’avez pas cette version, vous pouvez marquer les doublons avec des formules basées sur NB.SI et NB.SI.ENS puis filtrer manuellement.
Exemple avec UNIQUE
Dans une cellule vide, tapez =UNIQUE(A2:A100) et validez. Excel retourne immédiatement une liste dépourvue de répétition. Si vous ajoutez une nouvelle entrée dans A2:A100, la liste UNIQUE se met à jour d’elle-même.
Marquer les doublons autrement
Sans UNIQUE, on peut utiliser :
=SI(NB.SI($A$2:A2; A2)>1; « Doublon »; « Unique »)
Ensuite, il suffit de filtrer sur « Doublon » et de supprimer les lignes filtrées.
4. Power Query : la solution pour des gros volumes
Quand on jongle avec des dizaines de milliers de lignes, Power Query devient incontournable. Cette trousse à outils intégrée à Excel (depuis 2016) gère très facilement le nettoyage et la transformation des données.
Importer le tableau dans Power Query
1) Sélectionnez votre tableau ou votre plage.
2) Onglet Données → Obtenir des données → À partir de la table/plage.
3) La fenêtre Power Query s’ouvre, affiche vos données et propose un champ « Supprimer les doublons » dans l’onglet Accueil.
Appliquer la suppression des doublons
Cliquez sur Supprimer les doublons : vous pouvez choisir une ou plusieurs colonnes à prendre en compte. Enfin, fermez et appliquez pour renvoyer la table nettoyée dans Excel. La requête pourra être réactualisée à tout moment si la source évolue.
5. Conseils supplémentaires et bonnes pratiques
- Vérifiez et nettoyez les espaces invisibles avec la fonction TRIM ou en combinant des fonctions de texte (GAUCHE, DROITE, STXT).
- Utilisez le formatage conditionnel pour surligner les doublons avant de les supprimer, histoire de vérifier visuellement.
- Pensez à la casse : la mise en minuscules (LOWER) ou majuscules (UPPER) uniformise vos données et évite des doublons fantômes.
- Pour croiser plusieurs tables et déceler des répétitions sur différents onglets, la fonction RECHERCHEV peut s’avérer utile.
- Si vous êtes à l’aise avec le code, une macro VBA peut entièrement automatiser la suppression en quelques lignes (parfait pour gagner encore plus de temps).
| Méthode | Avantages | Limites |
|---|---|---|
| Supprimer les doublons | Rapide, pas de formule | Sensible aux espaces et à la casse |
| Filtre Avancé | Copie sans toucher origine | Procédure manuelle à chaque mise à jour |
| UNIQUE (formule) | Dynamique, mise à jour auto | Excel 365 uniquement |
| Power Query | Scalable, traitement massif | Courbe d’apprentissage plus longue |
Conclusion
Au final, le choix de la méthode dépend du volume, de votre version d’Excel et de votre besoin d’automatisation. Pour quelques lignes, la commande Supprimer les doublons suffit. Dès que les données se complexifient, tournez-vous vers Power Query ou les formules dynamiques. Et n’oubliez pas : un petit nettoyage préalable des espaces et de la casse vous évitera bien des surprises.
FAQ
- Comment annuler la suppression des doublons si j’ai fait une erreur ?
- Utilisez simplement le raccourci Ctrl+Z immédiatement après l’opération, ou restaurez la version précédente via l’historique de fichier.
- Est-ce que la fonction UNIQUE existe dans toutes les versions d’Excel ?
- Non, UNIQUE fait partie des fonctions de matrice dynamique, disponibles à partir d’Excel 365 et Excel 2021.
- Puis-je combiner le Filtre Avancé et Power Query ?
- Plutôt que de filtrer manuellement, importez votre tableau filtré dans Power Query pour l’automatiser à l’avenir.
- Les doublons sont-ils toujours identifiés de la même façon ?
- Attention : Excel ne traite pas la casse et les espaces de la même manière selon la méthode. N’hésitez pas à uniformiser vos cellules avec LOWER, TRIM ou UPPER.