Passer au contenu principal

Comparez deux colonnes pour trouver les doublons dans Excel (Guide complet)


Comparez deux colonnes pour trouver les valeurs en double

Pour rechercher les valeurs en double entre deux colonnes, plusieurs méthodes sont disponibles en fonction de vos besoins, comme la mise en évidence des doublons pour un aperçu visuel ou leur extraction pour une analyse approfondie. Dans cette section, nous présenterons quelques astuces rapides pour accomplir cette tâche dans Excel.

Mettez en surbrillance les doublons dans deux colonnes avec la mise en forme conditionnelle

La mise en évidence des doublons sur deux colonnes dans Excel est un moyen efficace d'identifier les données répétées, en particulier dans les grands ensembles de données où une révision manuelle n'est pas pratique. Dans ce cas, le formatage conditionnel est une fonctionnalité utile pour résoudre cette tâche.

Étape 1 : Sélectionnez les données dans la colonne à partir de laquelle vous souhaitez mettre en évidence les doublons

Dans cet exemple, je sélectionnerai A2:A10, voir capture d'écran :

Étape 2 : Appliquer la fonctionnalité de formatage conditionnel

  1. Cliquez Accueil > Mise en forme conditionnelle > Nouvelle règle, voir capture d'écran:
  2. Dans le Nouvelle règle de formatage boîte de dialogue, veuillez effectuer les opérations suivantes:
    • 2.1 Sélectionnez Utilisez une formule pour déterminer les cellules à formater du Sélectionnez un type de règle zone de liste;
    • 2.2 Tapez la formule suivante dans le champ Formater les valeurs où cette formule est vraie zone de texte;
      =COUNTIF($B$2:$B$10, A2)>0
    • Notes: Dans la formule ci-dessus, B2: B10 représente la liste de données avec laquelle vous souhaitez comparer, A2 est la première cellule de la colonne à partir de laquelle vous souhaitez mettre en surbrillance les doublons. Cette formule vérifie si la valeur de la cellule A2 se trouve n'importe où dans la colonne B. Modifiez les références de cellule en fonction de vos données.
    • 2.3 Ensuite, cliquez sur Format .
  3. Dans le sauté Format de cellule Dans la boîte de dialogue, spécifiez une couleur pour mettre en surbrillance les éléments en double. Et cliquez OK.
  4. Quand il renvoie le Nouvelle règle de formatage boîte de dialogue, cliquez sur OK .

Résultat:

Désormais, les valeurs qui sont en double dans les colonnes A et B sont désormais mises en évidence dans la colonne A, comme illustré ci-dessous :

Conseils:
  • La règle de duplication dans Mise en forme conditionnelle is Pas sensible à la casse. Ainsi, Apple et Apple seraient tous deux marqués comme doublons.
  • Si vous souhaitez mettre en évidence les doublons de la colonne B, il vous suffit d'abord de sélectionner la colonne B, puis d'appliquer la formule suivante dans Mise en forme conditionnelle:
    =COUNTIF($A$2:$A$10, B2)>0

Sélectionnez et mettez en surbrillance les doublons dans deux colonnes avec un outil puissant – Kutools

Parfois, vous devrez peut-être non seulement mettre en surbrillance, mais également sélectionner les doublons pour les copier et les coller dans un autre emplacement de votre classeur. Dans de tels cas, Kutools for Excel's Sélectionnez des cellules identiques et différentes Cette fonctionnalité est un choix idéal. Il peut identifier les valeurs en double ou uniques en mettant en évidence et en sélectionnant les cellules dont vous avez besoin.

Notes: Si vous souhaitez l'utiliser Sélectionnez des cellules identiques et différentes fonctionnalité, s'il vous plaît télécharger et installer Kutools pour Excel d'abord.

Cliquez Kutools > Sélectionnez > Sélectionnez des cellules identiques et différentes, Dans le Sélectionnez des cellules identiques et différentes boîte de dialogue, veuillez effectuer les opérations suivantes:

  1. Sélectionnez les données sources et les données comparées dans le Trouvez des valeurs dans et Selon boîtes séparément;
  2. Sélectionnez Chaque rangée sous le Basé sur section;
  3. Selectionnez Mêmes valeurs du Trouvez section;
  4. Spécifiez une couleur d'arrière-plan pour mettre en surbrillance les valeurs en double sous le Traitement des résultats section;
  5. Enfin, cliquez OK .

