Outil gratuit

Trouver les doublons dans une liste

Collez des noms, des e-mails, des numéros de commande ou autre chose, un par ligne. Chaque valeur répétée est signalée à côté de la liste, et le résumé indique les valeurs en double.

fx=COUNTA(UNIQUE(FILTER(A2:A501,A2:A501<>"")))
ABCD
1ValeursDoublon ?Résumé
2AnnaDoublonValeurs10
3BenDoublonValeurs distinctes7
4ChloeDoublonCopies en trop3
5BenDoublonValeurs en doubleAnna, Ben, Chloe
6David
7Emma
8annaDoublon
9Frank
10ChloeDoublon
11Gina

Les cellules bleues sont des entrées : saisissez une nouvelle valeur et la feuille se recalcule. Cliquez sur un résultat pour voir sa formule.

Les formules

Comment ça marche, étape par étape

=IF(COUNTIF(A$2:A$501,A2)>1,"Duplicate","")
Signaler chaque doublon. COUNTIF compte combien de fois la valeur de la ligne apparaît dans toute la liste. Plus d'une fois, c'est un doublon. Recopiez la formule vers le bas à côté de votre liste, ou utilisez une seule formule pour toute la colonne comme dans la feuille ci-dessus : elle se déverse d'elle-même.
=COUNTA(UNIQUE(FILTER(A2:A501,A2:A501<>"")))
Compter les valeurs distinctes. FILTER écarte les cellules vides, UNIQUE garde un exemplaire de chaque valeur et COUNTA les compte. La taille de la liste moins le nombre de valeurs distinctes donne le nombre de copies à supprimer.
=TEXTJOIN(", ",TRUE,UNIQUE(FILTER(A2:A501,COUNTIF(A2:A501,A2:A501)>1)))
Lister les valeurs en double. Gardez seulement les valeurs comptées plus d'une fois, prenez chacune une seule fois et réunissez-les sur une ligne. Sans TEXTJOIN, vous les obtenez une par ligne.
=UNIQUE(FILTER(A2:A501,A2:A501<>""))
Garder seulement la première occurrence. Pour supprimer les doublons sans rien effacer, laissez UNIQUE écrire la liste nettoyée à côté de l'originale, dans l'ordre où les valeurs apparaissent pour la première fois.
Sur données en direct

La même formule sur vos données Sheets

Sur les commandes en direct d'une boutique, le nombre de commandes moins le nombre de clients distincts donne les commandes répétées : chaque commande après la première d'un client.

Sheets pour Sheets

=data.orders.count(id)-data.orders.countd(customer_id)
Sheets lit la table en direct depuis le compte connecté : pas d'export, pas de copier-coller, et le résultat se met à jour avec les données.
FAQ

Questions

Comment trouver les doublons dans un tableur ?

Écrivez =COUNTIF(A:A,A2)>1 à côté de la première valeur et recopiez vers le bas : TRUE signale une valeur présente plus d'une fois. Entourez-la d'un IF pour afficher un mot à la place, comme dans la feuille ci-dessus. La même formule fonctionne dans tous les tableurs courants.

Les majuscules et minuscules sont-elles traitées de la même façon ?

Oui. COUNTIF et UNIQUE ignorent la casse : « Anna » et « anna » comptent comme la même valeur. Pour une vérification sensible à la casse, comparez avec EXACT : =SUMPRODUCT(--EXACT(A$2:A$501,A2))>1.

Comment compter le nombre de doublons ?

Comptez toutes les valeurs avec COUNTA et les valeurs distinctes avec COUNTA(UNIQUE(...)). La différence est le nombre de copies en trop : 10 noms dont 7 distincts, cela fait 3 copies en trop.

Comment supprimer les doublons en gardant le premier ?

=UNIQUE(range) renvoie chaque valeur une seule fois, dans l'ordre de sa première apparition. Copiez le résultat et collez-le en valeurs si vous voulez remplacer la liste d'origine.

Les espaces comptent-ils ?

Oui : "Ben" et "Ben " (avec un espace final) sont deux valeurs différentes. Dans une feuille, nettoyez d'abord la liste avec =TRIM(A2). L'outil ci-dessus supprime de la même façon les espaces au début et à la fin de chaque ligne collée.

Utilisez ces formules sur des données en direct

Sheets est un tableur de 491 fonctions qui lit en direct les données de votre boutique, de votre comptabilité ou de vos projets, crée des tableaux de bord et envoie des rapports par e-mail selon un calendrier.