Pour supprimer les doublons dans Excel, sélectionnez les données et cliquez sur Données > Supprimer les doublons, choisissez les colonnes qui doivent correspondre et appuyez sur OK : Excel supprime chaque ligne répétée et garde la première. Pour garder la liste d'origine et obtenir plutôt une copie propre, tapez =UNIQUE(A2:A9) dans une colonne vide. Le tableau affiche les formules sous leur forme anglaise (COUNTIF pour NB.SI), avec des virgules, mais vous pouvez aussi les taper comme dans un Excel français, avec des points-virgules : =NB.SI($A$2:A2;A2)>1.
| A | B | C | |
|---|---|---|---|
| 1 | Customer | Without duplicates | |
| 2 | Ana | Ana | |
| 3 | Ben | Ben | |
| 4 | Cara | Cara | |
| 5 | Ana | Dan | |
| 6 | Dan | Eve | |
| 7 | Ben | ||
| 8 | Ana | ||
| 9 | Eve |
=UNIQUE(A2:A9)Les cellules mises en évidence dans la colonne A (lignes 5, 7 et 8) sont les répétitions : ce sont les lignes que Supprimer les doublons effacerait. La colonne C est la liste sans elles : Ana, Ben, Cara, Dan, Eve. Remplacez A6 par Ana et la mise en évidence comme la liste se mettent à jour ; le bouton, lui, devrait être relancé.
Supprimer les doublons avec le bouton Supprimer les doublons
- Cliquez sur une cellule à l'intérieur des données. Excel sélectionne tout le bloc qui l'entoure ; pour travailler sur une partie de la feuille, sélectionnez vous-même cette plage.
- Allez dans Données > Supprimer les doublons (dans le groupe Outils de données). Sous Windows, dans un Excel anglais, la séquence clavier est Alt, A, M. Dans un tableau Excel, le même bouton se trouve aussi dans l'onglet Création de tableau.
- Laissez Mes données ont des en-têtes coché si la ligne 1 contient des noms de colonnes, pour que la ligne d'en-tête ne soit jamais comparée.
- Cochez les colonnes qui doivent toutes correspondre pour que deux lignes comptent comme doublons. Avec toutes les colonnes cochées, seules les lignes entièrement identiques sont supprimées.
- Appuyez sur OK. Excel indique combien de valeurs en double il a trouvées et supprimées et combien de valeurs uniques restent.
Ce que fait le bouton, et ce qu'il faut savoir avant d'appuyer :
- Il supprime les doublons sur place et remonte les cellules du dessous. Seules les colonnes sélectionnées bougent : les cellules hors de la sélection restent en place, donc sélectionnez toute la largeur du tableau ou ses lignes se décaleront. Appuyez tout de suite sur Ctrl+Z (Cmd+Z sur un Mac) pour annuler si le résultat est faux.
- Il garde la première occurrence, à partir du haut.
- Les majuscules et minuscules sont ignorées :
anaetAnasont des doublons. - Il compare les valeurs telles qu'elles s'affichent. La même date au format
3/15/2026dans une cellule et15-Mar-26dans une autre compte comme deux valeurs différentes.
Le bouton ne garde aucune trace de ce qu'il a supprimé. Quand cela compte, signalez d'abord les doublons avec une formule, regardez-les, puis supprimez.
Trouver les doublons avant de les supprimer
Une colonne de signalement montre quelles lignes sont des répétitions. =NB.SI($A$2:A2;A2)>1 compte la valeur de la ligne actuelle dans les lignes allant du haut jusqu'à celle-ci. Le début de la plage, $A$2, est bloqué et sa fin, A2, ne l'est pas, donc la plage s'agrandit quand la formule est recopiée vers le bas : VRAI signifie "cette valeur est déjà apparue au-dessus", exactement les lignes que Supprimer les doublons efface.
| A | B | C | |
|---|---|---|---|
| 1 | Customer | Repeat? | Times in list |
| 2 | Ana | FALSE | 3 |
| 3 | Ben | FALSE | 2 |
| 4 | Cara | FALSE | 1 |
| 5 | Ana | TRUE | 3 |
| 6 | Dan | FALSE | 1 |
| 7 | Ben | TRUE | 2 |
| 8 | Ana | TRUE | 3 |
| 9 | Eve | FALSE | 1 |
=NB.SI($A$2:A2;A2)>1Cliquez sur B5 : sa plage est $A$2:A5, qui contient deux fois Ana, donc B5 vaut VRAI. La colonne C utilise une plage fixe, $A$2:$A$9, donc elle compte chaque occurrence : chaque ligne Ana affiche 3, et Cara, Dan et Eve affichent 1. Utilisez la colonne C pour trouver chaque copie d'un doublon, la première comprise ; utilisez la colonne B pour ne trouver que les copies en trop.
Pour supprimer à la main les lignes signalées, activez Données > Filtrer, filtrez la colonne B sur VRAI, sélectionnez les lignes visibles, faites un clic droit et choisissez Supprimer la ligne, puis effacez le filtre. Pour colorer les doublons au lieu de les signaler, voir mettre en évidence les doublons.
Supprimer les doublons selon deux colonnes
Deux lignes ne sont des doublons que si Name et City se répètent tous les deux. Dans la boîte de dialogue Supprimer les doublons, cochez les deux colonnes. Dans une formule, donnez les deux colonnes à UNIQUE : =UNIQUE(A2:B8) compare des lignes entières. La colonne de signalement en C fait la même chose avec NB.SI.ENS, qui compte les lignes où les deux conditions correspondent.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Name | City | Repeat? | Unique rows | |
| 2 | Ana | Lima | FALSE | ||
| 3 | Ben | Oslo | FALSE | ||
| 4 | Ana | Rome | FALSE | ||
| 5 | Ben | Oslo | TRUE | ||
| 6 | Cara | Lima | FALSE | ||
| 7 | Ana | Lima | TRUE | ||
| 8 | Dan | Rome | FALSE |
À vous : Listez en E2 chaque couple Name et City une seule fois.
Ana apparaît trois fois mais une seule de ses lignes est un doublon : Ana à Rome est une ligne différente d'Ana à Lima. C5 et C7 valent VRAI. La réponse se répand sur deux colonnes, donc E et F doivent être vides.
Supprimer les doublons selon une colonne et garder les autres colonnes
Quand une seule colonne décide (une ligne par client, quelle que soit la ville), cochez seulement cette colonne dans la boîte de dialogue. Excel garde la première ligne de chaque nom avec toutes ses colonnes. La version en formule garde chaque ligne dont le nom y apparaît pour la première fois : EQUIV(A2:A8;A2:A8;0) donne la position de la première apparition de chaque nom, qui n'est égale à la position de la ligne elle-même que lors des premières apparitions.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Name | City | Name | City | |
| 2 | Ana | Lima | Ana | Lima | |
| 3 | Ben | Oslo | Ben | Oslo | |
| 4 | Ana | Rome | Cara | Lima | |
| 5 | Ben | Oslo | Dan | Rome | |
| 6 | Cara | Lima | |||
| 7 | Ana | Lima | |||
| 8 | Dan | Rome |
=FILTRE(A2:B8;EQUIV(A2:A8;A2:A8;0)=SEQUENCE(LIGNES(A2:A8)))Le résultat est Ana à Lima, Ben à Oslo, Cara à Lima et Dan à Rome. Les villes suivantes d'Ana (Rome, Lima) sont écartées, exactement comme le bouton les écarte.
Une liste triée, et les valeurs qui n'apparaissent qu'une fois
Entourez UNIQUE de TRIER pour obtenir la liste propre dans l'ordre alphabétique. Le troisième argument de UNIQUE, exactly_once, fait autre chose : avec VRAI, il ne renvoie que les valeurs qui ne se répètent jamais, donc chaque valeur qui a un doublon disparaît complètement, première copie comprise. Supprimer les doublons n'a pas d'option pour cela.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Customer | Sorted | Only once | ||
| 2 | Eve | Ana | Cara | ||
| 3 | Ben | Ben | Dan | ||
| 4 | Cara | Cara | |||
| 5 | Ana | Dan | |||
| 6 | Dan | Eve | |||
| 7 | Ben | ||||
| 8 | Ana | ||||
| 9 | Eve |
=TRIER(UNIQUE(A2:A9))C2 répand Ana, Ben, Cara, Dan, Eve. E2 ne renvoie que Cara et Dan : Eve, Ben et Ana apparaissent chacun deux fois. Pour l'ordre décroissant, utilisez =TRIER(UNIQUE(A2:A9);;-1). Plus de détails sur la fonction elle-même, y compris by_col, sur la page UNIQUE.
Compter combien il y a de doublons
Le nombre de lignes que Supprimer les doublons effacerait est le nombre de lignes moins le nombre de valeurs uniques. LIGNES(A2:A9) compte les lignes et NBVAL(UNIQUE(A2:A9)) compte les clients distincts. Pour compter seulement les valeurs distinctes, voir compter les valeurs uniques.
| A | B | C | |
|---|---|---|---|
| 1 | Customer | Repeats | |
| 2 | Ana | ||
| 3 | Ben | ||
| 4 | Cara | ||
| 5 | Ana | ||
| 6 | Dan | ||
| 7 | Ben | ||
| 8 | Ana | ||
| 9 | Eve |
À vous : En C2, comptez combien de lignes de A2:A9 répètent une ligne située au-dessus.
La réponse est 3. Si vous avez déjà la colonne de signalement de la section ci-dessus, =NB.SI(B2:B9;VRAI) compte les mêmes répétitions.
Supprimer les doublons dans Excel 2019 et les versions plus anciennes
UNIQUE, TRIER et FILTRE exigent Excel 2021 ou Microsoft 365. Dans Excel 2019 et les versions plus anciennes, deux méthodes gardent l'original :
- Filtre avancé. Sélectionnez la colonne, allez dans Données > Trier et filtrer > Avancé, choisissez Copier vers un autre emplacement, indiquez une cellule cible dans Copier dans, cochez Extraction sans doublon et appuyez sur OK. La copie est une liste fixe ; relancez le filtre quand les données changent.
- Une formule recopiée vers le bas. Placez ceci en C2, validez avec Ctrl+Maj+Entrée (Cmd+Maj+Entrée sur un Mac), car c'est une formule matricielle dans les anciennes versions, et recopiez-la vers le bas jusqu'à ce qu'elle affiche des cases vides :
=IFERROR(INDEX($A$2:$A$9,MATCH(0,COUNTIF($C$1:C1,$A$2:$A$9),0)),"")
Dans un Excel français : =SIERREUR(INDEX($A$2:$A$9;EQUIV(0;NB.SI($C$1:C1;$A$2:$A$9);0));""). Chaque ligne cherche la première valeur de A2:A9 qui n'est pas encore dans la liste au-dessus. Google Sheets a aussi =UNIQUE(A2:A9), mais il y respecte la casse : ana et Ana restent tous les deux.
Pourquoi Supprimer les doublons oublie certains doublons
Deux cellules qui se ressemblent ne sont pas des doublons quand l'une a une espace à la fin. Supprimer les doublons et UNIQUE comparent tous deux le texte caractère par caractère (en ignorant seulement les majuscules et minuscules), donc Ana et Ana avec une espace à la fin restent deux entrées.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Customer | UNIQUE | UNIQUE of TRIM | ||
| 2 | Ana | Ana | Ana | ||
| 3 | Ana | Ana | Ben | ||
| 4 | Ben | Ben | Cara | ||
| 5 | Ben | Ben | |||
| 6 | Cara | Cara |
=UNIQUE(A2:A6)C2 répand les cinq entrées, parce que les espaces rendent les copies différentes. SUPPRESPACE supprime les espaces aux deux bouts, donc E2 renvoie Ana, Ben et Cara. Avant de lancer le bouton sur des données importées, ajoutez une colonne avec =SUPPRESPACE(A2) recopiée vers le bas, collez-la sur l'original sous forme de valeurs (Accueil > Coller > Coller des valeurs), puis supprimez les doublons. Les données copiées depuis des pages web peuvent aussi contenir des espaces insécables, que SUPPRESPACE ne supprime pas ; =SUPPRESPACE(SUBSTITUE(A2;CAR(160);" ")) règle les deux cas.
Questions fréquentes
Comment supprimer les doublons dans Excel ?
Cliquez sur une cellule des données, allez dans Données > Supprimer les doublons, cochez les colonnes qui doivent toutes correspondre pour qu'une ligne compte comme doublon, et appuyez sur OK. Excel garde la première occurrence de chaque ligne et supprime les autres.
Comment supprimer les doublons dans Excel sans supprimer les données d'origine ?
Utilisez une formule dans une colonne vide : =UNIQUE(A2:A9) liste chaque valeur une fois et laisse A2:A9 tel quel. UNIQUE exige Excel 2021 ou Microsoft 365 ; dans les versions plus anciennes, utilisez Données > Trier et filtrer > Avancé avec Extraction sans doublon et Copier vers un autre emplacement.
Quel doublon Supprimer les doublons garde-t-il ?
Le premier, en comptant depuis le haut de la sélection. Pour garder plutôt la dernière occurrence, triez les données pour que les lignes à garder viennent en premier, puis lancez Supprimer les doublons.
Pourquoi Supprimer les doublons ne supprime-t-il pas tous les doublons ?
Parce que les valeurs ne sont pas exactement identiques : une espace à la fin (Ana et Ana), une espace insécable ou la même date affichée sous deux formats différents rend deux cellules semblables mais différentes. Nettoyez-les d'abord avec une colonne d'aide comme =SUPPRESPACE(A2). Les majuscules et minuscules ne comptent pas : ana et Ana sont des doublons.
Comment compter les doublons dans Excel ?
=NB.SI($A$2:$A$9;A2) donne le nombre de fois où la valeur de A2 apparaît. Le nombre de lignes que Supprimer les doublons effacerait est =LIGNES(A2:A9)-NBVAL(UNIQUE(A2:A9)).