Résultat:

Désormais, les valeurs en double dans les colonnes A et B sont mises en surbrillance et sélectionnées dans la colonne A, prêtes à être copiées et collées dans les cellules de votre choix. Voir capture d'écran :

Conseils:
  • Cette fonctionnalité prend en charge la sensibilité à la casse comparaison en cochant Sensible aux majuscules et minuscules case à cocher dans le Sélectionnez des cellules identiques et différentes dialogue;
  • Si vous souhaitez sélectionner les doublons de la colonne B, il vous suffit d'intervertir les deux colonnes sélectionnées dans le Trouvez des valeurs dans et Selon boîtes de Sélectionnez des cellules identiques et différentes boite de dialogue;
  • Pour appliquer cette fonctionnalité, veuillez télécharger et installer Kutools pour Excel d'abord.

Rechercher et extraire les doublons dans deux colonnes avec une formule

Pour rechercher et extraire les doublons entre deux colonnes, vous pouvez utiliser une formule pour identifier et extraire les doublons.

Veuillez copier et coller la formule suivante dans une cellule vide où vous souhaitez placer le résultat, puis faites glisser la poignée de recopie vers le bas de la colonne pour appliquer cette formule à d'autres cellules.

=IF(ISERROR(MATCH(A2,$B$2:$B$10,0)),"",A2)

Notes: Dans la formule ci-dessus, A2 est la première cellule de la colonne à partir de laquelle vous souhaitez rechercher les doublons ; B2: B10 représente la liste de données avec laquelle vous souhaitez comparer.

Résultat:

Comme vous pouvez le voir, si les données de la colonne A existent dans la colonne B, la valeur sera affichée ; sinon, les cellules resteront vides.

Conseils: Cette formule est insensible à la casse.

Sélectionnez les doublons dans deux colonnes avec le code VBA

Cette section vous guidera à travers les étapes de création d'un code VBA qui identifie et sélectionne les valeurs en double entre deux colonnes.

Étape 1 : Ouvrez l'éditeur de module VBA et copiez le code

  1. Actualités Alt + F11 clés pour ouvrir le Microsoft Visual Basic pour applications fenêtre.
  2. Dans la fenêtre ouverte, cliquez sur insérer > Module pour créer un nouveau module vierge.
  3. Ensuite, copiez et collez le code ci-dessous dans le module vide.
    Code VBA : recherchez et sélectionnez les valeurs en double entre deux colonnes
    Sub Compare()
    'Update by Extendoffice
    Dim Range1 As Range, Range2 As Range, Rng1 As Range, Rng2 As Range, outRng As Range
    xTitleId = "KutoolsforExcel"
    On Error Resume Next
    Set Range1 = Application.Selection
    Set Range1 = Application.InputBox("Range1 :", xTitleId, Range1.Address, Type:=8)
    Set Range2 = Application.InputBox("Range2:", xTitleId, Type:=8)
    Application.ScreenUpdating = False
    For Each Rng1 In Range1
        xValue = Rng1.Value
        For Each Rng2 In Range2
            If xValue = Rng2.Value Then
                If outRng Is Nothing Then
                    Set outRng = Rng1
                Else
                    Set outRng = Application.Union(outRng, Rng1)
                End If
            End If
        Next
    Next
    outRng.Select
    Application.ScreenUpdating = True
    End Sub
    

Étape 2 : Exécutez ce code VBA

  1. Après avoir collé ce code, veuillez appuyer sur F5 clé pour exécuter ce code. Dans la première boîte de dialogue, sélectionnez la liste de données dans laquelle vous souhaitez sélectionner les doublons. Et puis, cliquez OK.
  2. Dans la deuxième boîte de dialogue, sélectionnez la liste de données à laquelle vous souhaitez comparer, puis cliquez sur OK, voir capture d'écran:

Résultat:

Désormais, les valeurs en double des colonnes A et B sont sélectionnées dans la colonne A, vous permettant de remplir les cellules de couleur ou de les copier et coller selon vos besoins.

Conseils:
  • Ce code VBA est sensible aux majuscules et minuscules;
  • Si vous souhaitez sélectionner les doublons de la colonne B, il vous suffit d'échanger les deux colonnes sélectionnées lors de la sélection de la plage de données.

