KutoolsforOffice — Une solution unique, cinq outils puissants.Faire plus avec moins d'efforts.Soldes de mars : 20 % de réduction

Comment supprimer les doublons tout en conservant les lignes vides dans Excel ?

AuteurSun Date de modification

Dans Excel, la fonction Supprimer les doublons permet d’éliminer facilement les valeurs répétées d’une liste. Toutefois, un problème courant survient lorsque vos listes contiennent des lignes vides : la fonction standard supprime également ces lignes, ce qui peut perturber la structure originale de vos données en comblant les espaces vides. Cela pose souvent problème si les lignes vides servent de séparateurs logiques ou à des fins de mise en forme.

Si votre objectif est de supprimer les entrées en double tout en conservant scrupuleusement toutes les lignes vides, plusieurs approches efficaces s’offrent à vous. Ces méthodes vous permettent d’assainir votre liste sans altérer les lignes vides, pour une gestion plus professionnelle de vos données tout en préservant la structure visuelle de votre feuille de calcul. Découvrez ci-dessous plusieurs solutions adaptées à différents scénarios dans Excel.
Capture d’écran montrant des données dans Excel avec des doublons et des lignes vides

Supprimer les doublons conserver les cellules vides avec une formule et Supprimer les doublons

Sélectionner et mettre en évidence les doublons avec Sélectionner les cellules en double/uniques bonne idée3

Macro VBA : Supprimer les doublons tout en conservant automatiquement les Lignes vides

Formule Excel/filtre avancé : extraire les valeurs uniques tout en conservant les Lignes vides


Supprimer les doublons conserver les cellules vides avec une formule et Supprimer les doublons

Pour supprimer les doublons tout en préservant les lignes vides, commencez par identifier et marquer ces dernières à l’aide d’une colonne auxiliaire, puis appliquez l’outil intégré « Supprimer les doublons » d’Excel. Cette approche combinée garantit la conservation des valeurs uniques ainsi que l’intégrité de toutes les lignes vides existantes. Elle convient particulièrement si vous privilégiez un flux de travail Excel principalement manuel mais intégré, avec des colonnes auxiliaires visibles.

Étape 1.Dans une colonne adjacente (par exemple, si vos données commencent en A1, commencez en B1), saisissez la formule suivante pour marquer les Lignes vides :

=IF(LEN(TRIM(A1))=0,ROW(),"")

Cette formule vérifie si la cellule A1 est vide ou ne contient que des espaces. Si c’est le cas, elle affiche le numéro de ligne ; sinon, elle laisse la cellule vide. Étirez-la vers le bas sur l’ensemble de votre liste pour repérer chaque ligne vide.
Capture d’écran de la formule utilisée pour identifier les lignes vides dans Excel

Remarque :Si vos données s’étendent sur plusieurs colonnes, ajustez la référence (par exemple, utilisez)A1 ou B1 selon vos besoins). L’utilisation de TRIM garantit également que les cellules contenant uniquement des espaces sont traitées comme vides.

Étape 2. Sélectionnez à la fois votre colonne de données d’origine et la nouvelle colonne auxiliaire, puis accédez à Données > Supprimer les doublons. Dans la boîte de dialogue qui s’ouvre, cochez uniquement la case correspondant à votre colonne d’origine (et non à la colonne auxiliaire), afin que les doublons soient identifiés uniquement à partir de vos données cibles.
Capture d’écran affichant la boîte de dialogue Supprimer les doublons
Capture d’écran affichant la boîte de dialogue Supprimer les doublons

Conseil : Assurez-vous que votre sélection inclut la colonne auxiliaire, mais utilisez uniquement la colonne de données d’origine comme clé pour supprimer les doublons. Cela évite la suppression accidentelle des lignes vides identifiées par la colonne auxiliaire.

Étape 3. Une notification apparaît, indiquant combien de valeurs en double ont été supprimées. Cliquez sur OK pour confirmer et fermer le message.
Capture d’écran de la boîte de dialogue de notification Supprimer les doublons dans Excel

