Comment supprimer les doublons tout en conservant les autres valeurs de la ligne dans Excel ?
Dans le traitement quotidien des données, la fonction « Supprimer les doublons » d’Excel supprime souvent des lignes entières, ce qui peut perturber les données des autres colonnes et la structure globale de la feuille de calcul. Cet article présente plusieurs méthodes pour effacer uniquement les valeurs en double dans une colonne spécifiée, tout en préservant le reste des données de chaque ligne, y compris des formules avec des filtres, du code VBA et l'add-in Kutools. Chaque solution est accompagnée d'exemples d'utilisation typiques, d'avantages et de considérations pour vous aider à choisir rapidement l'approche qui correspond le mieux à vos besoins.
![]() | ![]() |
Supprimer les doublons mais conserver les autres valeurs des lignes avec un Filtre (3 étapes)
Supprimer les doublons mais conserver les autres valeurs des lignes avec VBA (4 étapes)
Supprimer les doublons mais conserver les autres valeurs des lignes avec un Filtre
Une approche fiable pour maintenir la structure de vos données tout en effaçant les valeurs en double consiste à combiner une formule simple avec la fonction Filtre d’Excel. Cette méthode est particulièrement efficace lorsque vous souhaitez identifier visuellement et supprimer sélectivement les doublons d'une seule colonne, en vous assurant que les autres informations de chaque ligne restent inchangées. Cette technique convient aux jeux de données de petite à moyenne taille et offre un contrôle total à l'utilisateur sur le processus de suppression.
1. Sélectionnez une cellule vide adjacente à votre plage de données (par exemple, D2 si vos données commencent en A2), puis entrez la formule : =A3=A2. Cette formule compare chaque cellule avec celle du dessus pour marquer les doublons. Faites glisser la poignée de remplissage vers le bas pour appliquer la formule au reste des lignes si nécessaire. Veuillez consulter la capture d'écran :
2. Ensuite, sélectionnez l'intégralité de la plage de données — y compris la nouvelle colonne de formules ajoutée — et cliquez sur Données > Filtrer pour activer la fonction de filtrage. Cela vous permet de filtrer les lignes marquées comme doublons.
3. Cliquez sur l' Icône de filtre dans la colonne de formules (par exemple, Colonne D) et sélectionnez uniquement VRAIdans la liste déroulante. Toutes les entrées en double (sauf la dernière occurrence) seront affichées.
4. Après avoir cliqué sur OK, toutes les valeurs en double identifiées seront affichées. Sélectionnez ces cellules en double et appuyez sur la touche Supprimer pour les effacer sans affecter les autres cellules de leurs lignes. Cela préserve la structure des données de la ligne tout en supprimant uniquement les valeurs en double de la colonne spécifiée. Reportez-vous à la capture d'écran ci-dessous :
Astuce : Soyez prudent à ne sélectionner que les cellules en double — pas toute la ligne — afin que seules les valeurs cibles soient supprimées.
5. Pour revenir à une vue normale, cliquez à nouveau sur Données > Filtrer pour désactiver le filtre. Supprimez ou effacez la colonne de formules d'assistance si elle n'est plus nécessaire. Maintenant, les doublons ont disparu de la colonne spécifiée et toutes les autres valeurs des lignes sont intactes.
Avantages : Pas besoin de VBA ni d'add-ins ; les étapes sont claires et les erreurs manuelles peuvent être facilement corrigées.
Inconvénients : Non complètement automatisé — implique un nettoyage manuel ; moins efficace avec des jeux de données très volumineux.
Supprimer les doublons mais conserver les autres valeurs des lignes avec VBA
Le VBA fournit une méthode plus automatisée pour supprimer les doublons d'une colonne, tout en laissant toutes les autres données des mêmes lignes intactes. Cette approche est parfaite pour gérer des tâches de nettoyage répétitives, surtout lorsqu'il s'agit de volumes importants de données ou lorsque la procédure de suppression doit être répétée fréquemment. L'utilisation de VBA peut minimiser les erreurs manuelles et faire gagner du temps, mais elle convient surtout aux utilisateurs qui se sentent à l'aise avec les scripts de base dans Excel.
1. Appuyez sur Alt + F11 pour ouvrir la fenêtre de l'éditeur Microsoft Visual Basic for Applications.
2. Dans la fenêtre VBA, allez dans Insertion > Module, puis copiez et collez le code suivant dans le nouveau module. Ce code supprime les valeurs en double de la plage sélectionnée tout en conservant toutes les autres informations des lignes :
VBA : Supprimer les doublons mais conserver les autres valeurs des lignes
Sub RemoveDuplicates()
'UpdatebyExtendoffice20160918
Dim xRow As Long
Dim xCol As Long
Dim xrg As Range
Dim xl As Long
On Error Resume Next
Set xrg = Application.InputBox("Select a range:", "Kutools for Excel", _
ActiveWindow.RangeSelection.AddressLocal, , , , , 8)
xRow = xrg.Rows.Count + xrg.Row - 1
xCol = xrg.Column
'MsgBox xRow & ":" & xCol
Application.ScreenUpdating = False
For xl = xRow To 2 Step -1
If Cells(xl, xCol) = Cells(xl - 1, xCol) Then
Cells(xl, xCol) = ""
End If
Next xl
Application.ScreenUpdating = True
End Sub
3. Pour exécuter le script, appuyez sur F5 ou cliquez sur le bouton Exécuter . Une fenêtre de dialogue vous invitera à sélectionner la plage où vous souhaitez supprimer les valeurs en double. Ensuite, cliquez sur OK pour confirmer.
4. La macro s'exécutera et supprimera les valeurs en double dans la plage spécifiée, laissant des cellules vides à leur place tandis que tout le reste du contenu des lignes sera conservé. Cela préserve efficacement la structure de votre feuille de calcul.
Avantages : Très efficace pour les jeux de données volumineux ou répétitifs ; minimise le travail manuel.
Inconvénients : Nécessite l'activation des macros et une compréhension de base du VBA ; les modifications sont souvent irréversibles, il est donc recommandé de travailler sur une sauvegarde.
Supprimer les doublons mais conserver les autres valeurs des lignes avec Kutools pour Excel
Si vous avez installé Kutools pour Excel, vous pouvez simplifier le processus de suppression des doublons d'une plage ou d'une colonne tout en préservant le reste des données des lignes. Kutools propose des fonctionnalités pratiques qui gèrent les données en double de manière intuitive et efficace, ce qui est particulièrement utile pour les utilisateurs qui doivent régulièrement nettoyer des listes de données dans Excel.
Après avoir installé Kutools pour Excel, vous pouvez utiliser l'une des deux méthodes suivantes selon vos données et vos préférences :
Méthode 1 : Fusionner les cellules identiques (2 étapes)
1. Mettez en surbrillance les valeurs en double que vous souhaitez dédoubler. Ensuite, accédez à Kutools > Fusionner et Diviser > Fusionner les cellules identiques. Cela consolidera les valeurs en double contiguës en une seule cellule, facilitant la suppression de toutes sauf la première instance.
2. Après la fusion, sélectionnez les cellules fusionnées, allez dans Accueil > Fusionner et Centrer > Désolidariser les cellules pour les ramener à des cellules standard. Les doublons apparaîtront maintenant comme des cellules vides, et seule la valeur unique reste pour chaque groupe.
Le résultat ressemblera à l'exemple ci-dessous, où les doublons ont été supprimés et les autres valeurs des lignes sont conservées :
Méthode 2 : Sélectionner les cellules en double et uniques (4 étapes)
1. Sélectionnez toute la liste ou la plage dont vous souhaitez supprimer les valeurs en double. Cliquez sur Kutools > Sélectionner > Sélectionner les cellules en double et uniques.
2. Dans la boîte de dialogue Sélectionner les cellules en double et uniques choisissez Doublons (sauf le premier) dans la section Règle . Cela mettra en évidence toutes les instances de doublons après la première occurrence.
3. Cliquez sur OK. Un message vous indiquera combien de cellules en double ont été sélectionnées. Confirmez avec un autre OK.
4. Appuyez simplement sur la touche Supprimer pour supprimer ces valeurs en double sélectionnées, en laissant le reste de vos données de ligne intactes.
Avantages : Pas besoin de formules ni de codage ; très rapide et convivial ; prend en charge les opérations en masse.
Inconvénients : Nécessite une installation supplémentaire.
Résumé et dépannage : Chaque solution ci-dessus offre une approche pratique pour supprimer les valeurs en double tout en conservant le reste des données des lignes dans Excel. Les méthodes de filtre et de formule conviennent à un traitement manuel transparent étape par étape ; le VBA est précieux pour le nettoyage par lots ou récurrent ; et Kutools offre des opérations pratiques et rationalisées pour les utilisateurs réguliers. Vérifiez toujours vos plages sélectionnées, faites des copies de sauvegarde avant les opérations par lots et choisissez la solution qui correspond à votre flux de travail et à votre niveau de confort avec les formules ou le code. Si vous rencontrez des problèmes tels que des doublons manqués ou une perte de données accidentelle, vérifiez vos colonnes d'assistance pour leur exactitude, vérifiez le tri et assurez-vous que vos sélections sont correctes avant de supprimer.
Meilleurs outils de productivité pour Office
Boostez vos compétences Excel avec Kutools pour Excel, et découvrez une efficacité sans précédent. Kutools pour Excel propose plus de300 fonctionnalités avancées pour augmenter la productivité et gagner du temps. Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte une interface à onglets à Office, et facilite grandement votre travail
- Activez la modification et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
- Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
- Augmente votre productivité de50 %, et réduit des centaines de clics de souris pour vous chaque jour !