FormulaCamp
Tous les guides Excel
Guides pratiques Excel

Supprimer les doublons dans Excel

Supprimez les doublons dans Excel avec la commande dédiée, UNIQUE ou une formule de contrôle, tout en conservant les bons enregistrements.

Méthode 1 : utiliser Supprimer les doublons

La commande intégrée est le choix le plus rapide quand l’objectif est de modifier la liste source. Sélectionnez une cellule d’un tableau propre ou sélectionnez la plage complète, puis ouvrez Données > Supprimer les doublons. Excel demande quelles colonnes comparer. Une ligne est considérée comme un doublon lorsqu’elle est identique à une ligne précédente dans toutes les colonnes sélectionnées ; la première occurrence est conservée et les lignes suivantes sont supprimées.

Le choix des colonnes change le sens du mot « doublon ». Dans un export de clients, sélectionner Email seul conserve une ligne par adresse. Sélectionner Email, Date et Montant ne supprime que les lignes qui répètent ces trois champs. Incluez tout le tableau dans la sélection pour que les autres colonnes suivent leurs enregistrements. Excel ignore la casse et compare les valeurs telles qu’elles sont affichées : une même date mise en forme de deux façons différentes n’est donc pas vue comme un doublon. Une fois la commande terminée, lisez son message : il indique combien de valeurs en double ont été supprimées et combien de valeurs uniques subsistent.

Méthode 2 : créer une liste unique avec une formule

Si vous souhaitez conserver les données d’origine, saisissez =UNIQUE(A2:A100) dans une zone vide. UNIQUE nécessite Microsoft 365, Excel 2021 ou une version ultérieure, ou Excel pour le web. Le résultat se déverse dans les cellules voisines et se met à jour quand la source change. Pour plusieurs colonnes, utilisez une plage rectangulaire comme =UNIQUE(A2:C100) ; l’unicité est alors jugée sur des lignes entières.

Une liste déversée a besoin de cellules libres en dessous et à droite, sinon Excel affiche #SPILL! (#DÉVERSEMENT! dans Excel en français). Quand des lignes sont ajoutées, convertissez la source en tableau Excel et faites référence à une colonne, par exemple =UNIQUE(tblCustomers[Email]), afin que la plage s’étende avec le tableau. UNIQUE convient à un rapport ou à une liste de validation, mais elle ne supprime jamais rien dans la source.

Méthode 3 : repérer les doublons avant de supprimer

Une colonne de contrôle est plus sûre quand il faut décider quel enregistrement conserver. Avec des valeurs en A2:A100, saisissez =COUNTIF($A$2:$A$100,A2)>1 et recopiez vers le bas. TRUE (VRAI dans Excel en français) signifie que la valeur apparaît plusieurs fois. Pour ne repérer que les occurrences suivantes, utilisez =COUNTIF($A$2:A2,A2)>1. Filtrez la colonne d’aide sur TRUE, examinez les dates ou les statuts, et ne supprimez que les lignes approuvées.

Un texte d’apparence identique peut différer par des espaces en fin de cellule ou des caractères non imprimables. Une clé de nettoyage comme =TRIM(CLEAN(A2)) peut révéler ces cas avant le comptage. Ne nettoyez pas les identifiants dont les espaces ont un sens.

Quelle ligne survit, et à quoi faire attention

Supprimer les doublons conserve toujours la première ligne rencontrée ; triez donc volontairement quand l’enregistrement le plus récent ou le plus prioritaire doit survivre. Des lignes vides dans toutes les colonnes sélectionnées peuvent aussi être traitées comme des doublons entre elles. Faites une sauvegarde avant de supprimer, et appuyez aussitôt sur Ctrl+Z si le message annonce un nombre différent de celui attendu ; la commande ne peut plus être annulée une fois le classeur enregistré et fermé.

Si le même nettoyage se répète chaque semaine, Power Query est un meilleur endroit pour le faire : Accueil > Supprimer des lignes > Supprimer les doublons est une étape enregistrée qui se rejoue à chaque actualisation.

À vous de jouer

En C2, comptez combien de fois l’adresse e-mail de A2 apparaît dans A2:A6.

Pas encore résolu.

Exemple vérifié

Cinq adresses e-mail en A2:A6 ; la même liste répond à la question de la suppression comme à celle du contrôle.

FormuleRésultat
=COUNTIF(A2:A6,A2)2
=COUNTIF(A2:A6,A3)1
=COUNTIF($A$2:A4,A4)>1TRUE
=ROWS(UNIQUE(A2:A6))4
=ROWS(A2:A6)-ROWS(UNIQUE(A2:A6))1

Erreurs fréquentes

  • Supprimer des lignes avant d’avoir décidé quelles colonnes forment la clé.
  • Croire que la commande peut être annulée après la fermeture du classeur.
  • Ignorer les espaces, les caractères non imprimables ou les types de nombres incohérents.

Questions fréquentes

Supprimer les doublons conserve-t-il la première ou la dernière ligne ?

La première occurrence dans l’ordre actuel est conservée. Triez volontairement au préalable si l’enregistrement le plus récent ou le plus prioritaire doit venir en premier.

Peut-on supprimer les doublons sans effacer de données ?

Oui. Utilisez UNIQUE pour une liste séparée, ou filtrez une colonne d’aide COUNTIF et passez les correspondances en revue.

Pourquoi des doublons évidents subsistent-ils ?

Les cellules comparées peuvent différer par des espaces, des caractères cachés, le type de données ou une autre colonne sélectionnée.

Excel peut-il supprimer des lignes entières en double ?

Oui. Cochez toutes les colonnes du tableau dans la boîte de dialogue : seules les lignes dont les valeurs sont identiques dans toutes ces colonnes sont supprimées.

Mettre la compétence en pratique

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

Ouvrir la leçon gratuite (en anglais)