À ce stade, la liste affiche toutes les valeurs uniques ainsi que les lignes vides initialement présentes. Vous pouvez supprimer la colonne auxiliaire dès qu’elle n’est plus nécessaire.
Capture d’écran de la feuille Excel après suppression des doublons mais en conservant les lignes vides

Scénarios applicables : Cette méthode est idéale si vous souhaitez n’utiliser que les fonctions standard d’Excel et que vos données sont simples. Elle n’est pas entièrement automatique lorsque vos données sont mises à jour fréquemment, car elle exige de répéter les étapes manuellement. Pensez également à sauvegarder une copie de vos données avant de supprimer les doublons : cette action est irréversible une fois le fichier enregistré et fermé.

Dépannage : Si des lignes vides continuent d’être supprimées, vérifiez que votre formule auxiliaire identifie correctement toutes les lignes vides et que vous utilisez bien uniquement votre colonne principale comme clé « Supprimer les doublons » dans la boîte de dialogue.


Sélectionner et mettre en évidence les doublons avec Sélectionner les cellules en double/uniques

L’utilitaire Sélectionner les cellules en double/uniques de Kutools pour Excel est particulièrement utile pour identifier visuellement les entrées en double avant leur suppression, les lignes vides étant conservées par défaut. Cette solution est idéale si vous préférez examiner manuellement les doublons avant de les supprimer ou simplement les mettre en évidence pour une action ultérieure.

Kutools pour Excelpropose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, stimulant ainsi créativité et efficacité.Intégré aux capacités de l’IA, Kutools automatise les tâches avec précision, rendant la gestion des données parfaitement fluide.Informations détaillées sur Kutools pour Excel...         Essai gratuit...

1. Sélectionnez la plage contenant vos données (y compris les lignes vides), puis cliquez sur Kutools > Sélectionner > Sélectionner les cellules en double/uniques.
Capture d’écran du menu Kutools Sélectionner les cellules en double et uniques dans Excel

2. Dans la boîte de dialogue Sélectionner les cellules en double/uniques, choisissez Doublons (sauf le premier) sous « Règle ». Vous pouvez également cocher les cases Couleur d'arrière-plan de remplissage et Couleur de police de remplissage pour mettre automatiquement en évidence les doublons avec les couleurs de votre choix.
Capture d’écran de la boîte de dialogue Sélectionner les cellules en double et uniques

Conseil : Si vous souhaitez sélectionner l’intégralité de la ligne en double, sélectionnez toute la plage de données au lieu d’une seule colonne, puis appliquez l’utilitaire en conséquence.

3. Cliquez sur OK. Une boîte de dialogue indique combien de cellules ou de lignes en double ont été trouvées et sélectionnées. Cliquez sur OK pour fermer.
Capture d’écran de la boîte de dialogue de notification dans Kutools for Excel après avoir sélectionné les lignes en double

Les doublons de votre liste sont désormais mis en évidence, ce qui facilite leur repérage et leur suppression manuelle si nécessaire, sans toucher aux lignes vides.
Capture d’écran de cellules en double mises en évidence dans Excel à l’aide de Kutools

Avantages : Plus de flexibilité, aucune prise de risque et possibilité de vérifier avant de supprimer. Les lignes vides restent intactes par défaut. Cette approche est également idéale si vous souhaitez un meilleur contrôle visuel ou traiter les doublons un par un.

Remarque : Vous pouvez trier ou filtrer les plages de lignes en surbrillance si vous devez supprimer les doublons par lots, tout en conservant la structure visuelle de votre feuille de calcul d’origine.

Kutools pour Excel– Boostez Excel avec plus de 300 outils essentiels, pour gagner en rapidité et en simplicité, et profitez des fonctionnalités d’intelligence artificielle pour un traitement de données plus intelligent et une productivité accrue.Obtenez-le dès maintenant

Démo : Sélectionner les cellules en double/uniques à l’aide de Kutools pour Excel

 
Kutools pour Excel: Plus de 300 outils pratiques à portée de main ! Profitez de fonctionnalités alimentées par l’IA pour travailler plus intelligemment et plus rapidement !Téléchargez dès maintenant !

Macro VBA : Supprimer les doublons tout en conservant automatiquement les Lignes vides