Comparez deux colonnes pour les correspondances ligne par ligne

Dans Excel, il est souvent nécessaire de comparer deux colonnes ligne par ligne pour vérifier les correspondances, ce qui facilite des tâches telles que la vérification des enregistrements ou l'analyse des tendances des données. Excel propose différentes manières de procéder, depuis des formules simples jusqu'à des fonctionnalités spéciales, afin que vous puissiez choisir celle qui convient le mieux aux besoins de vos données. Jetons un coup d'œil à quelques méthodes simples pour effectuer ce travail efficacement.

Comparez deux colonnes de la même ligne avec des formules

Les formules d'Excel offrent une approche simple mais puissante pour la comparaison des données entre colonnes. Voici comment vous pouvez les utiliser. Supposons que vous ayez des données dans la colonne A et la colonne B, pour vérifier si les données des deux colonnes correspondent, les formules suivantes peuvent vous aider :

Conseils: Ces formules sont polyvalentes, applicables non seulement au texte mais également aux nombres, aux dates et aux heures.
Utilisation de l'opérateur Égal à (=) :

Veuillez saisir ou copier la formule suivante, appuyez sur Entrer puis faites glisser la poignée de remplissage vers le bas pour obtenir tous les résultats. Il renverra TRUE si les valeurs de la même ligne des colonnes A et B sont identiques, et FALSE si elles ne le sont pas. Voir capture d'écran :

=A2=B2

SI Fonction :

Si vous souhaitez rendre la comparaison plus informative, vous pouvez utiliser le SI fonction pour afficher des messages personnalisés.

Veuillez saisir ou copier la formule ci-dessous, appuyez sur Entrer puis faites glisser la poignée de remplissage vers le bas pour obtenir tous les résultats. Il renverra Match lorsque les valeurs sont les mêmes et No Match lorsqu'elles sont différentes. Voir capture d'écran :

=IF(A2=B2, "Match", "No Match")
Conseils: Vous pouvez remplacer "Match", "No Match" par d'autres expressions selon vos besoins.

Fonction EXACTE :

Si vous avez besoin d'une comparaison sensible à la casse, le Fonction EXACT est le chemin à parcourir.

Veuillez saisir ou copier la formule suivante, appuyez sur Entrer puis faites glisser la poignée de remplissage vers le bas pour obtenir tous les résultats. Il renverra Match lorsque les valeurs correspondent exactement et No Match lorsqu'elles sont différentes. Voir capture d'écran :

=IF(EXACT(A2,B2), "Match", "No match")   
Conseils: Vous pouvez remplacer "Match", "No Match" par d'autres expressions selon vos besoins.


Sélectionnez et mettez en surbrillance les correspondances dans la même ligne avec un outil utile - Kutools

Si vous devez sélectionner et ombrer les correspondances entre deux colonnes ligne par ligne au lieu d'obtenir le résultat dans une colonne séparée, la fonctionnalité Comparer les cellules de Kutools for Excel sera une excellente option. Il vous permet de sélectionner et d'appliquer rapidement une couleur de remplissage aux cellules dont la valeur correspond ou diffère dans chaque ligne.

Notes: Si vous souhaitez l'utiliser Comparer les cellules fonctionnalité, s'il vous plaît télécharger et installer Kutools pour Excel d'abord.

Cliquez Kutools > Comparer les cellules, Dans le Comparer les cellules boîte de dialogue, veuillez effectuer les opérations suivantes:

  1. Sélectionnez les données dans les deux colonnes du Trouvez des valeurs dans et Selon boîtes séparément;
  2. Sélectionnez Mêmes cellules sous le Trouvez section;
  3. Spécifiez une couleur d'arrière-plan pour mettre en surbrillance les correspondances sous le Traitement des résultats section;
  4. Enfin, cliquez OK .

Résultat:

Désormais, les correspondances de la même ligne sont mises en surbrillance et sélectionnées dans la colonne A, ce qui vous permet de les copier et de les coller dans les cellules de votre choix. Voir capture d'écran :

