Note: The other languages of the website are Google-translated. Back to English

Comment trouver des valeurs dupliquées ou uniques dans deux colonnes de deux feuilles?

Peut-être comparer deux plages dans la même feuille de calcul et découvrir les valeurs dupliquées ou uniques est facile pour la plupart d'entre vous, mais si les deux plages sont dans les deux feuilles de calcul différentes, comment pouvez-vous trouver rapidement les valeurs dupliquées et uniques dans ces deux plages ? Ce didacticiel présentera quelques raccourcis pour vous.

Comparez deux mêmes colonnes d'en-tête dans deux feuilles de calcul avec une formule dans Excel

Comparez deux gammes dans deux feuilles de calcul avec VBA

Comparez deux plages dans deux feuilles de calcul avec Kutools for Excel

Onglet Office Activez la modification et la navigation par onglets dans Office et simplifiez considérablement votre travail ...
Kutools for Excel résout la plupart de vos problèmes et augmente votre productivité de 80%
  • Réutiliser n'importe quoi: Ajoutez les formules, les graphiques et tout autre élément les plus utilisés ou les plus complexes à vos favoris et réutilisez-les rapidement à l'avenir.
  • Plus de 20 fonctionnalités de texte: Extraire le numéro de la chaîne de texte; Extraire ou supprimer une partie des textes; Convertissez les nombres et les devises en mots anglais.
  • Outils de fusion: Plusieurs classeurs et feuilles en un seul; Fusionner plusieurs cellules / lignes / colonnes sans perdre de données; Fusionner les lignes en double et la somme.
  • Outils de fractionnement: Diviser les données en plusieurs feuilles en fonction de la valeur; Un classeur vers plusieurs fichiers Excel, PDF ou CSV; Une colonne à plusieurs colonnes.
  • Coller sauter Lignes cachées / filtrées; Compte et somme par couleur d'arrière-plan; Envoyez des e-mails personnalisés à plusieurs destinataires en masse.
  • Super filtre: Créez des schémas de filtres avancés et appliquez-les à toutes les feuilles; Trier par semaine, jour, fréquence et plus encore; Filtre par gras, formules, commentaire ...
  • Plus de 300 fonctionnalités puissantes; Fonctionne avec Office 2007-2019 et 365; Prend en charge toutes les langues; Déploiement facile dans votre entreprise ou organisation.

flèche bleue bulle droite Comparez deux mêmes colonnes d'en-tête dans deux feuilles de calcul avec une formule dans Excel


Avec la formule dans Excel, vous pouvez comparer deux mêmes colonnes d'en-tête comme indiqué ci-dessous sur différentes feuilles et trouver les valeurs dupliquées et uniques:

1. Taper cette formule = COUNTIF (Feuille1! $ A: $ A, A1) dans une cellule vide adjacente à la plage de la feuille 3. Voir capture d'écran:

2. presse Entrer sur le clavier, puis faites glisser la poignée de recopie pour remplir la plage que vous souhaitez comparer avec la plage de la feuille 1. (Le numéro zéro signifie les valeurs en double dans deux plages et le numéro 1 signifie les valeurs uniques dans Sheet3, mais pas dans Sheet1)

Conseils:

1.Cette formule ne peut comparer que deux colonnes avec le même en-tête dans deux feuilles de calcul.

2. Si vous voulez trouver les valeurs uniques dans Sheet1, mais pas dans Sheet3, vous devez entrer la formule ci-dessus =COUNTIF (Feuille3! $ A: $ A, A1) dans Sheet1.


flèche bleue bulle droite Comparez deux gammes dans deux feuilles de calcul avec VBA

1. Tenez ALT bouton et appuyez F11 sur le clavier pour ouvrir un Microsoft Visual Basic pour Application fenêtre.

2. Cliquez insérer > Moduleet copiez le VBA dans le module.

VBA: Comparez deux plages dans deux feuilles de calcul

Sub CompareRanges () 'Update 20130815 Dim WorkRng1 As Range, WorkRng2 As Range, Rng1 As Range, Rng2 As Range xTitleId = "KutoolsforExcel" Set WorkRng1 = Application.InputBox ("Range A:", xTitleId, "", Type: = 8 ) Définissez WorkRng2 = Application.InputBox ("Range B:", xTitleId, Type: = 8) For Each Rng1 In WorkRng1 rng1Value = Rng1.Value For Each Rng2 In WorkRng2 If rng1Value = Rng2.Value Then Rng1.Interior.Color = VBA .RGB (255, 0, 0) Exit For End If Next Next End Sub

3. Cliquez course bouton ou appuyez sur F5 pour exécuter le VBA.

4. Une boîte de dialogue s'affiche à l'écran et vous devez sélectionner une plage avec laquelle vous souhaitez comparer. Voir la capture d'écran:

5. Cliquez Ok et une autre boîte de dialogue s'affiche pour vous permettre de sélectionner la deuxième plage. Voir la capture d'écran:

6. Cliquez Ok, et les valeurs en double à la fois dans la plage A et dans la plage B sont mises en évidence avec un arrière-plan rouge dans la plage A. Voir capture d'écran:

Conseils: Avec ce VBA, vous pouvez comparer deux plages à la fois dans la même feuille de calcul et dans des feuilles de calcul différentes.


flèche bleue bulle droite Comparez deux plages dans deux feuilles de calcul avec Kutools for Excel

Si la formule ne vous convient pas et que VBA est difficile pour vous, vous pouvez essayer Kutools pour Excel's Comparer les gammes la fonction.

Kutools pour Excel comprend plus de 300 outils Excel pratiques. Essai gratuit sans limitation de 30 jours. Obtenez-le maintenant

S'il vous plaît demander Comparer les gammes fonction en cliquant Kutools > Comparer les gammes. Voir la capture d'écran:

Comparez avec deux colonnes dans des feuilles différentes:

1. Cliquez Kutools > Comparer les gammes, une boîte de dialogue s'affiche à l'écran. Voir la capture d'écran:

2. Spécifiez les plages et les règles, procédez comme suit:

Laissez Comparer dans la même plage décochez et sélectionnez deux plages en cliquant Gamme A et Gamme B, voir capture d'écran:

Spécifiez les mêmes valeurs ou des valeurs différentes que vous voulez trouver dans la liste déroulante sous Règles;

3. Cliquez Ok. Une boîte de dialogue contextuelle vous indique que les mêmes valeurs sont sélectionnées.

4. Cliquez Ok bouton dans la boîte de dialogue contextuelle. Les mêmes valeurs entre deux plages sont sélectionnées dans la plage A.

Comparez deux plages dans des feuilles de calcul

Si vous avez deux plages dans deux feuilles de calcul, comme indiqué ci-dessous, et que vous souhaitez les comparer et découvrir les différentes valeurs, vous pouvez procéder comme suit:

1. Cliquez Kutools > Comparer les gammes, une boîte de dialogue s'affiche à l'écran.

2. Spécifiez les plages et les règles, procédez comme suit:

Laisser Comparer dans la même gamme décochez et sélectionnez deux plages en cliquant Gamme A et Gamme B;

Spécifiez les différentes valeurs que vous souhaitez rechercher dans la liste déroulante sous Règles;

Vérifier que mes données ont des en-têtes in Options : section;

3. Cliquez Ok. Une boîte de dialogue contextuelle vous indique que les mêmes valeurs sont sélectionnées.

4. Cliquez Ok bouton dans la boîte de dialogue contextuelle. Les différentes valeurs de la plage A sont sélectionnées. Voir la capture d'écran:

Si vous souhaitez connaître les différentes valeurs de la plage B de la feuille Sheet2, vous devez permuter les deux plages.

Comparer les gammes La fonction peut également comparer des plages dans la même feuille. Cliquez ici pour en savoir plus sur les gammes de comparaison.


Articles relatifs:


Les meilleurs outils de productivité de bureau