Pour les utilisateurs qui doivent fréquemment automatiser la suppression des doublons tout en conservant toutes les Lignes vides, une macro VBA constitue un choix pratique. Grâce à une macro, vous pouvez nettoyer vos données en un seul clic, quelle que soit la fréquence des modifications de votre liste, et sans recourir à des colonnes auxiliaires. Cette méthode est idéale si la structure de votre feuille de calcul reste constante et que vous recherchez une solution reproductible garantissant performance et précision.

Remarque : Sauvegardez toujours une copie de votre feuille de calcul avant d’exécuter des macros, car leurs actions ne peuvent pas être facilement annulées une fois exécutées.

1. Accédez à Outils de développement > Visual Basic. Dans l’éditeur VBA, cliquez sur Insertion > Module. Collez ensuite le code ci-dessous dans la nouvelle fenêtre du module :

Sub RemoveDuplicatesKeepBlankRows()
    Dim ws As Worksheet
    Dim lastRow As Long
    Dim dict As Object
    Dim cell As Range
    Dim checkRange As Range
    Dim i As Long
    
    Set ws = ActiveSheet
    Set dict = CreateObject("Scripting.Dictionary")
    
    lastRow = ws.Cells(ws.Rows.Count, 1).End(xlUp).Row
    Set checkRange = ws.Range("A1:A" & lastRow)
    
    Application.ScreenUpdating = False
    
    For i = lastRow To 1 Step -1
        Set cell = ws.Cells(i, 1)
        
        If Trim(cell.Value) = "" Then
            ' Blank row, do nothing and keep row
        Else
            If dict.Exists(cell.Value) Then
                cell.EntireRow.Delete
            Else
                dict.Add cell.Value, True
            End If
        End If
    Next i
    
    Application.ScreenUpdating = True
End Sub

2. Pour exécuter le code, cliquez sur le bouton Bouton Exécuter ou appuyez sur F5 avec le module sélectionné. La macro analyse immédiatement votre première colonne (A), supprime les valeurs en double tout en conservant toutes les lignes vides à leur emplacement d’origine.

Fonctionnement : La macro parcourt la colonne spécifiée de bas en haut, supprime les occurrences antérieures tout en conservant toutes les lignes vides. Elle s’adapte automatiquement aux listes de longueurs variables en identifiant la dernière cellule non vide.

Paramètres et conseils :

  • Si vos données se trouvent dans une autre colonne, modifiez Cells(i,1) en indiquant le numéro de la colonne concernée (par exemple, 2 pour la colonne B, 3 pour la colonne C).
  • La macro démarre à la dernière ligne et remonte, évitant ainsi que les décalages de lignes n’interfèrent avec le processus de suppression.
  • Toute cellule contenant uniquement des espaces sera également considérée comme vide. Si vous souhaitez identifier uniquement les cellules véritablement vides, remplacez Trim(cell.Value) = "" par cell.Value = "".

Dépannage : Si la macro ne se comporte pas comme prévu, vérifiez la présence de cellules fusionnées, de lignes masquées ou de types de données inattendus dans la colonne ciblée.

Idéal pour : les opérations de nettoyage répétitives, la gestion de jeux de données volumineux ou l’intégration de macros dans un flux de travail automatisé.


Formule Excel/filtre avancé : extraire les valeurs uniques tout en conservant les Lignes vides

Si vous souhaitez extraire une liste unique à partir des données d’origine tout en conservant les lignes vides alignées là où elles apparaissent, vous pouvez utiliser un filtre avancé avec une formule de critère ou exploiter astucieusement des formules Excel pour créer une nouvelle liste. Cette approche s’avère particulièrement utile lorsque vous souhaitez générer une liste distincte et dédoublonnée, destinée à des rapports ou à une analyse plus poussée, tout en respectant scrupuleusement la mise en page d’origine — y compris les lignes vides.

Vous pouvez utiliser la formule suivante pour créer une liste de valeurs uniques tout en conservant les lignes vides à leurs emplacements d’origine — voici une méthode simplifiée :

1.Dans une nouvelle colonne (par exemple, B1), appliquez cette formule (en supposant que vos données d’origine se trouvent dans A1:A100) :

=IF(TRIM(A1)="","",IF(COUNTIF(A$1:A1,A1)=1,A1,""))

