Rechercher, mettre en évidence, filtrer, compter et supprimer les doublons dans Excel
Rechercher, mettre en surbrillance, filtrer, compter, supprimer les doublons dans Excel
Dans Excel, les données en double apparaissent souvent 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, parfois, les valeurs en double entraînent des erreurs ou des malentendus. Ici, cet article présentera des méthodes pour identifier rapidement, mettre en évidence, filtrer, compter, supprimer les doublons à l'aide de formules, de règles de mise en forme conditionnelle, de modules complémentaires tiers, etc. dans Excel.
Table des matières
- 1. Trouver et mettre en surbrillance les doublons
- 1.1 Trouver les doublons avec une formule
- 1.2 Trouver et mettre en surbrillance les doublons avec la mise en forme conditionnelle
- 1.2.1 Trouver et mettre en surbrillance les cellules en double avec la mise en forme conditionnelle
- 1.2.2 Rechercher et mettre en surbrillance les lignes en fonction des cellules en double
- 1.2.3 Trouver et mettre en surbrillance les lignes en double avec la mise en forme conditionnelle
- 1.2.4 Trouver et mettre en évidence les doublons sauf les premières instances
- 1.3 Trouver et mettre en évidence les doublons avec différentes couleurs
- 1.4 Trouver et mettre en surbrillance les doublons avec un complément tiers
- 2. Filtrer les doublons
- 3. Compter les doublons
- 4. Supprimer les doublons
1. Rechercher et mettre en surbrillance les doublons
Lorsque vous rencontrez des valeurs en double dans une colonne ou une plage, vous souhaitez probablement identifier rapidement les doublons. Cette section explique comment trouver ou identifier rapidement des données en double dans des colonnes, et mettre en surbrillance les cellules, lignes ou encore mettre en surbrillance des lignes basées sur des doublons dans une colonne spécifique d'Excel.
1.1 Trouver les doublons avec une formule
Cette section présente quelques formules pour trouver ou identifier rapidement les valeurs en double dans une ou deux colonnes.
1.1.1 Trouver des cellules en double dans une colonne avec une formule
Lorsque nous recherchons des cellules en double dans une seule colonne ou liste, nous pouvons appliquer la NB.SI fonction pour trouver et compter rapidement les données en double facilement.
1. Sélectionnez une cellule vide à côté de la colonne dans laquelle vous allez trouver des doublons.
2. Saisissez la formule =NB.SI($C$3:$C$12; C3)>1, puis appuyez sur la touche Entrée.
3. Faites glisser la poignée de recopie automatique de la cellule de formule pour copier cette formule dans d'autres cellules.
Remarques : Dans la formule =NB.SI($C$3:$C$12; C3)>1,
(1) $C$3:$C$12 est la colonne ou la liste dans laquelle vous trouverez des valeurs en double. Étant donné que la colonne reste statique lorsque nous copions la formule dans d'autres cellules, elle est généralement référencée de manière absolue avec le symbole « $ ».
(2) C3 est la première cellule de la colonne spécifiée. Il s'agit d'une référence relative, car nous avons besoin qu'elle change automatiquement lorsque nous copions la formule dans d'autres cellules.
(3) Cette formule retournera VRAI ou FALASE. VRAI signifie que la valeur correspondante est en double, tandis que FAUX indique que la valeur correspondante est unique dans la colonne.
(4) Parfois, les valeurs VRAI ou FAUX peuvent ne pas être comprises de manière intuitive. Nous pouvons combiner la formule d'origine avec la fonction SI pour retourner Doublons directement.
=SI(NB.SI($C$3:$C$12; C3)>1;"Doublons";"")
1.1.2 Trouver des cellules en double dans deux colonnes avec une formule
Dans certains cas, vous devez comparer deux colonnes et identifier les valeurs en double. Par exemple, si vous avez deux listes de noms et que vous souhaitez trouver les noms en double dans la deuxième liste en la comparant avec la première, vous pouvez utiliser les fonctions VLOOKUP et IFERROR pour y parvenir facilement.
1. Sélectionnez une cellule vide à côté de la deuxième liste de noms.
2. Entrez la formule =IFERROR(VLOOKUP(D3,$B$3:$B$18,1,0),""), puis appuyez sur la touche Entrée.
3. Faites glisser la poignée de recopie automatique de la cellule de formule pour copier la formule dans d'autres cellules selon vos besoins.
Remarques : Dans la formule ci-dessus,
(1) D3 est la première cellule dans la deuxième liste de noms. La référence doit changer automatiquement lorsque nous copions la formule dans d'autres cellules, par conséquent, elle est relative.
(2) $B$3:$B$18 est la première liste de prénoms. Il s'agit d'une référence absolue, car la plage doit rester statique lorsque nous copions la formule dans d'autres cellules.
(3) Lorsqu'un nom est en double par rapport aux noms de la première liste, la formule renverra le nom ; sinon, elle renverra une cellule vide.
(4) Vous pouvez également appliquer la formule =SI(NB.SI($B$3:$B$18;D3)>0;"Doublons";"") pour trouver les noms en double dans la deuxième liste en comparant avec la première liste. Cette formule retournera "Doublons" si le nom correspondant est en double.
(5) Si vous avez besoin de trouver des doublons dans deux colonnes sur deux feuilles différentes, il vous suffit d'ajouter le nom de la feuille avant la référence de la colonne à comparer. Dans notre exemple, il suffit de modifier $B$3:$B$18 à Feuil1!$B$3:$B$18 dans la formule.
1.1.3 Trouver des cellules en double sensibles à la casse avec une formule
Les formules présentées ci-dessus ne tiennent pas compte de la casse lors de la recherche des doublons, ce qui signifie que "pomme" est considéré comme un doublon de "POMME". Vous pouvez utiliser une formule matricielle pour trouver les valeurs en double dans une seule colonne tout en respectant la casse.
1. Sélectionnez une cellule vide à côté de la colonne dans laquelle vous allez rechercher des doublons.
2. Saisissez la formule matricielle =SI(SOMME((--EXACT($C$3:$C$12;C3)))<=1;"";"Doublon"), puis appuyez sur les touches Ctrl + Maj + Entrée.
3. Faites glisser la poignée de recopie automatique de la cellule de formule pour copier la formule matricielle dans d'autres cellules.
Remarques : Dans la formule de tableau ci-dessus,
(1) $C$3:$C$12 est la colonne où vous devez trouver les valeurs en double. La référence est absolue car elle reste statique lors de la copie de la formule matricielle vers d'autres cellules.
(2) C4 est la première cellule de la colonne. La référence est relative, car elle doit changer automatiquement lorsque la formule matricielle est copiée dans d'autres cellules.
(3) Si la cellule correspondante est en double, la formule de tableau renverra "Doublon", sinon elle renverra une cellule vide.
1.2 Trouver et mettre en évidence les doublons avec la mise en forme conditionnelle
Parfois, vous pouvez avoir besoin de marquer des valeurs ou des lignes en double pour vous rappeler ou avertir vous-même ou vos lecteurs. Cette section vous guidera pour mettre en surbrillance les cellules ou les lignes en double à l'aide de règles de mise en forme conditionnelle.
1.2.1 Trouver et mettre en surbrillance les cellules en double avec la mise en forme conditionnelle
Vous pouvez utiliser la fonctionnalité de mise en forme conditionnelle pour mettre en surbrillance rapidement les cellules en double dans une colonne ou une plage.
1. Sélectionnez la colonne où vous souhaitez mettre en surbrillance les cellules en double.
2. Cliquez sur Accueil > Mise en forme conditionnelle > Règles de mise en surbrillance des cellules > Valeurs en double. Voir la capture d'écran ci-dessous :
3. Dans la fenêtre contextuelle des Valeurs en double, sélectionnez Doublon dans la première liste déroulante, choisissez un scénario de mise en évidence dans la deuxième liste déroulante, puis cliquez sur le bouton OK.
Remarques : Si les scénarios de mise en évidence prédéfinis ne répondent pas à vos besoins, vous pouvez sélectionner Format personnalisé dans la deuxième liste déroulante, puis choisir la couleur de mise en évidence, la police et les bordures des cellules dont vous avez besoin dans la fenêtre Format de cellule qui s'affiche.
Ensuite, vous verrez que toutes les cellules en double sont mises en surbrillance dans la colonne sélectionnée, comme le montre la capture d'écran ci-dessous.
Remarques:
(1) Après avoir mis en surbrillance les cellules en double, nous pouvons facilement filtrer ces doublons. (Cliquez pour voir comment)
(2) Après avoir mis en surbrillance les cellules en double, nous pouvons également supprimer les doublons en bloc facilement. (Cliquez pour voir comment)
1.2.2 Rechercher et mettre en surbrillance les lignes en fonction des cellules en double
Certains utilisateurs préfèrent mettre en surbrillance les lignes en fonction des cellules en double dans une colonne spécifique. Dans ce cas, nous pouvons créer une règle de mise en forme conditionnelle personnalisée pour y parvenir.
1. Sélectionnez la plage (à l'exclusion de la ligne d'en-tête) sur laquelle vous souhaitez mettre en surbrillance les lignes en fonction des cellules en double.
2. Cliquez sur Accueil > Mise en forme conditionnelle > Nouvelle règle.
3. Dans la boîte de dialogue Nouvelle règle de mise en forme,
(1) Cliquez pour sélectionner Utiliser une formule pour déterminer les cellules à formater option ;
(2) Saisissez la formule =NB.SI($C$3:$C$12;$C3)>1 dans le Formater les valeurs pour lesquelles cette formule est vraie boîte ;
Conseils: Dans la formule, $C$3:$C$12 est la colonne contenant des cellules en double, et $C3 est la première cellule de la colonne.
(3) Cliquez sur le Format bouton.
4. Dans la boîte de dialogue Format de cellule, spécifiez la couleur de remplissage, la police, les bordures de cellule selon vos besoins, puis cliquez successivement sur les boutons OK pour enregistrer les paramètres.
Jusqu'à présent, dans la plage sélectionnée, les lignes sont mises en surbrillance en fonction des cellules en double dans la colonne spécifiée. Voir la capture d'écran :
1.2.3 Trouver et mettre en surbrillance les lignes en double avec la mise en forme conditionnelle
Pour mettre en surbrillance les lignes en double dans une plage spécifique, vous pouvez également appliquer la fonctionnalité de mise en forme conditionnelle.
1. Sélectionnez la plage à l'exception de la ligne d'en-tête.
2. Cliquez sur Accueil > Mise en forme conditionnelle > Nouvelle règle.
3. Dans la boîte de dialogue Nouvelle règle de mise en forme :
(1) Cliquez pour sélectionner le Utiliser une formule pour déterminer les cellules à formater option;
(2) Dans le Formater les valeurs pour lesquelles cette formule est vraie boîte, saisissez la formule =NB.SI.ENS($B$3:$B$12;$B3;$C$3:$C$12;$C3;$D$3:$D$12;$D3)>1;
(3) Cliquez sur le Format bouton.
Remarques: Dans la formule =NB.SI.ENS($B$3:$B$12;$B3;$C$3:$C$12;$C3;$D$3:$D$12;$D3)>1 :
(1) $B$3:$B$12 est la première colonne de la plage, et $B3 est la première cellule de cette colonne ;
(2) $C$3:$C$12 est la deuxième colonne dans la plage, et $C3 est la première cellule de la colonne ;
(3) $D$3:$D$12 est la troisième colonne dans la plage, et $D3 est la première cellule de la colonne ;
(4) S'il y a plus de colonnes dans votre plage, vous pouvez ajouter successivement les références de colonne et leurs premières cellules dans la formule.
4. Dans la boîte de dialogue Format de cellule, spécifiez la couleur de surbrillance, la police, les bordures de cellule, etc. selon vos besoins, puis cliquez successivement sur les boutons OK pour enregistrer les paramètres.
Jusqu'à présent, les lignes en double sont identifiées et mises en surbrillance dans la plage sélectionnée. Voir la capture d'écran :
1.2.4 Trouver et mettre en surbrillance les doublons, à l'exception des premières instances
Vous avez peut-être remarqué que tous les doublons sont identifiés ou mis en surbrillance avec les méthodes ci-dessus. Parfois, vous souhaitez simplement voir quels éléments sont dupliqués, à l'exception des premières instances. Vous pouvez également y parvenir avec la fonctionnalité de Mise en forme conditionnelle et une formule différente.
1Sélectionnez la colonne avec l'en-tête.
Conseils: Si vous avez besoin de mettre en surbrillance les lignes en fonction des doublons dans une colonne, à l'exception des premières occurrences, sélectionnez la plage sans la ligne d'en-tête.
2. Cliquez sur Accueil > Mise en forme conditionnelle > Nouvelle règle.
3. Dans la boîte de dialogue Nouvelle règle de mise en forme :
(1) Cliquez pour mettre en surbrillance le Utiliser une formule pour déterminer les cellules à formater option;
(2) Dans le Formater les valeurs pour lesquelles cette formule est vraie boîte, saisissez la formule =NB.SI($C$3:$C3; C3)>1;
Conseils: Pour mettre en surbrillance les lignes en fonction des doublons dans une colonne, saisissez la formule =NB.SI($C$3:$C3; $C3)>1.
(3) Cliquez sur le Format bouton.
4. Dans la fenêtre Format de cellule qui s'affiche, spécifiez la couleur de surbrillance, la police, les bordures de cellule, etc. selon vos besoins, puis cliquez sur le bouton OK pour enregistrer les paramètres.
Ensuite, vous verrez que les cellules en double, à l'exception des premières occurrences dans la colonne sélectionnée (ou les lignes basées sur les doublons dans la colonne spécifiée), sont mises en surbrillance. Voir la capture d'écran :
1.3 Trouver et mettre en évidence les doublons avec différentes couleurs
Lorsque nous mettons en surbrillance les cellules ou les lignes en double avec la fonctionnalité de mise en forme conditionnelle, tous les doublons sont mis en surbrillance avec la même couleur. Cependant, si différentes séries de valeurs en double sont mises en surbrillance avec des couleurs différentes, il sera plus facile de lire et de distinguer les différences. Ici, un code VBA peut vous aider à réaliser cela dans Excel.
1. Appuyez simultanément sur les touches Alt + F11 pour ouvrir la fenêtre Microsoft Visual Basic for Applications.
2. Dans la fenêtre, cliquez sur Insertion > Module, puis collez le code ci-dessous dans la nouvelle fenêtre de module.
VBA : Mettre en surbrillance les cellules en double avec différentes couleurs :
Sub HighlightDuplicatesInDifferentColors()
'Update by Extendoffice 20201013
Dim xURg, xRg, xFRg, xRgPre As Range
Dim xAddress As String
Dim xDt As Object
Dim xFNum, xCInt As Long
Dim xBol As Boolean
Dim xWs As Worksheet
Dim xSArr
Set xRg = Application.ActiveWindow.RangeSelection
If xRg.Count > 1 Then
xAddress = xRg.AddressLocal
Else
xAddress = xRg.Worksheet.UsedRange.AddressLocal
End If
On Error Resume Next
Set xURg = Application.InputBox("Select range:", "Kutools for Excel", xAddress, , , , , 8)
If xURg Is Nothing Then Exit Sub
Set xURg = Intersect(xURg.Worksheet.UsedRange, xURg)
Set xDt = CreateObject("scripting.dictionary")
Set xWs = xURg.Worksheet
xCInt = 5
xBol = Application.ScreenUpdating
Application.ScreenUpdating = False
For xFNum = 1 To xURg.Count
Set xFRg = xURg.Item(xFNum)
If Not IsError(xFRg) Then
If xFRg.Value <> "" Then
If xDt.exists(xFRg.Text) Then
xSArr = Split(xDt(xFRg.Text), ";")
If xSArr(1) = "Only" Then
xCInt = xCInt + 1
xSArr(1) = xCInt
Set xRgPre = xWs.Range(xSArr(0))
xRgPre.Interior.ColorIndex = xCInt
xDt(xFRg.Text) = xSArr(0) & ";" & xSArr(1)
End If
xFRg.Interior.ColorIndex = xSArr(1)
Else
xDt(xFRg.Text) = xFRg.Address & ";Only"
End If
End If
End If
Next
xURg.Worksheet.Active
xURg.Select
Application.ScreenUpdating = xBol
End Sub
3. Appuyez sur la touche F5 ou cliquez sur l'icône Exécuter pour exécuter ce code VBA.
4. Dans la fenêtre Kutools pour Excel qui s'affiche, sélectionnez la colonne où vous souhaitez mettre en évidence les cellules en double avec des couleurs différentes, puis cliquez sur le bouton OK.
Chaque série de valeurs en double sera désormais mise en évidence avec une couleur distincte.
1.4 Trouver et mettre en évidence les doublons avec un complément tiers
Dans cette section, des outils faciles à utiliser fournis par un addon tiers seront recommandés pour trouver, sélectionner et mettre en surbrillance rapidement les cellules ou lignes en double basées sur les doublons d'une seule colonne.
1.4.1 Rechercher et mettre en surbrillance les cellules en double dans une colonne
Le premier outil que je vais vous présenter est la fonction Sélectionner les cellules en double et uniques, fournie par Kutools pour Excel. Cette fonction permet de trouver rapidement et facilement les cellules uniques ou en double.
1. Sélectionnez la colonne ou la plage où vous souhaitez trouver et mettre en surbrillance les cellules en double.
2. Cliquez sur Kutools > Sélectionner > Sélectionner les cellules en double et uniques.
3. Dans la boîte de dialogue Sélectionner les cellules en double et uniques, cochez les options dont vous avez besoin, puis cliquez sur le D'accord boutons pour terminer l'opération.
Remarques: Dans la boîte de dialogue Sélectionner les cellules en double et uniques,
(1) Si vous avez besoin de sélectionner ou de mettre en surbrillance tous les doublons sauf les premières instances, cochez la Valeurs en double (Exclure la première correspondance) option. Sinon, cochez la Toutes les valeurs en double (y compris la première) option.
(2) Si vous avez besoin de mettre en évidence les doublons, cochez la case Couleur de fond de remplissage option, et spécifiez une couleur de mise en évidence selon vos besoins.
(3) Si vous souhaitez sélectionner ou mettre en surbrillance des lignes en fonction des doublons dans la colonne sélectionnée, cochez la Sélectionner la ligne entière option.
(4) Si vous souhaitez sélectionner ou mettre en surbrillance les valeurs en double avec correspondance de casse, cochez la Sensible à la casse option.
1.4.2 Trouver et mettre en évidence les cellules en double dans deux colonnes ou feuilles
Kutools pour Excel propose également un outil incroyable : Comparer les cellules, pour nous aider à trouver et mettre en évidence facilement les cellules en double dans deux colonnes.
1. Cliquez sur Kutools > Comparer les cellules pour ouvrir la boîte de dialogue Sélectionner les cellules identiques et différentes.
2. Dans la boîte de dialogue Sélectionner les cellules identiques et différentes, spécifiez les deux colonnes dans les champs Plage de recherche et Selon, cochez l'option Valeurs identiques, et sélectionnez d'autres options selon vos besoins.
Remarques :
(1) Si vous avez besoin de trouver des lignes en double, cochez Chaque ligne option ; et pour trouver des cellules en double, cochez la Cellule unique option dans le Méthode section;
(2) Cochez la Couleur de fond de remplissage option et spécifiez une couleur de surbrillance si vous avez besoin de mettre en évidence les lignes ou cellules en double ;
(3) Cochez la Lignes entières sélectionnées option si vous devez sélectionner ou mettre en surbrillance toute la ligne en fonction des doublons ;
(4) Cochez la Sensible à la casse option si vous souhaitez rechercher ou mettre en surbrillance des doublons sensibles à la casse.
3. Cliquez successivement sur les boutons Ok pour terminer les paramètres.
Ensuite, vous verrez que les doublons dans la colonne que vous avez spécifiée dans la zone **Trouver des valeurs** sont identifiés et mis en surbrillance.
2. Filtrer les doublons
Parfois, des doublons apparaissent dans une colonne, et nous souhaitons afficher uniquement les enregistrements liés aux données en double. Dans cette partie, je vais donc présenter deux solutions pour filtrer uniquement les données en double.
2.1 Filtrer les doublons avec la mise en forme conditionnelle
Cette méthode vous guidera pour identifier et mettre en surbrillance les cellules en double à l'aide d'une règle de mise en forme conditionnelle, puis filtrer facilement par la couleur de surbrillance dans Excel.
1. Appliquez la mise en forme conditionnelle pour trouver et mettre en surbrillance les doublons dans la colonne spécifiée. (Cliquez pour voir comment)
2. Cliquez pour sélectionner l'en-tête de la colonne spécifiée, puis cliquez Données > Filtrer.
3. Continuez en cliquant sur l'icône de filtre dans l'en-tête de colonne, et sélectionnez Filtrer par couleur, puis sélectionnez la couleur de mise en forme conditionnelle spécifiée dans la liste déroulante. Voir la capture d'écran :
Ensuite, vous verrez que seules les lignes contenant des cellules en double sont filtrées. Voir la capture d'écran :
2.2 Filtrer les doublons avec une colonne d'assistance
Sinon, nous pouvons également identifier les doublons avec une formule dans une colonne d'assistance, puis filtrer facilement les doublons à l'aide de cette colonne d'assistance dans Excel.
1. Outre les données d'origine, ajoutez une colonne d'aide et tapez Duplicate comme en-tête de colonne.
2. Sélectionnez la première cellule vide sous l'en-tête de colonne, entrez la formule =SI(NB.SI($C$3:$C$12;C3)>1;"Doublon";"") et faites glisser la poignée de recopie automatique de cette cellule pour copier cette formule dans d'autres cellules.
Remarques : Dans la formule ci-dessus, $C$3:$C$12 est la colonne contenant les données en double, et C3 est la première cellule (à l'exception de la cellule d'en-tête) dans la colonne.
3. Cliquez pour sélectionner l'en-tête de colonne – Doublons, puis cliquez sur Données > Filtrer.
4. Cliquez ensuite sur l'icône de filtre dans l'en-tête de colonne, cochez uniquement Doublon, et cliquez sur le OK bouton. Voir la capture d'écran :
Jusqu'à présent, seules les lignes contenant des valeurs en double ont été filtrées. Voir la capture d'écran :
3. Compter les doublons
Cette partie vous guidera pour compter le nombre de valeurs en double dans Excel. Elle présentera des méthodes pour compter les doublons avec des critères, compter le nombre total de doublons, compter les doublons une seule fois, et compter chaque valeur en double en bloc, etc.
3.1 Compter les valeurs en double avec des critères
En général, nous pouvons utiliser la formule =NB.SI(plage, critères) pour compter le nombre total d'une certaine valeur apparaissant dans la plage spécifiée. Par exemple, pour compter combien de fois « Pomme » apparaît dans la liste A2:A10, nous pouvons appliquer la formule =NB.SI(A2:A10, "Pomme") pour compter le nombre de cette valeur en double.
Cependant, la formule =COUNTIF(plage, critères) ne compte que la valeur en double spécifiée. Comment faire pour compter les valeurs en double avec deux ou plusieurs critères ? Et que faire pour compter les doublons sensibles à la casse avec des critères ? Les méthodes ci-dessous peuvent vous aider à résoudre ces problèmes.
3.1.1 Compter les doublons sensibles à la casse avec des critères
Nous pouvons appliquer une formule de tableau pour compter les valeurs en double sensibles à la casse avec des critères dans Excel. Par exemple, pour compter combien de fois la valeur "Apple" apparaît dans la liste B2:B21 en respectant la casse, vous pouvez procéder comme suit :
1. Sélectionnez une cellule vide.
2. Entrez la formule =SOMME(--EXACT(B2:B20;E2)).
3. Appuyez sur Ctrl + Shift + Entrée pour afficher le résultat du décompte.
Remarques: Dans la formule de tableau,
(1) B2:B20 est la colonne dans laquelle vous compterez les doublons. (2) E2 est la cellule contenant la valeur spécifiée dont vous souhaitez compter le nombre d'occurrences. Vous pouvez modifier la référence de la cellule en ajoutant la valeur entre guillemets, dit "Apple".
3.1.2 Compter les doublons avec plusieurs critères
Parfois, vous pouvez souhaiter compter les doublons en fonction de deux critères ou plus. Vous pouvez appliquer la NB.SI.ENS fonction pour le réaliser.
Par exemple, il y a un tableau de ventes de fruits comme le montre la capture d'écran ci-dessous. Ici, nous devons compter le nombre de fois où « pomme » apparaît, qui a été vendue le 07/05/2020 et dont le montant des ventes est supérieur à 300. Vous pouvez compter les doublons avec ces critères comme suit :
1. Sélectionnez une cellule vide.
2. Entrez la formule =COUNTIFS(B3:B20,G4,C3:C20,G3,D3:D20,">300").
3. Appuyez sur la touche Entrée pour obtenir le résultat du décompte.
Remarques: Dans la formule ci-dessus,
(1) B3:B20 est la colonne de dates (première), et G4 est le critère de date ;
(2) C3:C20 est la (seconde) colonne de fruits, et G3 est le critère de fruit ;
(3) D3:D20 est la troisième colonne de montant, et ">300" est le critère de montant.
(4) Si votre tableau contient plus de colonnes et de critères, vous pouvez ajouter la référence de colonne et les critères.
3.2 Compter le nombre total de doublons dans une colonne
Supposons qu'il y ait une série de valeurs dans une colonne, et que vous souhaitiez compter le nombre total de doublons dans la liste, comment pourriez-vous procéder ? Dans cette section, nous allons vous montrer comment compter le nombre total de valeurs en double dans une colonne sous Excel.
3.2.1 Compter les doublons dans une colonne en excluant la première occurrence
Pour compter tous les doublons dans une colonne, à l'exception de leurs premières occurrences, veuillez procéder comme suit :
1. Sélectionnez une cellule vide à côté de la colonne.
2. Entrez la formule =SI(NB.SI($B$3:B3;B3)>1;"OUI";""), puis faites glisser la poignée de recopie automatique vers le bas pour copier cette formule dans d'autres cellules.
Remarques: Dans la formule ci-dessus,
(1) $B$3:B3 est la plage dans laquelle vous comptez les doublons. Dans $B$3:B3, B3 changera automatiquement lorsque vous copierez la formule dans d'autres cellules.
(2) B3 est la première cellule de la colonne spécifiée.
(3) Cette formule renverra OUI ou vide. OUI indique que la valeur correspondante est en double, tandis que le vide signifie qu'elle est unique.
Ensuite, tous les doublons dans la colonne spécifiée sont identifiés. Nous pouvons compter les résultats de la formule pour obtenir le nombre total de doublons.
3. Sélectionnez une cellule vide.
4. Entrez la formule =NB.SI(C3:C16,"OUI"), et appuyez sur le Entrer clé.
Remarques: Dans la formule ci-dessus,
(1) C3:C16 est la plage à laquelle nous avons appliqué la formule pour identifier les doublons à l'étape précédente.
(2) OUI est la valeur renvoyée par la dernière formule.
Nous obtenons ensuite le nombre total de valeurs en double dans la colonne spécifiée. Le nombre total de doublons n'inclut pas les premières occurrences.
3.2.2 Compter les doublons dans une colonne, y compris la première occurrence
Pour compter le nombre de toutes les valeurs en double, y compris les premières occurrences dans Excel, vous pouvez appliquer une formule matricielle pour y parvenir.
1. Sélectionnez une cellule vide.
2. Entrez la formule =LIGNES(B3:B16)-SOMME(SI(NB.SI(B3:B16;B3:B16)=1;1;0)).
3. Appuyez sur Ctrl + Maj + Entrée pour afficher le résultat du décompte.
Remarques : Dans la formule ci-dessus, B3:B16 est la colonne spécifiée dans laquelle nous souhaitons compter les doublons, y compris leurs premières occurrences.
3.2.3 Compter les doublons dans une colonne, y compris ou non la première occurrence
Pour simplifier votre travail et vous éviter de mémoriser de longues formules ennuyeuses, vous pouvez essayer la fonction Sélectionner les cellules en double et uniques, fournie par Kutools pour Excel, afin de compter rapidement le nombre de valeurs en double dans la liste ou la colonne spécifiée, en excluant ou incluant les premières occurrences.
1. Sélectionnez la colonne où vous souhaitez compter le nombre de valeurs en double, puis cliquez sur Kutools > Sélectionner > Sélectionner les cellules en double et uniques.
2. Dans la boîte de dialogue Sélectionner les cellules en double et uniques, cochez l'option Valeurs en double (Exclure la première correspondance) ou Valeurs en double (Inclure la première correspondance) selon vos besoins, puis cliquez sur le bouton OK.
3. Ensuite, toutes les valeurs en double, y compris ou excluant la première occurrence, sont sélectionnées, et simultanément, une boîte de dialogue apparaît et indique combien de cellules ont été sélectionnées. Voir la capture d'écran ci-dessus.
3.3 Compter les doublons dans deux colonnes
3.3.1 Compter les doublons entre deux colonnes avec une formule
Supposons que vous souhaitiez comparer deux listes de noms et compter le nombre de doublons entre elles. Comment pouvez-vous résoudre ce problème rapidement ? Nous pouvons également y parvenir avec une formule dans Excel.
1. Sélectionnez une cellule vide.
2. Entrez la formule =SOMMEPROD(--(ESTNUM(EQUIV(B3:B12;D3:D18;0)))).
3. Appuyez sur la touche Entrée .
Remarques: Dans la formule ci-dessus,
(1) B3:B12 est la première colonne de noms dans laquelle vous compterez les doublons.
(2) D3:D18 est la deuxième colonne de noms sur laquelle vous compterez les doublons.
3.3.2 Compter les doublons entre deux colonnes avec un complément tiers
Sinon, nous pouvons utiliser un complément tiers, Kutools pour Excel, pour compter rapidement et facilement le nombre total de cellules en double entre deux colonnes.
1. Cliquez sur Kutools > Sélectionner > Sélectionner les cellules identiques et différentes.
2. Dans la boîte de dialogue Sélectionner les cellules identiques et différentes,
(1) Spécifiez les deux colonnes dans le Rechercher des valeurs dans et Selon boîtes séparément.
(2) Cochez la Par cellule option.
(3) Cochez la Valeurs identiques option.
4. Cliquez sur le bouton OK.
Ensuite, toutes les cellules en double de la première colonne sont sélectionnées, et simultanément, une boîte de dialogue s'affiche et indique combien de cellules en double ont été sélectionnées. Voir capture d'écran :
Remarques : Cette fonctionnalité comptera le nombre total de valeurs en double dans la colonne que vous avez spécifiée dans la zone Trouver des valeurs dans la boîte de dialogue Sélectionner les cellules identiques et différentes. Si vous devez compter le nombre total de valeurs en double dans la deuxième colonne, appliquez à nouveau la fonctionnalité Sélectionner les cellules identiques et différentes en spécifiant la deuxième colonne dans la zone Trouver des valeurs.
3.4 Compter les doublons une seule fois
Parfois, il y a des valeurs en double dans une colonne. Lorsque nous comptons les valeurs dans cette colonne, nous devons compter les doublons une seule fois. Prenons un exemple : il y a une série de valeurs A, A, B, C, C, C, D, E, E, et nous devons compter les valeurs pour obtenir 5 (A, B, C, D, E). Dans cette section, nous allons introduire deux formules pour résoudre ce problème.
3.4.1 Compter chaque valeur en double une seule fois avec une formule
Vous pouvez rapidement compter chaque valeur en double une fois avec une formule comme suit :
1. Sélectionnez une cellule vide.
2. Entrez la formule =SOMMEPROD((C3:C19<>"")/NB.SI(C3:C19;C3:C19&""))
3. Appuyez sur la touche Entrée pour obtenir le résultat du décompte.
Remarques : Dans la formule ci-dessus, C3:C19 est la colonne spécifiée où vous souhaitez compter chaque valeur en double une seule fois.
3.4.2 Compter une fois les valeurs en double sensibles à la casse avec une formule de tableau
Lors du décompte d'une liste, vous pouvez compter chaque valeur en double une seule fois avec des correspondances de casse en appliquant une formule matricielle dans Excel.
1. Sélectionnez une cellule vide.
2. Entrez la formule matricielle =SOMME(SIERREUR(1/SI(C3:C19<>"", FREQUENCE(SI(EXACT(C3:C19, TRANSPOSE(C3:C19)), EQUIV(LIGNE(C3:C19), LIGNE(C3:C19)), ""), EQUIV(LIGNE(C3:C19), LIGNE(C3:C19))), 0), 0)).
3. Appuyez simultanément sur les touches Ctrl + Maj + Entrée pour afficher le résultat du décompte.
Remarque : Dans la formule matricielle ci-dessus, C3:C19 est la colonne spécifiée où vous compterez chaque série de doublons une fois avec des correspondances sensibles à la casse.
3.4.3 Compter chaque valeur en double une seule fois avec un complément tiers
Si vous avez installé Kutools pour Excel, vous pouvez également utiliser sa fonction Compter les cellules avec des valeurs uniques pour compter rapidement chaque série de valeurs en double une seule fois dans Excel.
1. Sélectionnez une cellule vide.
2. Cliquez sur Kutools > Formula Helper > Compter > Extraire les cellules uniques dans une plage (y compris la première occurrence en double).
3. Dans la boîte de dialogue Assistant de formule, spécifiez la colonne dans laquelle vous compterez les doublons une fois dans la zone Plage, puis cliquez sur le bouton Terminer.
Le résultat du décompte est alors immédiatement rempli dans la cellule sélectionnée.
3.5 Compter chaque valeur en double dans une colonne
En général, nous pouvons utiliser la fonction NB.SI pour compter une valeur en double à la fois, et répéter les opérations pour compter d'autres valeurs en double une par une. Cependant, cette solution fera perdre beaucoup de temps s'il y a plusieurs doublons. Dans cette section, nous présenterons trois solutions pour terminer rapidement et facilement cette tâche dans Excel.
3.5.1 Compter chaque valeur en double dans une colonne avec la fonction SOUS.TOTAL
Nous pouvons utiliser la fonctionnalité Sous-total pour compter chaque série de valeurs en double dans une colonne dans Excel.
1. Sélectionnez la colonne dans laquelle vous compterez chaque série de valeurs en double, puis cliquez Données > Trier de A à Z ou Trier de Z à A.
2. Dans la boîte de dialogue Sort Warning qui s'affiche, cochez l'option Étendre la sélection, puis cliquez sur le bouton Trier.
Vous verrez ensuite que la sélection a été triée en fonction des valeurs en double de la colonne spécifiée.
3. Maintenez la sélection sélectionnée et cliquez Données > Sous-total.
4. Dans la boîte de dialogue Sous-total,
(1) Sélectionnez la colonne spécifiée depuis le À chaque changement dans liste déroulante;
(2) Sélectionner Décompte depuis le Utiliser la fonction liste déroulante ;
(3) Ne cochez que la colonne spécifiée dans le Ajouter un sous-total à boîte de liste ;
(4) Cliquez sur le OK bouton.
Ensuite, vous verrez que chaque série de valeurs en double est comptée, et le résultat du décompte est ajouté sous chaque série de valeurs en double, comme illustré dans la capture d'écran ci-dessus.
3.5.2 Compter chaque valeur en double dans une colonne avec un tableau croisé dynamique
Nous pouvons également créer un tableau croisé dynamique pour compter rapidement chaque série de valeurs en double facilement dans Excel.
1. Sélectionnez la plage contenant la colonne spécifiée, puis cliquez sur Insertion > Tableau croisé dynamique.
2. Dans la boîte de dialogue Créer un tableau croisé dynamique, spécifiez l'emplacement où vous souhaitez placer le nouveau tableau croisé dynamique, puis cliquez sur le bouton OK.
3. Dans le volet Champs du tableau croisé dynamique, faites glisser la colonne spécifiée vers les sections Lignes et Valeurs . Vous verrez ensuite que chaque série de valeurs en double dans la colonne spécifiée est comptée en bloc. Voir capture d'écran :
3.5.3 Compter chaque valeur en double dans une colonne avec un outil étonnant
Si vous avez déjà installé Kutools pour Excel, vous pouvez utiliser sa fonctionnalité facile à utiliser, Fusion avancée des lignes, pour compter rapidement chaque série de valeurs en double dans la colonne spécifiée.
Remarques : La fonctionnalité de Fusion avancée des lignes va modifier la plage sélectionnée et supprimer des lignes en fonction des valeurs en double dans la colonne clé spécifiée. Pour sauvegarder vos données, il est recommandé de faire une sauvegarde ou de copier vos données à un autre endroit avant les opérations ci-dessous.
1. Ajoutez une colonne vide à droite de la plage de données d'origine et nommez la nouvelle colonne Compter.
2. Sélectionnez ensemble la plage de données d'origine et la nouvelle colonne, puis cliquez sur Kutools > Fusionner et Diviser > Fusion avancée des lignes.
3. Dans la boîte de dialogue Fusion avancée des lignes,
(1) Cliquez pour sélectionner la colonne spécifiée dans laquelle vous compterez chaque série de valeurs en double, puis cliquez Clé primaire.
(2) Cliquez pour sélectionner la nouvelle colonne (Compter), puis cliquez Calculer > Décompte.
(3) Spécifiez les types de combinaison ou de calcul pour les autres colonnes, si nécessaire.
(4) Cliquez sur le D'accord bouton.
Ensuite, vous verrez que chaque valeur en double de la série dans la colonne spécifiée est comptée en bloc. Voir la capture d'écran :
3.6 Compter les doublons dans l'ordre
Supposons qu'il y ait une liste de fruits dans une colonne. Dans cette liste, certains fruits apparaissent plusieurs fois. Maintenant, vous devez marquer chaque fruit en double dans l'ordre d'apparition. Comment pourriez-vous résoudre cela ? Dans cette section, nous allons introduire une formule pour le faire facilement dans Excel.
1. Ajoutez une colonne vide à droite des données d'origine.
2. Entrez la formule =SI(NB.SI($C$3:$C$14;C3)>1;NB.SI(C$3:C3;C3);"") dans la première cellule de la colonne vide ajoutée.
3. Faites glisser la poignée de recopie automatique de cette cellule de formule pour copier la formule dans d'autres cellules.
Remarques: Dans la formule ci-dessus,
(1) $C$3:$C$14 est la colonne spécifiée dans laquelle vous souhaitez compter les valeurs en double dans l'ordre.
(2) C3 est la première cellule dans la colonne spécifiée.
(3) Si la valeur correspondante est en double, cette formule renverra les numéros de séquence 1, 2, 3… selon l’ordre d’apparition ; si la valeur correspondante est unique, cette formule renverra une cellule vide.
4. Supprimer les doublons
Lorsque plusieurs valeurs en double s'accumulent dans une colonne ou une plage, certains utilisateurs recherchent des moyens simples pour supprimer rapidement ces valeurs en double. Dans cette partie, nous présenterons plusieurs solutions pour supprimer facilement les valeurs en double dans Excel.
4.1 Supprimer les doublons sauf un dans une colonne
Cette section vous montrera le tutoriel pour supprimer rapidement les valeurs en double à l'exception de la première occurrence d'une colonne ou d'une liste dans Excel.
4.1.1 Supprimer les doublons sauf un avec la fonction Supprimer les doublons
Vous pouvez utiliser la fonction Supprimer les doublons pour supprimer toutes les valeurs en double, à l'exception de leurs premières occurrences, directement.
1. Sélectionnez la colonne où vous souhaitez supprimer toutes les valeurs en double sauf leurs premières occurrences.
2. Cliquez sur Données > Supprimer les doublons.
3. Dans la boîte de dialogue Avertissement de suppression des doublons, cochez l'option Continuer avec la sélection actuelle, puis cliquez sur le bouton Supprimer les doublons.
Conseils : Pour supprimer des lignes en fonction des valeurs en double dans la sélection, cochez l'option Développer la sélection .
4. Dans la boîte de dialogue Supprimer les doublons, cochez uniquement la colonne spécifiée, puis cliquez sur le bouton OK.
Conseils : Si vous avez coché l'option Étendre la sélection à l'étape précédente, toutes les colonnes seront listées ici. Même ainsi, vous devez cocher uniquement la colonne spécifiée.
5. Une boîte de dialogue apparaît ensuite et indique combien de valeurs en double ont été supprimées. Cliquez sur le bouton OK pour la fermer.
4.1.2 Supprimer les doublons sauf un avec la fonction Filtre avancé
Vous pouvez également utiliser la fonction Filtre avancé pour supprimer facilement toutes les valeurs en double de la colonne spécifiée.
1. Cliquez sur Données > Avancé.
2. Dans la boîte de dialogue Filtre avancé,
(1) Cochez la Copier vers un autre emplacement option;
(2) Dans le Plage de liste boîte, sélectionnez la colonne spécifiée dont vous souhaitez supprimer les valeurs en double ;
(3) Dans le Copier vers boîte, spécifiez la plage où vous collerez la colonne ;
(4) Cochez la Uniquement les enregistrements uniques option.
(5) Cliquez sur le OK bouton.
Vous verrez alors que la colonne spécifiée est collée dans la plage spécifiée, avec toutes les valeurs en double supprimées à l'exception de leurs premières occurrences. Voir la capture d'écran :
4.1.3 Supprimer les doublons sauf un avec VBA
Vous pouvez également appliquer une macro VBA pour supprimer rapidement les valeurs en double, à l'exception de leurs premières occurrences, dans une colonne d'Excel.
1. Appuyez sur les touches Alt + F11 pour ouvrir la fenêtre Microsoft Visual Basic for Application.
2. Cliquez sur Insertion > Module, puis collez le code VBA ci-dessous dans la nouvelle fenêtre de module.
VBA : Supprimer les valeurs en double sauf leurs premières occurrences
Sub ExtendOffice_RemoveAllDeplicate()
Dim xRg As Range
Dim xURg, xFRg, xFFRg As Range
Dim xI, xFNum, xFFNum As Integer
Dim xDc As Object
Dim xDc_keys
Dim xBol As Boolean
Dim xStr As String
Dim xWs As Worksheet
Dim xURgAddress As String
On Error Resume Next
Set xRg = Application.InputBox("Select range:", "Kutools for Excel", "", , , , , 8)
If xRg Is Nothing Then Exit Sub
Set xURg = Intersect(xRg.Worksheet.UsedRange, xRg)
Set xWs = xURg.Worksheet
Set xDc = CreateObject("scripting.dictionary")
xURgAddress = xURg.Address
xBol = Application.ScreenUpdating
Application.ScreenUpdating = False
For xFNum = 1 To xURg.Count
Set xFRg = xURg.Item(xFNum)
If (Not IsError(xFRg)) Then
If xFRg.Value <> "" And (Not IsError(xFRg)) Then
For xFFNum = xFNum + 1 To xURg.Count
Set xFFRg = xURg.Item(xFFNum)
If Not IsError(xFFRg) Then
If xFFRg.Value = xFRg.Value Then
xDc(xFFRg.Address) = ""
End If
End If
Next
End If
End If
Next
xStr = ""
xDc_keys = xDc.Keys
For xI = 1 To UBound(xDc_keys)
If xStr = "" Then
xStr = xDc_keys(xI)
Set xURg = xWs.Range(xStr)
Else
xStr = xStr & "," & xDc_keys(xI)
Set xURg = Application.Union(xWs.Range(xDc_keys(xI)), xURg)
End If
Next
Debug.Print xStr
xWs.Activate
xURg.Select
Selection.Delete Shift:=xlUp
xWs.Range(xURgAddress).Select
Application.ScreenUpdating = xBol
End Sub
3. Appuyez sur la touche F5 ou cliquez sur le bouton Exécuter pour exécuter ce code VBA.
4. Dans la boîte de dialogue qui apparaît, spécifiez la plage dont vous souhaitez supprimer les valeurs en double, puis cliquez sur le bouton OK.
Toutes les valeurs en double, à l'exception de leurs premières occurrences, sont immédiatement supprimées de la plage spécifiée.
Remarque : Ce code VBA est sensible à la casse.
4.2 Supprimer les doublons et l'original
En général, nous identifions habituellement les valeurs en double et supprimons les doublons à l'exception de leur première occurrence. Cependant, dans certains cas, certains utilisateurs préfèrent supprimer toutes les valeurs en double, y compris les occurrences originales. Cette section présente quelques solutions pour traiter ce problème.
4.2.1 Supprimer toutes les valeurs en double et les valeurs originales avec la mise en forme conditionnelle
Nous pouvons mettre en évidence toutes les valeurs en double, y compris leurs premières occurrences dans une colonne ou une liste, à l'aide d'une règle de mise en forme conditionnelle. Ensuite, nous pouvons filtrer toutes les valeurs en double selon la couleur de surbrillance. Après cela, nous pouvons sélectionner toutes les cellules en double filtrées et les supprimer en bloc.
1. Appliquez la mise en forme conditionnelle pour mettre en évidence les valeurs en double. (Cliquez pour voir comment)
2. Sélectionnez la colonne dont vous souhaitez supprimer les valeurs en double (y compris les premières occurrences), puis cliquez sur Données > Filtrer.
3. Cliquez sur l'icône Filtre dans l'en-tête de colonne de la colonne spécifiée. Dans le menu déroulant, sélectionnez Filtrer par couleur, puis spécifiez la couleur de surbrillance à partir du sous-menu.
Ensuite, toutes les valeurs en double sont filtrées.
4. Sélectionnez toutes les cellules filtrées, faites un clic droit, puis sélectionnez Supprimer la ligne dans le menu contextuel. Dans la fenêtre de confirmation qui apparaît, cliquez sur le bouton OK pour continuer.
5. Ensuite, toutes les valeurs en double sont supprimées en bloc. Maintenez la liste filtrée sélectionnée, puis cliquez à nouveau sur Filtre > Données pour annuler le filtre.
Jusqu'à présent, vous verrez que toutes les cellules en double, y compris les premières occurrences, ont été supprimées en bloc, et seules les valeurs uniques restent.
Remarque : Cette méthode supprimera les lignes en fonction des valeurs en double dans la colonne spécifiée.
4.2.2 Supprimer toutes les valeurs en double et les valeurs originales avec une colonne d'assistance
Nous pouvons également appliquer une formule pour identifier les valeurs en double, y compris leurs premières occurrences, dans une colonne d'assistance, puis filtrer les valeurs en double selon les résultats de la formule, et enfin supprimer en bloc ces valeurs en double filtrées.
1. Ajoutez une colonne d'assistance à côté de la colonne spécifiée, entrez la formule =COUNTIF($B$3:$B$11,B3) dans la première cellule de la colonne d'assistance, puis faites glisser la poignée de recopie automatique vers le bas pour copier cette formule dans d'autres cellules. Voir la capture d'écran :
Remarque : Dans la formule ci-dessus, $B$3:$B$11 est la colonne spécifiée à partir de laquelle vous supprimerez les valeurs en double, et B3 est la première cellule de la colonne spécifiée.
2. Sélectionnez la colonne d'aide, puis cliquez sur Données > Filtre.
3. Cliquez sur l'icône de filtre dans l'en-tête de la colonne d'aide, puis dans le menu déroulant cochez toutes les valeurs sauf 1, et cliquez sur le OK bouton. Voir la capture d'écran :
4. Maintenant, toutes les valeurs en double sont filtrées. Sélectionnez les cellules filtrées dans la colonne d'assistance, faites un clic droit, puis sélectionnez Supprimer la ligne dans le menu contextuel.
5. Dans la fenêtre de confirmation qui apparaît, cliquez sur le bouton OK pour continuer.
6. Maintenant, toutes les valeurs en double et leurs lignes ont été supprimées en bloc. Cliquez à nouveau sur Données > Filtre pour annuler le filtre.
Ensuite, vous verrez que toutes les valeurs en double, y compris les premières occurrences, sont supprimées en bloc.
4.2.3 Supprimer toutes les doublons et valeurs originales avec un outil étonnant
Si vous avez installé Kutools pour Excel, vous pouvez également utiliser sa fonction Sélectionner les cellules en double et uniques pour sélectionner et supprimer rapidement les valeurs en double, y compris ou non la première occurrence, facilement dans Excel.
1. Sélectionnez la colonne à partir de laquelle vous souhaitez supprimer les doublons.
2. Cliquez sur Kutools > Sélectionner > Sélectionner les cellules en double et uniques.
3. Dans la boîte de dialogue Sélectionner les cellules en double et uniques, cochez l'option Toutes les valeurs en double (y compris la première) , puis cliquez sur le bouton OK.
Remarques :
(1) Pour sélectionner et supprimer les valeurs en double à l'exception de leurs premières occurrences, cochez la Valeurs en double (Exclure la première correspondance) option.
(2) Pour sélectionner et supprimer des lignes en fonction des valeurs en double dans la colonne spécifiée, cochez la Sélectionner la ligne entière option.
(3) Pour sélectionner et supprimer les valeurs en double avec correspondance de casse, cochez la Sensible à la casse option.
(4) Pour sélectionner, mettre en surbrillance et supprimer les cellules ou lignes en double, cochez la Couleur de fond de remplissage ou Couleur de police de remplissage options et spécifiez les couleurs de remplissage ou de police selon vos besoins.
4. Ensuite, une boîte de dialogue s'affiche et indique combien de cellules ont été sélectionnées, cliquez sur le bouton OK pour la fermer.
5. Cliquez avec le bouton droit sur les cellules sélectionnées, puis sélectionnez Supprimer dans le menu contextuel.
6. Dans la boîte de dialogue Supprimer qui apparaît, cochez l'option Décaler les cellules vers le haut, puis cliquez sur le bouton OK.
Jusqu'à présent, toutes les valeurs en double, y compris les premières occurrences, ont été supprimées en bloc.
4.3 Supprimer des lignes en fonction des doublons dans une colonne
Dans la plupart des cas, nous identifions les valeurs en double dans une colonne, puis nous supprimons les lignes entières en fonction de ces valeurs en double. Honnêtement, cette opération est assez similaire à la suppression des valeurs en double d'une seule colonne. Par conséquent, nous pouvons utiliser des solutions similaires pour supprimer des lignes basées sur les doublons dans la colonne spécifiée.
La première méthode consiste à appliquer la fonctionnalité intégrée Supprimer les doublons pour supprimer des lignes en fonction des doublons dans une colonne spécifiée. Sélectionnez simplement la plage où vous souhaitez supprimer les lignes, cliquez sur Données > Supprimer les doublons pour activer la fonctionnalité, cochez uniquement la colonne spécifiée dans la fenêtre Supprimer les doublons, puis cliquez sur OK pour terminer l'opération de suppression.
Nous pouvons également appliquer la mise en forme conditionnelle et la fonction de filtrage pour supprimer des lignes en fonction des valeurs en double dans une colonne spécifiée. Tout d'abord, mettez en surbrillance les lignes en fonction des valeurs en double dans une certaine colonne à l'aide d'une règle de mise en forme conditionnelle (cliquez pour voir comment). Ensuite, filtrez la plage par couleur. Troisièmement, supprimez facilement toutes les lignes filtrées. Enfin, effacez ou annulez le filtre, et vous verrez que seules les lignes avec des valeurs uniques dans la colonne spécifiée restent.
Sinon, vous pouvez ajouter une colonne d'aide et appliquer la formule =COUNTIF($C$3:$C$21,C3) pour identifier les doublons dans la colonne spécifiée. Ensuite, filtrez les nombres supérieurs à 1 dans la colonne d'aide et supprimez facilement toutes les lignes filtrées. Après avoir effacé le filtre, vous verrez que seules les lignes avec des valeurs uniques dans la colonne spécifiée restent.
L'add-in tiers Kutools pour Excel propose également une fonctionnalité extrêmement pratique, Sélectionner les cellules en double et uniques, qui permet de sélectionner rapidement des lignes en fonction des valeurs en double dans la colonne spécifiée. Ensuite, vous pouvez facilement supprimer ces lignes sélectionnées via le menu contextuel d'un clic droit.
La fonction Fusion avancée des lignes de Kutools pour Excel peut également rapidement supprimer des lignes en fonction des valeurs en double dans la colonne clé spécifiée.
4.4 Supprimer les doublons dans deux colonnes
Parfois, nous devons comparer deux listes ou colonnes, puis supprimer les doublons entre elles dans Excel. Dans cette section, nous vous proposons deux solutions.
4.4.1 Supprimer les doublons dans deux colonnes avec une colonne d'aide
Nous pouvons ajouter une colonne d'assistance et appliquer une formule pour identifier les valeurs en double entre deux colonnes, puis filtrer et supprimer facilement les valeurs en double.
1. Ajoutez une colonne vide à côté de la colonne spécifiée à partir de laquelle vous supprimerez les valeurs en double.
2. Dans la première cellule de la colonne d'assistance (à l'exclusion de la cellule d'en-tête), saisissez la formule =SI(ESTERR(EQUIV(C2;$A$2:$A$13;0));"Unique";"Doublon"), puis faites glisser la poignée de recopie automatique vers le bas pour copier la formule dans les autres cellules.
Remarques: Dans la formule ci-dessus,
(1) C2 est la première cellule de la colonne spécifiée à partir de laquelle vous supprimerez les valeurs en double ;
(2) $A$2:$A$13 est l'autre colonne avec laquelle nous devons comparer.
(3) Cette formule retournera Doublon si la valeur correspondante est en double avec les valeurs de l'autre colonne, et retourner Unique s'il est différent des valeurs dans l'autre colonne.
3. Sélectionnez la colonne d'aide, puis cliquez sur Données > Filtre.
4. Cliquez sur l'icône de filtre dans l'en-tête de la colonne d'aide, puis dans le menu déroulant, cochez uniquement Doublon, et cliquez sur le OK bouton.
5. Maintenant, toutes les valeurs en double sont filtrées. Sélectionnez les cellules filtrées, faites un clic droit, puis sélectionnez Supprimer la ligne dans le menu contextuel. Cliquez ensuite sur OK dans la fenêtre de confirmation qui apparaît.
6. Ensuite, toutes les valeurs en double sont supprimées de la colonne spécifiée. Continuez en cliquant sur Données > Filtre à nouveau pour annuler le filtre.
Ensuite, vous verrez que seules les valeurs uniques restent dans la colonne spécifiée. Vous pouvez supprimer la colonne d'aide si nécessaire.
Remarque : Cette méthode supprimera les lignes entières en fonction des valeurs en double dans la colonne spécifiée.
4.4.2 Supprimer les doublons dans deux colonnes avec un outil incroyable
Si vous avez installé Kutools pour Excel, vous pouvez utiliser sa fonctionnalité impressionnante Sélectionner les cellules identiques et différentes pour sélectionner rapidement les valeurs en double entre deux colonnes, puis les supprimer facilement.
1. Cliquez sur Kutools > Sélectionner > Sélectionner les cellules identiques et différentes pour activer cette fonctionnalité.
2. Dans la boîte de dialogue Sélectionner les cellules identiques et différentes, spécifiez les deux colonnes séparément dans les champs Plage et Selon, cochez les options Par cellule et Valeur identique, puis cliquez sur le bouton OK. Voir capture d'écran :
3. Ensuite, toutes les valeurs en double dans les deux colonnes sont sélectionnées dans la première colonne (la colonne que vous avez spécifiée dans la zone Rechercher la valeur dans). Cliquez ensuite sur le bouton OK dans la boîte de dialogue qui apparaît.
4. Vous pouvez appuyer sur la touche Supprimer pour supprimer directement ces valeurs en double, ou faire un clic droit dessus et sélectionner Supprimer dans le menu contextuel.
Plus d'articles ...
Meilleurs outils de productivité pour Office
Boostez vos compétences Excel avec Kutools pour Excel, et découvrez une efficacité sans précédent. Kutools pour Excel propose plus de300 fonctionnalités avancées pour augmenter la productivité et gagner du temps. Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte une interface à onglets à Office, et facilite grandement votre travail
- Activez la modification 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é de50 %, et réduit des centaines de clics de souris pour vous chaque jour !