Un tableau Excel utilisé comme source de reporting peut contenir des lignes en double sans que rien ne l’indique visuellement. Ces doublons gonflent les sommes, faussent les moyennes et produisent des écarts inexplicables entre deux exports. Supprimer les doublons dans Excel ne se limite pas à cliquer sur un bouton : la difficulté réelle est de nettoyer les données sans casser les formules, les tableaux croisés dynamiques ou les connexions qui dépendent du fichier source.
Pourquoi Excel considère deux lignes comme doublons (et pourquoi il se trompe parfois)
Excel compare les valeurs affichées dans les cellules, pas nécessairement les valeurs stockées. Deux dates identiques formatées différemment (« 08/12/2024 » et « 8 décembre 2024 ») sont traitées comme des valeurs uniques. À l’inverse, deux formules différentes qui produisent le même résultat sont considérées comme des doublons.
A découvrir également : Comment insérer un fichier Excel dans Excel ?
Le piège le plus fréquent vient des colonnes choisies pour définir le doublon. La boîte de dialogue « Supprimer les doublons » propose de cocher ou décocher des colonnes. Si toutes les colonnes sont cochées, deux lignes ne seront jugées identiques que si chaque cellule correspond. Décochez une colonne, et des lignes réellement distinctes sur un plan métier peuvent être supprimées.
Un exemple concret : un fichier de commandes avec les colonnes Client, Produit, Date et Montant. Si vous cochez uniquement Client et Produit, Excel supprimera la deuxième commande du même client pour le même produit, même si les dates et montants diffèrent. Le choix des colonnes de référence est une décision métier, pas un réglage technique anodin.
Lire également : Comment récupérer un fichier Excel non enregistré ?

Marquer les doublons avant de supprimer quoi que ce soit dans Excel
La suppression directe via l’onglet Données est irréversible une fois le fichier enregistré. La pratique la plus sûre consiste à repérer visuellement les doublons avant toute suppression.
Mise en forme conditionnelle pour identifier les lignes concernées
Sélectionnez la colonne qui sert de clé (par exemple, une colonne « Référence »). Dans l’onglet Accueil, cliquez sur Mise en forme conditionnelle, puis Règles de mise en surbrillance des cellules, puis Valeurs en double. Les cellules dupliquées apparaissent en couleur.
Cette étape ne modifie aucune donnée. Elle permet de vérifier que les lignes colorées sont bien des doublons au sens métier, et pas simplement des lignes qui partagent une valeur dans une seule colonne.
Ajouter une colonne marqueur pour garder la trace
Avant de supprimer, ajoutez une colonne temporaire (par exemple « Doublon ? ») avec une formule NB.SI. Pour la colonne A, en cellule E2 :
=NB.SI($A$2:$A2,A2)
Recopiez vers le bas. Chaque première occurrence affiche 1, les suivantes affichent 2, 3, etc. Filtrez sur les valeurs supérieures à 1 pour voir exactement ce qui sera supprimé. Cette colonne marqueur constitue une trace exploitable si quelqu’un conteste une suppression après coup.
Supprimer les doublons Excel sans casser un reporting branché sur le fichier
Quand un tableau croisé dynamique, un Power BI ou un autre classeur pointe vers votre fichier, toute suppression de ligne modifie les plages de référence. Deux approches permettent de nettoyer sans risque.
Extraction vers un emplacement séparé avec le filtre avancé
Le filtre avancé permet de copier les valeurs uniques dans une autre zone du classeur ou dans un nouvel onglet, sans toucher au tableau source.
- Sélectionnez la plage de données source, en-têtes inclus.
- Onglet Données, cliquez sur Avancé (dans le groupe Trier et filtrer).
- Cochez « Copier vers un autre emplacement » et indiquez la cellule de destination.
- Cochez « Extraction sans doublon » puis validez.
Le tableau d’origine reste intact. Vous redirigez ensuite vos formules ou connexions vers la copie nettoyée. Si un problème apparaît, le fichier source est toujours disponible pour comparaison.
La fonction UNIQUE pour un dédoublonnage dynamique
Dans les versions récentes d’Excel (Microsoft 365, Excel 2021+), la fonction UNIQUE renvoie automatiquement la liste des valeurs sans doublon. Elle se place dans une cellule vide :
=UNIQUE(A2:D500)
Le résultat se met à jour dynamiquement quand les données source changent. Aucune ligne n’est supprimée dans le tableau d’origine. C’est la méthode la moins risquée quand le fichier alimente un reporting, parce que la source reste intacte et le résultat nettoyé vit dans un onglet séparé.

Nettoyer les faux doublons liés aux espaces et à la casse
Avant toute opération de dédoublonnage, un nettoyage préalable des données évite les surprises. Deux lignes apparemment identiques peuvent différer à cause de caractères invisibles.
- Espaces en fin de cellule : la fonction SUPPRESPACE (TRIM en anglais) supprime les espaces superflus. Appliquez-la sur une colonne auxiliaire avant de lancer la détection.
- Différences de casse : « Dupont » et « DUPONT » sont des valeurs distinctes pour Excel. La fonction MAJUSCULE ou MINUSCULE uniformise la casse avant comparaison.
- Retours à la ligne invisibles : copiés depuis un export web ou un ERP, ils empêchent la correspondance. La formule SUBSTITUE(A2,CAR(10), » ») les élimine.
Ces nettoyages se font dans des colonnes temporaires. Une fois les doublons identifiés et traités sur ces colonnes propres, vous supprimez les colonnes auxiliaires.
Méthode de suppression des doublons Excel selon le contexte
| Situation | Méthode recommandée | Modifie le tableau source |
| Fichier simple, pas de connexion externe | Bouton Supprimer les doublons (onglet Données) | Oui |
| Fichier source d’un reporting | Filtre avancé vers un autre emplacement | Non |
| Fichier alimenté régulièrement (imports récurrents) | Fonction UNIQUE dans un onglet séparé | Non |
| Fichier volumineux ou complexe | Power Query (suppression non-destructive, étapes auditables) | Non |
Power Query mérite une mention à part : chaque étape de transformation est enregistrée et modifiable. Si une suppression de doublon s’avère incorrecte, il suffit de modifier ou supprimer l’étape dans l’éditeur, sans revenir au fichier brut.
Le réflexe à conserver quel que soit le contexte : ne jamais supprimer directement sur le tableau source sans copie de sauvegarde. Un simple duplicata d’onglet avant manipulation suffit à éviter une perte de données définitive. La colonne marqueur NB.SI, combinée à un filtre avancé ou à la fonction UNIQUE, couvre la majorité des cas sans mettre en danger les fichiers connectés.