2. Étirez cette formule vers le bas sur toutes les lignes de vos données. Les entrées uniques apparaîtront à leurs positions d’origine ; les doublons suivants seront laissés vides, tout comme les lignes vides d’origine.

Précautions : Assurez-vous qu’il n’y a aucune valeur masquée, ni d’espaces insécables ni d’espaces en début ou en fin de cellule susceptibles de compromettre l’unicité. La fonction TRIM permet de prévenir ce type de problème. Pour les anciennes versions d’Excel, il peut être nécessaire d’adapter ces méthodes ou d’utiliser des colonnes auxiliaires combinées à un filtrage manuel.

Convient à : La création de nouveaux rapports, la génération de listes côte à côte ou la préparation de données nettoyées pour un traitement ultérieur. Cette approche est également idéale pour les utilisateurs recherchant une solution entièrement basée sur des formules, sans avoir recours au VBA ni aux compléments.


Meilleurs outils de productivité Office

🤖Kutools IA Aide: Révolutionnez Analyse des données grâce à :Exécution intelligente   |  Générez du code|  Créez formules personnalisées  |  Analysez des données et générez des graphiques|  Appelez Fonctions améliorées
Fonctionnalités populaires:Rechercher, mettre en surbrillance ou Marquer les doublons   |  Supprimer les lignes vides   |  Combinez les colonnes ou cellules sans perdre de données   |   Arrondi sans utiliser de formule...
Super RECHERCHEV:RechercheValeurs avec critères multiples  |  RechercheValeurs avec valeurs multiples  |   RechercheValeurs dans plusieurs feuilles   |   Correspondance floue....
Liste déroulante avancée:Créez rapidement une liste déroulante   |  Liste déroulante dépendante   |  Liste déroulante à sélection multiple....
Gestionnaire de colonnes:Ajouter un nombre précis de colonnes|Déplacer des colonnes|Basculer la visibilité des colonnes masquées|Comparer des plages et des colonnes...
Fonctionnalités vedettes:Mise au point de la grille   |  Vue de conception   |Barre de formule améliorée   | Gestionnaire de classeurs et de feuilles   |  Bibliothèque de ressources(Texte automatique)|  Sélecteur de date   |  Consolider les feuilles de calcul  |  Chiffrer/Déchiffrer les cellules   | Envoyer des e-mails par liste   |  Super Filtre   |   Filtre spécial(Filtrer les cellules avec une police en gras/italique/barré...) ...
… et bien plus encore… et plus encore:(,)Supprimer des caractères spécifiques, ...)|   50+Typesde graphiques(, ...)|   40+ Formules pratiques(Calculer l'âge en fonction de la date de naissance, ...)|   19 Outils d’insertion(,Insérer une image depuis un chemin , ...)|   de conversion (Convertir en mots,Conversion de devises, ...)|Fusionner et scinder   (Fusion avancée des lignes,Diviser les cellules , ...)|, ...)   |
Utilisez Kutools dans la langue de votre choix – disponible en anglais, espagnol, allemand, français, chinois et 40+ autres langues !

Boostez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée.Kutools pour Excel propose plus de 300 fonctionnalités avancées pour améliorer votre 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 rend votre travail bien plus facile

  • Activez l’édition 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é de 50 % et vous fait économiser des centaines de clics de souris chaque jour !

Tous les compléments Kutools. Un seul installateur

Kutools for Office regroupe les compléments pour Excel, Word, Outlook et PowerPoint, ainsi que Office Tab Pro, ce qui en fait le choix idéal pour les équipes travaillant à travers les applications Office.

ExcelWordOutlookTabsPowerPoint
  • Suite tout-en-un— Compléments Excel, Word, Outlook et PowerPoint + Office Tab Pro
  • Un seul installateur, une seule licence— installation en quelques minutes (compatible MSI)
  • Fonctionne mieux ensemble— productivité optimisée dans toutes les applications Office
  • Essai gratuit de 30 jours avec toutes les fonctionnalités— aucune inscription, aucune carte bancaire
  • Meilleur rapport qualité-prix— économisez par rapport à l’achat de compléments individuels