Conseils:
  • Cette fonctionnalité prend en charge la sensibilité à la casse comparaison si vous vérifiez le Sensible aux majuscules et minuscules option dans la Comparer les cellules boite de dialogue;
  • Si vous souhaitez sélectionner les correspondances de la colonne B, il vous suffit d'échanger les deux colonnes sélectionnées dans le Trouvez des valeurs dans et Selon boîtes de Comparer les cellules boite de dialogue;
  • Pour appliquer cette fonctionnalité, veuillez télécharger et installer Kutools pour Excel d'abord.

Comparez deux colonnes et mettez en surbrillance les correspondances dans la même ligne

La comparaison de deux colonnes et la mise en évidence des correspondances dans la même ligne peuvent être effectuées efficacement à l'aide du formatage conditionnel dans Excel. Voici un guide pour identifier et mettre en évidence les correspondances de lignes :

Étape 1 : Sélectionnez la plage de données

Sélectionnez la plage de données dans laquelle vous souhaitez mettre en évidence les correspondances de lignes.

Étape 2 : Appliquer la fonctionnalité de formatage conditionnel

  1. Cliquez Accueil > Mise en forme conditionnelle > Nouvelle règle. Dans le Nouvelle règle de formatage boîte de dialogue, veuillez effectuer les opérations suivantes:
    • 2.1 Sélectionnez Utilisez une formule pour déterminer les cellules à formater du Sélectionnez un type de règle zone de liste;
    • 2.2 Tapez la formule ci-dessous dans le champ Formater les valeurs où cette formule est vraie zone de texte;
      =$B2=$A2
    • 2.3 Ensuite, cliquez sur Format .
  2. Dans le sauté Format de cellule Dans la boîte de dialogue, spécifiez une couleur pour mettre en surbrillance les éléments en double. Et cliquez OK.
  3. Quand il renvoie le Nouvelle règle de formatage boîte de dialogue, cliquez sur OK .

Résultat:

Désormais, les valeurs correspondantes dans la même ligne sont mises en surbrillance en même temps, voir capture d'écran :

Conseils:
  • La formule dans la mise en forme conditionnelle est Pas sensible à la casse.
  • Si vous souhaitez mettre en évidence des cellules avec des valeurs différentes, appliquez la formule suivante :
    =$B2<>$A2

Comparez deux colonnes et extrayez les données correspondantes

Lorsque vous traitez deux ensembles de données dans Excel et que vous devez rechercher des éléments communs d'une liste dans l'autre, les formules de recherche sont votre solution privilégiée pour récupérer ces correspondances.

Dans Excel, si vous avez une liste de fruits dans la colonne A et leurs chiffres de vente dans la colonne B, vous souhaitez maintenant les faire correspondre avec une sélection de fruits dans la colonne D pour trouver leurs ventes correspondantes. Comment pourriez-vous renvoyer les valeurs relatives de la colonne B dans Excel ?

Veuillez appliquer l'une des formules suivantes dont vous avez besoin, puis faites glisser la poignée de remplissage vers le bas pour appliquer cette formule aux cellules restantes.

  • Toutes les versions d'Excel:
    =VLOOKUP(D2, $A$2:$B$6, 2, FALSE)
  • Excel 365 et Excel 2021:
    =XLOOKUP(D2, $A$2:$A$6, $B$2:$B$6)

Résultat:

Toutes les valeurs correspondantes seront affichées si une correspondance est trouvée, sinon l'erreur #N/A est renvoyée, voir capture d'écran :

Conseils:
  • Avec les formules ci-dessus, s'il y a des fruits dans la colonne D qui ne correspondent pas à la colonne A, ils renverront une erreur. Pour rendre ces erreurs plus faciles à comprendre, vous pouvez envelopper votre formule avec la fonction SIERREUR :
    • Toutes les versions d'Excel:
      =IFERROR(VLOOKUP(D2,$A$2:$B$10,2,FALSE), "No match found")
    • Excel 365 et Excel 2021:
      =IFERROR(XLOOKUP(D2, $A$2:$A$10, $B$2:$B$10),"No match found")
  • Pour ceux qui aiment les formules de recherche avancées, Kutools for Excel fournit une suite impressionnante de formules de recherche avancées qui portent la fonction RECHERCHEV traditionnelle vers de nouveaux sommets, vous offrant une précision et une efficacité inégalées dans vos tâches de gestion de données.

    Kutools for Excel propose une collection de plus de 300 outils pratiques conçus pour augmenter votre productivité. Découvrez toute la puissance avec un essai gratuit de 30 jours et améliorez vos feuilles de calcul dès aujourd'hui ! Achetez-le maintenant!