Kutools for Excel résout la plupart de vos problèmes et augmente votre productivité de 80%

  • Réutilisation: Insérer rapidement formules complexes, graphiques et tout ce que vous avez utilisé auparavant; Crypter les cellules avec mot de passe; Créer une liste de diffusion et envoyer des e-mails ...
  • Barre Super Formula (modifiez facilement plusieurs lignes de texte et de formule); Disposition de lecture (lire et modifier facilement un grand nombre de cellules); Coller dans la plage filtrée...
  • Fusionner les cellules / lignes / colonnes sans perdre de données; Contenu des cellules divisées; Combiner des lignes / colonnes en double... Empêcher les cellules en double; Comparer les gammes...
  • Sélectionnez Dupliquer ou Unique Lignes; Sélectionnez les lignes vides (toutes les cellules sont vides); Super Find et Fuzzy Find dans de nombreux classeurs; Sélection aléatoire ...
  • Copie exacte Plusieurs cellules sans changer la référence de formule; Créer automatiquement des références à plusieurs feuilles; Insérer des puces, Cases à cocher et plus encore ...
  • Extrait du texte, Ajouter du texte, Supprimer par position, Supprimer l'espace; Créer et imprimer des sous-totaux de pagination; Conversion entre le contenu et les commentaires des cellules...
  • Super filtre (enregistrer et appliquer des schémas de filtrage à d'autres feuilles); Tri avancé par mois / semaine / jour, fréquence et plus; Filtre spécial par gras, italique ...
  • Combiner des classeurs et des feuilles de travail; Fusionner les tableaux en fonction des colonnes clés; Diviser les données en plusieurs feuilles; Conversion par lots xls, xlsx et PDF...
  • Plus de 300 fonctionnalités puissantes. Prend en charge Office / Excel 2007-2019 et 365. Prend en charge toutes les langues. Déploiement facile dans votre entreprise ou organisation. Essai gratuit de 30 jours. Garantie de remboursement de 60 jours.
onglet kte 201905

Office Tab apporte une interface à onglets à Office et simplifie considérablement votre travail

  • Activer l'édition et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
  • Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
  • Augmente votre productivité de 50% et réduit des centaines de clics de souris chaque jour!
bas de cabine
Commentaires (8)
Pas encore de notes. Soyez le premier à évaluer!
Ce commentaire a été minimisé par le modérateur sur le site
Salut, Comment puis-je trouver la différence de mot entre deux colonnes dans Excel
Ajith Khedekar
Ce commentaire a été minimisé par le modérateur sur le site
Comment trouver les mêmes noms de différentes colonnes. Si une colonne contient 2000 enregistrements et la seconde contient 20000 enregistrements, alors comment comparer et différencier ces noms ? Merci,
CYM
Ce commentaire a été minimisé par le modérateur sur le site
comment comparer les données entre deux feuilles excel différentes?
tim
Ce commentaire a été minimisé par le modérateur sur le site
Salut, le code fonctionne mais toute la plage est mise en surbrillance même s'il n'y a pas de valeurs en double. Aider!
Neelakshi Nehru
Ce commentaire a été minimisé par le modérateur sur le site
Bonjour, je dois rechercher une plage de valeurs dans toutes les feuilles de calcul disponibles, et s'il y a des correspondances, coloriez la valeur sur la plage d'origine. J'ai essayé le code suivant: Sub Compare3() Dim WorkRng1 As Range Dim WorkRng2 As Range Dim Rng1 As Range Dim Rng2 As Range Dim DataRange As Range Dim ws As Worksheet xTitleId = "Buscar coïncidencias" Set WorkRng1 = Application.InputBox("Seleccionar equipos con cambios:", xTitleId, "", Type:=8) Set WorkRng2 = Range("B1" & LastRow) For Each Rng1 In WorkRng1 rng1Value = Rng1.Value For Each ws In ActiveWorkbook.Worksheets For Each Rng2 In WorkRng2 If rng1Value = Rng2.Value Then Rng1.Interior.Color = VBA.RGB(200, 250, 200) Exit For End If Next Next Next End Sub Mais cela ne change rien lorsqu'il y a des correspondances... Quelqu'un pourrait-il aider? ? Un grand merci, bonne journée
SM3117
Ce commentaire a été minimisé par le modérateur sur le site
Salut, matin, je dois rechercher une plage de valeurs dans toutes les feuilles de calcul disponibles, et s'il y a des correspondances, coloriez la valeur sur la plage d'origine. J'ai essayé le code suivant: Sub Compare3() Dim WorkRng1 As Range Dim WorkRng2 As Range Dim Rng1 As Range Dim Rng2 As Range Dim DataRange As Range Dim ws As Worksheet xTitleId = "Buscar coïncidencias" Set WorkRng1 = Application.InputBox("Seleccionar equipos con cambios:", xTitleId, "", Type:=8) Set WorkRng2 = Range("B1" & LastRow) For Each Rng1 In WorkRng1 rng1Value = Rng1.Value For Each ws In ActiveWorkbook.Worksheets For Each Rng2 In WorkRng2 If rng1Value = Rng2.Value Then Rng1.Interior.Color = VBA.RGB(200, 250, 200) Exit For End If Next Next Next End Sub Mais cela ne change rien lorsqu'il y a des correspondances... Quelqu'un pourrait-il aider? ? Un grand merci, bonne journée
SM3117
Ce commentaire a été minimisé par le modérateur sur le site
C'est bon. Il met en surbrillance un seul élément de feuille en double. Mais je dois mettre en surbrillance à la fois la feuille où se trouvent les éléments en double
Nourul Islam Chowdhur
Ce commentaire a été minimisé par le modérateur sur le site
Vous devez ajouter une deuxième commande dans l'instruction THEN.


Essaye ça;

Sub CompareRanges()
'Mise à jour 20130815
Dim WorkRng1 As Range, WorkRng2 As Range, Rng1 As Range, Rng2 As Range
xTitleId = "Entrez la plage de comparaison"
Set WorkRng1 = Application.InputBox("Plage A :", xTitleId, "", Type :=8)
Set WorkRng2 = Application.InputBox("Plage B :", xTitleId, Type :=8)
Pour chaque Rng1 dans WorkRng1
rng1Valeur = Rng1.Valeur
Pour chaque Rng2 dans WorkRng2
Si rng1Value = Rng2.Value Alors
Rng1.Intérieur.Couleur = VBA.RGB(255, 0, 0)
Rng2.Intérieur.Couleur = VBA.RGB(255, 0, 0)
Sortie pour
Si fin
Suivant
Suivant
End Sub
chris
Il n'y a pas encore de commentaires postés ici
Laisser vos commentaires
Publier en tant qu'invité
×
Évaluez cet article:
0  Personnages
Emplacements suggérés