FormulaCamp
Tous les guides Excel
Guides pratiques Excel

Surligner les doublons dans Excel

Surlignez les valeurs ou les lignes en double dans Excel avec la mise en forme conditionnelle intégrée ou une règle de formule COUNTIF.

Méthode 1 : utiliser la règle Valeurs en double

Sélectionnez les cellules à vérifier, puis choisissez Accueil > Mise en forme conditionnelle > Règles de mise en surbrillance des cellules > Valeurs en double. Choisissez un format et validez. Excel surligne chaque occurrence d’une valeur répétée, y compris la première, et ignore la casse. Aucune ligne n’est supprimée.

Appliquez la règle à la colonne clé plutôt qu’à tout le tableau quand un seul champ définit le doublon. Si vous sélectionnez plusieurs colonnes sans rapport, chaque cellule est jugée par rapport à toute la sélection, ce qui n’est pas la même chose que trouver des enregistrements en double. Utilisez Mise en forme conditionnelle > Gérer les règles pour inspecter ou modifier la plage « S’applique à ».

Méthode 2 : surligner avec une formule COUNTIF

Une règle de formule offre plus de contrôle. Sélectionnez A2:A100, choisissez Accueil > Mise en forme conditionnelle > Nouvelle règle > Utiliser une formule pour déterminer quelles cellules seront mises en forme, et saisissez =COUNTIF($A$2:$A$100,A2)>1. La plage fixe est comptée pour chaque cellule sélectionnée, tandis que A2 change à chaque ligne.

Pour ne surligner que la deuxième occurrence et les suivantes, utilisez la plage extensible =COUNTIF($A$2:A2,A2)>1. Elle compte depuis la première ligne de données jusqu’à la ligne courante, si bien que la première copie reste non marquée. Le tri change l’enregistrement considéré comme le premier.

Deux variantes sont courantes. =COUNTIF($A$2:A2,A2)=1 ne marque que les premières occurrences, ce qui aide à voir les enregistrements qui survivraient à un nettoyage. COUNTIF ignore la casse ; quand « ABC » et « abc » doivent compter comme des clés différentes, utilisez plutôt =SUMPRODUCT(--EXACT($A$2:$A$100,A2))>1.

Surligner des lignes entières en double ou des clés multicolonnes

Pour colorer des lignes complètes selon un identifiant en colonne A, sélectionnez la plage de données entière, par exemple A2:D100, et utilisez =COUNTIF($A$2:$A$100,$A2)>1. Verrouillez la colonne clé mais laissez la ligne relative, et vérifiez que la cellule en haut à gauche de « S’applique à » correspond à la ligne utilisée dans la formule.

Pour une clé composite, utilisez COUNTIFS : =COUNTIFS($A$2:$A$100,$A2,$B$2:$B$100,$B2)>1 surligne les lignes où les deux champs se répètent. Une colonne d’aide qui concatène des éléments de clé nettoyés peut aussi fonctionner, mais choisissez un séparateur qui ne peut pas apparaître dans la source.

Cellules vides, espaces et maintenance

Les cellules réellement vides ne sont surlignées ni par Valeurs en double ni par la règle COUNTIF. Les cellules qui contiennent le résultat "" d’une formule ou seulement des espaces peuvent paraître vides tout en étant traitées comme des répétitions. Protégez la règle avec =AND(A2<>"",COUNTIF($A$2:$A$100,A2)>1).

Ouvrez Gérer les règles et vérifiez la formule, la plage « S’applique à » et l’ordre des règles. Étendez la plage quand de nouveaux enregistrements s’ajoutent, ou convertissez la source en tableau Excel pour que la mise en forme s’étende aux nouvelles lignes. La mise en forme conditionnelle est purement visuelle : calculez un indicateur d’aide quand une autre formule, un export ou un audit a besoin du statut de doublon, car filtrer par couleur n’est qu’un confort.

À vous de jouer

En B4, comptez combien de fois l’identifiant de A4 apparaît de A2 jusqu’à A4 (la plage extensible qui ne marque que les copies suivantes).

Feuille d’exemple : numéros de facture
AB
1Invoice IDOccurrence
2INV-7
3INV-8
4INV-7
5INV-9
6INV-7
Pas encore résolu.

Exemple vérifié

Des noms en A2:A7 ; « ana » équivaut à « Ana », car la comparaison ignore la casse, et A7 est vide. La plage extensible ne marque que les copies suivantes.

A
1Name
2Ana
3Bo
4Ana
5Cy
6ana
7
FormuleRésultat
=COUNTIF($A$2:$A$7,A2)>1TRUE
=COUNTIF($A$2:A2,A2)>1FALSE
=COUNTIF($A$2:A4,A4)>1TRUE
=COUNTIF($A$2:A6,A6)3
=COUNTIF($A$2:$A$7,A3)>1FALSE
=AND(A7<>"",COUNTIF($A$2:$A$7,A7)>1)FALSE

Erreurs fréquentes

  • Sélectionner tout le tableau alors qu’une seule colonne clé définit les doublons.
  • Utiliser la mauvaise ligne relative dans une règle de formule.
  • Supposer que les lignes surlignées ont été supprimées ou filtrées.

Questions fréquentes

Surligner les doublons supprime-t-il quelque chose ?

Non. La mise en forme conditionnelle ne change que l’apparence.

Comment ne surligner que les copies suivantes ?

Utilisez une règle COUNTIF à plage extensible, comme =COUNTIF($A$2:A2,A2)>1.

Comment surligner toute une ligne ?

Appliquez une règle de formule à la plage de lignes et verrouillez la colonne clé, par exemple $A2.

Pourquoi certaines cellules d’apparence vide sont-elles surlignées ?

Elles contiennent peut-être des espaces ou des formules qui renvoient "". Ajoutez une condition « non vide » ou réduisez la plage appliquée.

Mettre la compétence en pratique

Poursuivez avec une leçon FormulaCamp vérifiée (en anglais) : Conditional Formatting: Text and Duplicates (en anglais) Gratuit

Ouvrir la leçon gratuite (en anglais)