Articles connexes:

  • Rechercher et mettre en évidence les lignes en double dans une plage
  • Parfois, il peut y avoir des enregistrements en double dans votre plage de données d'une feuille de calcul, et maintenant vous souhaitez rechercher ou mettre en évidence les lignes en double dans la plage comme les captures d'écran suivantes. Bien sûr, vous pouvez les trouver un après l'autre en vérifiant les lignes. Mais ce n'est pas un bon choix s'il y a des centaines de lignes. Ici, je vais parler de quelques moyens utiles pour vous de faire face à cette tâche.
  • Mettez en surbrillance les valeurs en double dans différentes couleurs
  • Dans Excel, nous pouvons facilement mettre en évidence les valeurs en double dans une colonne avec une couleur à l'aide du formatage conditionnel, mais, parfois, nous devons mettre en évidence les valeurs en double dans différentes couleurs pour reconnaître les doublons rapidement et facilement comme illustré ci-dessous. Comment pourriez-vous résoudre cette tâche dans Excel?
  • Rechercher, mettre en évidence, filtrer, compter, supprimer les doublons dans Excel
  • Dans Excel, les données en double se produisent à chaque fois lorsque nous enregistrons des données manuellement, copions des données à partir d'autres sources ou pour d'autres raisons. Parfois, les doublons sont nécessaires et utiles. Cependant, les valeurs dupliquées entraînent parfois des erreurs ou des malentendus. Ici, cet article présentera des méthodes pour identifier rapidement, mettre en évidence, filtrer, compter, supprimer les doublons par des formules, des règles de mise en forme conditionnelle, des compléments tiers, etc. dans Excel.
  • Supprimer les doublons et les remplacer par des cellules vides
  • Normalement, lorsque vous appliquez la commande Supprimer les doublons dans Excel, elle supprime l'intégralité des lignes en double. Mais parfois, vous voulez que les cellules vides remplacent les valeurs en double, dans cette situation, la commande Supprimer les doublons ne fonctionnera pas. Cet article va vous guider pour supprimer les doublons et les remplacer par des cellules vides dans Excel.
Comments (48)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
I'm trying to count duplicates from two columns (Column A is the name Column B is the address) how could I do it?
This comment was minimized by the moderator on the site
Hi, Committed, if you want to count total number of duplicates in two columns, firstly, use a formula to count the duplicates in first column:=COUNTIF(A2:A7, A2), A2:A7 is the range of the first column, A2 is the first data except header of the first column. Then use the same formula (change reference) to count the duplicates in second column. Finaly, use SUM function to get the total number of duplicates in two columns.Here is a tutorial which list almost all scenarios about comparing columns, if you are interested in this, you can visit:https://www.extendoffice.com/documents/excel/6392-excel-compare-two-columns.html</div>;
This comment was minimized by the moderator on the site
BUT I WANT DUPLICATE VALUE BEFORE ANY SPACING, IN COLUMN B WE FOUND DUPLICATE VALUES THAT'S GREAT BUT THERE IS SPACE I WANT THOSE VALUES WITHOUT SPACES, HOW CAN I?
This comment was minimized by the moderator on the site
Hi, just remove the spaces by using the Go to special function to find the space cell, then remove them by clicking Delete key after finding the duplicate values.
This comment was minimized by the moderator on the site
Здравствуйте. Макрос приведенный здесь выделяет дубликаты ячеек, но при попытке редактирования какой-либо ячейки выделение снимается сразу со всех дубликатов, как сделать что бы этого не происходило?
This comment was minimized by the moderator on the site
so lovely yeah!
This comment was minimized by the moderator on the site
I LOVE THIS SITE!
This comment was minimized by the moderator on the site
Thank You!
This comment was minimized by the moderator on the site
This shit don't work... just getting

outRng.Select object variable or with block variable not set??
This comment was minimized by the moderator on the site
great demo guys,keep rocking
This comment was minimized by the moderator on the site
Thank You Very Much Guys
This comment was minimized by the moderator on the site
that was really great.
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations