Menu

Supprimer les doublons dans Excel : bouton et formules

Sélectionnez les données et cliquez sur Données > Supprimer les doublons pour effacer les lignes répétées sur place, ou utilisez =UNIQUE(A2:A9) pour obtenir une copie propre et garder l'original. Trouver, signaler et compter les doublons, et les supprimer selon deux colonnes.

Chaque feuille de cette page est interactive : modifiez un nombre ou une formule et elle se recalcule.

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.

Des clients en double
C2
ABC
1CustomerWithout duplicates
2AnaAna
3BenBen
4CaraCara
5AnaDan
6DanEve
7Ben
8Ana
9Eve
Cliquez sur une cellule pour voir sa formule. Modifiez un nombre ou une formule et la feuille se recalcule.Dans Excel en français : =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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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 : ana et Ana sont des doublons.
  • Il compare les valeurs telles qu'elles s'affichent. La même date au format 3/15/2026 dans une cellule et 15-Mar-26 dans 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.

Signaler les répétitions
B2
ABC
1CustomerRepeat?Times in list
2AnaFALSE3
3BenFALSE2
4CaraFALSE1
5AnaTRUE3
6DanFALSE1
7BenTRUE2
8AnaTRUE3
9EveFALSE1
Cliquez sur une cellule pour voir sa formule. Modifiez un nombre ou une formule et la feuille se recalcule.Dans Excel en français : =NB.SI($A$2:A2;A2)>1

Cliquez 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.

Name et City ensemble
E2
ABCDE
1NameCityRepeat?Unique rows
2AnaLimaFALSE
3BenOsloFALSE
4AnaRomeFALSE
5BenOsloTRUE
6CaraLimaFALSE
7AnaLimaTRUE
8DanRomeFALSE
Cliquez sur une cellule pour voir sa formule. Modifiez un nombre ou une formule et la feuille se recalcule.

À 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.

La première ligne de chaque client
D2
ABCDE
1NameCityNameCity
2AnaLimaAnaLima
3BenOsloBenOslo
4AnaRomeCaraLima
5BenOsloDanRome
6CaraLima
7AnaLima
8DanRome
Cliquez sur une cellule pour voir sa formule. Modifiez un nombre ou une formule et la feuille se recalcule.Dans Excel en français : =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.

Triée, et une seule fois
C2
ABCDE
1CustomerSortedOnly once
2EveAnaCara
3BenBenDan
4CaraCara
5AnaDan
6DanEve
7Ben
8Ana
9Eve
Cliquez sur une cellule pour voir sa formule. Modifiez un nombre ou une formule et la feuille se recalcule.Dans Excel en français : =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.

Combien de répétitions
C2
ABC
1CustomerRepeats
2Ana
3Ben
4Cara
5Ana
6Dan
7Ben
8Ana
9Eve
Cliquez sur une cellule pour voir sa formule. Modifiez un nombre ou une formule et la feuille se recalcule.

À 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 :

  1. 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.
  2. 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.

Des espaces cachées
C2
ABCDE
1CustomerUNIQUEUNIQUE of TRIM
2AnaAnaAna
3Ana Ana Ben
4BenBenCara
5 Ben Ben
6CaraCara
Cliquez sur une cellule pour voir sa formule. Modifiez un nombre ou une formule et la feuille se recalcule.Dans Excel en français : =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)).

Illustration des langages de programmation de Coddy

Apprendre à coder avec Coddy

COMMENCER