Trouver facilement des doublons dans Excel : astuces et méthodes
Excel est un outil très puissant pour gérer des bases de données. Cependant, lorsqu’on travaille avec des données, il est fréquent de rencontrer des doublons, c’est-à-dire des lignes qui contiennent les mêmes informations. Identifier ces doublons peut être fastidieux, mais Excel propose plusieurs astuces et méthodes pour les repérer facilement.
Utiliser la fonction de recherche de doublons
La première méthode consiste à utiliser la fonction de recherche de doublons intégrée dans Excel. Pour cela, il faut sélectionner les données que l’on souhaite analyser, puis cliquer sur l’onglet "Données" dans le ruban. Dans la section "Outils de données", on peut trouver le bouton "Supprimer les doublons".

Cela ouvre une boîte de dialogue qui permet de sélectionner les colonnes dans lesquelles on souhaite trouver les doublons. Il est également possible de choisir de supprimer les doublons ou de les mettre en évidence.

Excel affiche alors un message indiquant le nombre de doublons trouvés et le nombre de lignes supprimées ou mises en évidence.
Cette méthode est rapide et efficace, mais elle présente quelques limites. Tout d’abord, elle ne permet pas de personnaliser les critères de recherche. Par exemple, si on souhaite trouver des doublons en ne prenant en compte que certaines colonnes, il faut au préalable créer une colonne supplémentaire qui concatène ces informations. Ensuite, cette méthode supprime ou met en évidence toutes les occurrences de doublons, ce qui peut être problématique si certaines d’entre elles sont volontaires.
Utiliser la fonction "Sous-total" pour compter les doublons
Une autre méthode consiste à utiliser la fonction "Sous-total" pour compter le nombre de doublons. Pour cela, il faut ajouter une colonne supplémentaire qui concatène les valeurs des colonnes dans lesquelles on souhaite rechercher des doublons. Par exemple, si on a une colonne "Nom" et une colonne "Prénom", on peut ajouter une troisième colonne qui concatène ces deux colonnes avec la formule suivante :
=A2&" "&B2
Cette formule crée une chaîne de caractères en concaténant la valeur de la cellule A2 (le nom) avec un espace et la valeur de la cellule B2 (le prénom). On peut ensuite utiliser la fonction "Sous-total" pour compter le nombre de fois que chaque valeur apparaît dans la colonne créée. Pour cela, il faut sélectionner les données, cliquer sur l’onglet "Données" dans le ruban, puis cliquer sur "Sous-total".

Dans la boîte de dialogue qui s’ouvre, il faut sélectionner la colonne créée et choisir l’option "Compter" dans la liste déroulante "Fonction". On peut également choisir de regrouper les doublons en fonction d’une autre colonne.

Excel ajoute alors des sous-totaux en bas de chaque groupe de doublons. Le nombre de doublons est indiqué dans la colonne "Compte".
Cette méthode permet de compter les doublons en personnalisant les critères de recherche. Cependant, elle ne permet pas de visualiser les doublons directement dans la feuille de calcul.
Utiliser une formule pour repérer les doublons
La méthode la plus flexible consiste à utiliser une formule pour repérer les doublons. Pour cela, il faut ajouter une colonne supplémentaire qui contient la formule suivante :
=SI(COUNTIF($A$2:$A$10;A2)>1;"Doublon";"")
Cette formule utilise la fonction COUNTIF qui compte le nombre d’occurrences d’une valeur dans une plage de cellules. Ici, la plage de cellules est $A$2:$A$10 (c’est-à-dire la colonne A sans la première ligne qui contient le nom de la colonne), et la valeur est A2. Si le nombre d’occurrences est supérieur à 1, cela signifie que la valeur est présente plusieurs fois dans la colonne, donc c’est un doublon. La formule affiche alors le mot "Doublon", sinon elle affiche une chaîne vide.
On peut ensuite trier la colonne créée pour regrouper les doublons ensemble. Pour cela, il suffit de sélectionner les données, puis de cliquer sur l’en-tête de la colonne créée et de choisir l’option "Trier du plus petit au plus grand" ou "Trier du plus grand au plus petit".

Cette méthode permet de repérer les doublons en personnalisant les critères de recherche et en visualisant les résultats directement dans la feuille de calcul.
Utiliser une macro pour trouver des doublons
Enfin, pour les utilisateurs avancés, il est possible de créer une macro pour trouver des doublons. Une macro est un programme qui enregistre des actions effectuées dans Excel et qui peut les reproduire à volonté. Pour créer une macro de recherche de doublons, il faut suivre les étapes suivantes :
- Ouvrir Visual Basic en cliquant sur l’onglet "Développeur" dans le ruban, puis sur "Visual Basic".

-
Dans la fenêtre qui s’ouvre, cliquer sur "Feuille de calcul" dans la fenêtre de gauche pour ouvrir le code de la feuille de calcul active.
-
Dans la fenêtre de code, copier le code suivant :
Sub TrouverDoublons()
Dim rng As Range
Dim cell As Object
Set rng = Range("A2:A" & Range("A" & Rows.Count).End(xlUp).Row)
For Each cell In rng
If WorksheetFunction.CountIf(rng, cell.Value) > 1 Then
cell.Interior.ColorIndex = 6
Else
cell.Interior.ColorIndex = xlNone
End If
Next cell
End Sub
Ce code utilise la fonction CountIf pour compter le nombre d’occurrences de chaque valeur dans une plage de cellules. Si le nombre d’occurrences est supérieur à 1, la cellule est mise en évidence avec une couleur de fond jaune.
- Fermer Visual Basic et retourner dans la feuille de calcul. Pour exécuter la macro, il suffit de cliquer sur l’onglet "Développeur", puis sur "Macros", et de choisir la macro "TrouverDoublons" dans la liste.
Cette méthode permet de personnaliser les critères de recherche et d’appliquer des traitements sur les doublons trouvés.
Conclusion
Excel propose plusieurs méthodes pour trouver des doublons dans une feuille de calcul : la fonction de recherche de doublons, la fonction "Sous-total", une formule personnalisée et une macro personnalisée. Chacune de ces méthodes présente des avantages et des limites, et il est important de choisir celle qui convient le mieux à ses besoins. En utilisant ces astuces et méthodes, on peut gagner beaucoup de temps lors de la gestion de bases de données.
Note : Cet article n'est pas mis à jour régulièrement et peut contenir des informations obsolètes ainsi que des erreurs.