On récupère un export CRM de plusieurs milliers de lignes, on colle des données de trois feuilles différentes dans un même onglet, et le premier réflexe c’est de chercher comment enlever des doublons sur Excel sans casser le reste du tableau. Le bouton « Supprimer les doublons » de l’onglet Données fait le travail basique, mais il supprime définitivement des lignes, sans filet. Pour un nettoyage plus fin, les fonctions dynamiques disponibles dans Excel 365 et Excel 2026 changent la donne.
UNIQUE combinée avec CHOISIRCOLS : dédupliquer sur des colonnes précises
La plupart des tutoriels montrent =UNIQUE(A2:A500) sur une seule colonne. En conditions réelles, on travaille rarement sur une colonne isolée. On a un tableau avec nom, prénom, email, société, et on veut dédupliquer sur l’email tout en conservant les autres colonnes.
A découvrir également : Les astuces simples pour passer des millilitres aux centilitres
C’est là que la combinaison de UNIQUE avec CHOISIRCOLS prend son sens. CHOISIRCOLS isole les colonnes clés avant la déduplication, puis on reconstruit le tableau complet. Concrètement, si la colonne email est en position 3 dans le tableau :
=UNIQUE(CHOISIRCOLS(A2:E500;3)) renvoie la liste des emails sans doublons. Pour récupérer les lignes entières associées, on imbrique cette formule dans un FILTRE ou un EQUIV/INDEX classique.
Lire également : Outil d'analyse rapide Excel : Comment l'obtenir et l'utiliser efficacement?
Cette approche a un avantage net sur le bouton « Supprimer les doublons » de l’onglet Données : elle ne modifie pas le tableau source. On obtient un résultat dynamique, dans une plage séparée, qui se met à jour automatiquement quand on ajoute des lignes.

Pipeline de nettoyage avec VERS.COLONNE et PRENDRE avant de dédupliquer
Quand les données arrivent de plusieurs sources (exports CSV, copier-coller depuis un autre classeur, imports Power Query), le tableau n’est pas toujours propre. Des cellules vides traînent, des lignes d’en-tête se répètent au milieu du jeu de données.
La fonction VERS.COLONNE permet de dénormaliser une plage multi-colonnes en une seule colonne verticale. Combinée avec UNIQUE, elle extrait toutes les valeurs distinctes d’un bloc entier, pas seulement d’une colonne. C’est utile pour dresser une liste de référence à partir de données éclatées sur plusieurs colonnes (par exemple, des noms de produits répartis dans trois colonnes de commandes).
Filtrer un sous-ensemble avant la déduplication
La fonction PRENDRE sélectionne les N premières ou dernières lignes d’un tableau. Pré-filtrer avec PRENDRE évite de dédupliquer un jeu de données trop large quand on travaille sur un échantillon ou sur les entrées les plus récentes. La formule ressemble à :
=UNIQUE(PRENDRE(A2:C1000;200))
On récupère les 200 premières lignes, puis UNIQUE retire les doublons de ce sous-ensemble. Pour les fichiers volumineux, cette méthode réduit sensiblement le temps de calcul par rapport à un UNIQUE appliqué sur la totalité de la plage.
Automatiser la déduplication multi-feuilles avec VSTACK et LAMBDA
Le cas classique : trois commerciaux remplissent chacun leur onglet Excel avec les contacts prospectés. On veut une liste consolidée sans doublons. Avant les fonctions dynamiques, on passait par du VBA ou par un copier-coller manuel suivi du bouton Supprimer les doublons.
Depuis Excel 365 et dans Excel 2026, VSTACK empile des plages issues de feuilles différentes en un seul tableau. La formule :
=UNIQUE(VSTACK(Feuil1!A2:C100;Feuil2!A2:C100;Feuil3!A2:C100))
Elle concatène les trois plages verticalement, puis UNIQUE élimine les lignes identiques. Le résultat est dynamique : chaque ajout dans une feuille source se reflète automatiquement.
Créer une fonction personnalisée avec LAMBDA
Pour aller plus loin, LAMBDA permet de définir une fonction de déduplication réutilisable. On crée un nom défini (onglet Formules, Gestionnaire de noms) qui encapsule la logique VSTACK + UNIQUE. Après cette étape, on appelle simplement =DedupContacts() dans n’importe quelle cellule.
Les retours varient sur ce point : certains utilisateurs trouvent LAMBDA complexe à déboguer quand les plages changent de taille. Pour des cas simples (deux ou trois feuilles, colonnes identiques), VSTACK + UNIQUE sans LAMBDA suffit largement.

Repérer les doublons sans les supprimer : mise en forme conditionnelle et FILTRE
Supprimer des doublons n’est pas toujours la bonne réponse. Parfois, on veut d’abord voir quelles lignes sont en double, vérifier manuellement, puis décider quoi garder. Deux méthodes complémentaires couvrent ce besoin.
- Mise en forme conditionnelle : sélectionnez la plage de données, puis dans l’onglet Accueil, cliquez sur Mise en forme conditionnelle, Règles de mise en surbrillance des cellules, Valeurs en double. Excel colore immédiatement les cellules concernées, sans modifier les données.
- Fonction FILTRE avec NB.SI :
=FILTRE(A2:C500;NB.SI(A2:A500;A2:A500)>1)extrait dans une plage séparée toutes les lignes dont la valeur apparaît plus d’une fois. On obtient un tableau isolé des doublons, prêt pour inspection. - Fonction UNIQUE avec le troisième argument :
=UNIQUE(A2:A500;;VRAI)renvoie uniquement les valeurs qui n’apparaissent qu’une seule fois. Par inversion, on identifie ce qui est dupliqué.
La mise en forme conditionnelle reste la méthode la plus visuelle pour un contrôle rapide. Les fonctions FILTRE et UNIQUE conviennent mieux quand on veut automatiser le repérage dans un flux de travail récurrent.
Erreurs courantes quand on utilise UNIQUE sur des données terrain
La fonction UNIQUE compare les cellules de façon stricte. Un espace en fin de chaîne, une majuscule différente ou un caractère invisible suffisent à créer un faux doublon. Avant d’appliquer UNIQUE, nettoyer les données avec SUPPRESPACE et MINUSCULE évite la majorité des résultats incohérents.
Autre piège fréquent : appliquer UNIQUE sur un tableau contenant des formules qui renvoient des chaînes vides (« ») au lieu de cellules réellement vides. Excel traite ces deux cas différemment. Un =SI(A2="";"";A2) en amont ou un passage par FILTRE pour exclure les lignes vides avant la déduplication règle le problème.
Dernier point à surveiller : UNIQUE renvoie un tableau dynamique qui déborde sur les cellules adjacentes. Si ces cellules contiennent déjà des données, Excel affiche une erreur #DEVERSEMENT. On garde donc toujours une zone vide à droite et en dessous de la cellule où la formule est posée.
Le bouton Supprimer les doublons reste pertinent pour un nettoyage ponctuel sur un fichier qu’on ne réutilisera pas. Pour tout le reste, les fonctions dynamiques d’Excel 2026 permettent de construire un vrai processus de déduplication, reproductible et non destructif, directement dans le classeur.

