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

Supprimer des lignes selon la valeur d’une cellule dans Excel – Tutoriel facile

AuteurXiaoyang Date de modification

Que vous travailliez sur une petite feuille de calcul ou un vaste jeu de données, maîtriser la suppression de lignes en fonction des valeurs des cellules peut vous faire gagner un temps précieux et réduire considérablement vos efforts. Cette opération s’effectue facilement à l’aide de plusieurs fonctionnalités d’Excel, telles que le filtrage, l’outil Rechercher et remplacer, le tri, ou encore des méthodes plus avancées. À l’issue de ce guide, vous disposerez de toutes les compétences nécessaires pour éliminer efficacement les lignes indésirables de vos feuilles Excel, assurant ainsi la propreté et la pertinence de vos données pour vos analyses.

Par exemple, si je souhaite supprimer toutes les lignes où la colonne « Nom » contient « Jener », comment dois-je m’y prendre ?

Supprimer des lignes en fonction de la valeur d'une cellule

Supprimer Ligne entière en fonction de la valeur d’une cellule

Supprimer des lignes dans la sélection selon la valeur des cellules avec la fonction Trier


Supprimer Ligne entière en fonction de la valeur d’une cellule dans Excel

Excel propose plusieurs méthodes pour supprimer des lignes en fonction de valeurs spécifiques contenues dans les cellules. Cette section présente des approches allant des fonctionnalités simples d’Excel, telles que le filtrage, Rechercher et remplacer ou Kutools, jusqu’à des techniques avancées utilisant VBA. Que vous soyez débutant ou utilisateur expérimenté, vous y trouverez une solution parfaitement adaptée à votre niveau et à vos besoins.

📝Remarque: Les méthodes suivantes pour supprimer des lignes entraîneront la suppression de toutes les données contenues dans ces lignes, y compris le contenu des autres cellules de la ligne. Pour éviter toute perte de données, envisagez de dupliquer le jeu de données sur une autre feuille de calcul avant la suppression.

Supprimer Ligne entière en fonction de la valeur d’une cellule avec la fonction Filtre

Généralement, vous pouvez utiliser la fonction Filtre pour afficher uniquement les lignes répondant à des critères précis, puis les supprimer d’un seul coup.

Étape 1 : Appliquez la fonction Filtre pour masquer les lignes indésirables

  1. Sélectionnez la plage de données dont vous souhaitez supprimer des lignes, puis cliquez sur « Données » > « Filtrer » (voir la capture d’écran).
    cliquez sur Données > Filtre
  2. Des flèches de liste déroulante apparaissent désormais dans l’en-tête de chaque colonne. Cliquez sur celle située dans la colonne contenant les valeurs selon lesquelles vous souhaitez supprimer des lignes. Par exemple, pour supprimer les lignes comportant le nom « Jener », cliquez sur la flèche de la colonne « Nom ».
  3. Dans le menu déroulant, décochez « Tout sélectionner » pour effacer toutes les sélections, puis cochez uniquement la case située à côté de « Jener » ou saisissez directement « Jener » dans la zone de recherche afin de le localiser en un clin d’œil.
    cochez uniquement la valeur à filtrer
  4. Cliquez ensuite sur le bouton OK pour appliquer le filtre. Seules les lignes contenant « Jener » seront affichées. Voir la capture d’écran :
    seules les lignes contenant la valeur spécifique sont affichées

Étape 2 : Supprimez les lignes filtrées

Sélectionnez les lignes visibles, cliquez avec le bouton droit sur l’une d’elles, puis choisissez « Supprimer une ligne » dans le menu contextuel pour supprimer toutes les lignes sélectionnées.
cliquez avec le bouton droit sur l'une des lignes sélectionnées et choisissez Supprimer la ligne

Étape 3 : Supprimez le filtre

Cliquez ensuite à nouveau sur « Données » > « Filtre ». Le filtre sera désactivé, et vous verrez tous les enregistrements, à l’exception de ceux qui ont été supprimés.
cliquez à nouveau sur Données > Filtre pour effacer le filtre

💡Conseils:
  • De la même manière que vous appliquez la méthode de filtrage pour supprimer les lignes contenant le texte « Jener », vous pouvez également l’utiliser pour éliminer des lignes selon des conditions numériques ou de date, comme le montrent les captures d’écran suivantes :
    Nombres Conditions de filtre :
    Conditions de filtre numérique dans la fonction Filtre

    Date Conditions de filtre :
    Conditions de filtre de date dans la fonction Filtre
  • Vous pouvez également utiliser la fonction Filtre pour afficher uniquement les lignes comportant une certaine couleur de fond, puis les supprimer. Voir la capture d’écran :
    filtrer et supprimer toutes les lignes ayant une couleur d’arrière-plan donnée
  • Vous pouvez utiliser la fonction Filtre pour appliquer plusieurs critères et exclure le contenu inutile, puis le supprimer. Par exemple, si vous souhaitez supprimer toutes les lignes où le vendeur est « Jener » et dont le chiffre d’affaires total dépasse 7 000 $, commencez par filtrer les lignes selon le nom « Jener », puis appliquez un second filtre pour ne conserver que les ventes supérieures à 7 000 $.
 

Supprimer Ligne entière en fonction de la valeur d’une cellule avec Kutools IA Aide

Kutools pour Excel est une extension complète dotée de plus de 300 fonctionnalités avancées conçues pour simplifier toutes sortes de tâches complexes dans Excel. L’une de ses fonctions, Kutools IA Aide, permet d’automatiser des opérations telles que le filtrage et la suppression de lignes selon des critères précis.

📝Remarque: Pour utiliser cet Kutools IA Assistant de Kutools pour Excel, veuillez télécharger et installer Kutools pour Excel.

Après avoir installé Kutools pour Excel, cliquez sur « Kutools IA » > « Assistant IA » pour ouvrir le volet « Kutools IA Aide » :

  1. Sélectionnez la Plage de données, saisissez votre demande dans la zone de discussion, puis cliquez sur le bouton « Envoyer » ou appuyez sur la touche Entrée pour envoyer la question ;
    « Supprimez les lignes si la colonne Nom contient le nom Jener dans la sélection »
  2. Après l’analyse, cliquez sur le bouton « Exécuter » pour lancer le traitement. Kutools IA Aide traitera votre demande à l’aide de l’intelligence artificielle et supprimera directement les lignes spécifiées dans Excel.
💡Conseils:
  • Pour supprimer des lignes selon plusieurs critères, il suffit d’ajuster les conditions en conséquence. Par exemple, utilisez des commandes telles que « Supprimer les lignes où la colonne Nom contient Jener ou Kevin dans la sélection » ou « Supprimer les lignes où la colonne Nom contient Jener et dont le chiffre d’affaires total dépasse 7 000 dans la sélection ».
  • Cette méthode ne prend pas en charge la fonction « Annuler ». Toutefois, si vous souhaitez restaurer les données d’origine, il vous suffit de cliquer sur « Insatisfait » pour annuler vos modifications.
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 sans effort.Informations détaillées sur Kutools pour Excel...         Essai gratuit...
 

Supprimer Ligne entière en fonction de la valeur d’une cellule avec la fonction Rechercher et remplacer

Supprimer une ligne entière en fonction d’une valeur de cellule spécifique à l’aide de la fonction « Rechercher et remplacer » d’Excel est une méthode simple et très efficace pour nettoyer vos données. Voici comment procéder :

Étape 1 : Appliquez la fonction Rechercher et remplacer pour sélectionner la valeur spécifique

  1. Sélectionnez les données de la colonne à partir desquelles vous souhaitez supprimer des lignes selon une valeur de cellule spécifique, puis ouvrez la boîte de dialogue « Rechercher et remplacer » en appuyant simultanément sur Ctrl + F.
  2. Dans la boîte de dialogue « Rechercher et remplacer », saisissez la valeur de cellule concernée (dans notre exemple, « Jener ») dans le champ « Rechercher », puis cliquez sur « Rechercher tout ». Voir la capture d’écran :
    saisissez la valeur spécifique dans la zone Rechercher
  3. Sélectionnez tous les résultats de recherche figurant en bas de la boîte de dialogue « Rechercher et remplacer », puis fermez-la. (Pour ce faire, cliquez sur l’un des résultats, puis appuyez sur Ctrl + A afin de tout sélectionner.) Toutes les cellules contenant la valeur spécifiée seront alors sélectionnées. Fermez ensuite cette boîte de dialogue. Voir la capture d’écran :
    appuyez sur les touches Ctrl + A pour sélectionner tous les résultats trouvés

Étape 2 : Supprimez les lignes en fonction de la valeur sélectionnée

  1. Avec les cellules toujours sélectionnées, cliquez avec le bouton droit sur l’une d’entre elles et choisissez Supprimer dans le menu contextuel.
  2. Dans la boîte de dialogue « Supprimer », sélectionnez « Ligne entière », puis cliquez sur OK pour supprimer toutes les lignes contenant la valeur indiquée.
    supprimez les lignes en fonction de la valeur sélectionnée
 

Supprimer Ligne entière en fonction de la valeur d’une cellule avec du code VBA

Supprimer des lignes en fonction de la valeur d’une cellule à l’aide de VBA (Visual Basic pour Applications) dans Excel permet d’automatiser cette tâche, offrant ainsi une efficacité remarquable, surtout avec de grands jeux de données.

Étape 1 : Ouvrez l’éditeur de modules VBA et copiez le code

  1. Appuyez sur les touches Alt + F11 pour ouvrir la fenêtre « Microsoft Visual Basic pour Applications ».
  2. Dans la fenêtre qui s’ouvre, cliquez sur « Insertion » > « Module » pour créer un nouveau module vierge.
  3. Ensuite, copiez et collez le code ci-dessous dans le module vierge.
    Sub DeleteRowsBasedOnCellValue()
    'Updateby Extendoffice
        Dim ws As Worksheet
        Set ws = ActiveSheet
        Dim columnRange As Range
        On Error Resume Next
        Set columnRange = Application.InputBox("Select the column range to check:", "Kutools for Excel", Type:=8)
        On Error GoTo 0
        If columnRange Is Nothing Then Exit Sub
        Dim lastRow As Long
        lastRow = ws.Cells(ws.Rows.Count, columnRange.Column).End(xlUp).Row
        Dim criteria As String
        criteria = Application.InputBox("Enter the value to delete rows for:", "Kutools for Excel", Type:=2)
        If criteria = "" Then Exit Sub
        Dim i As Long
        For i = lastRow To 1 Step -1
            If ws.Cells(i, columnRange.Column).Value = criteria Then
                ws.Rows(i).Delete
            End If
        Next i
    End Sub
    

Étape 2 : Exécutez le code

  1. Appuyez ensuite sur la touche F5 pour exécuter le code. Dans la boîte de dialogue qui s’affiche, sélectionnez la colonne à partir de laquelle vous souhaitez supprimer des lignes en fonction de la valeur indiquée, puis cliquez sur OK.
    sélectionnez la colonne pour supprimer les lignes en fonction de la valeur spécifiée
  2. Dans la boîte de dialogue suivante, saisissez la valeur à partir de laquelle vous souhaitez supprimer des lignes, puis cliquez sur OK. Voir la capture d’écran :
    saisissez la valeur spécifique à utiliser pour la suppression des lignes

Résultat :

Vous constaterez alors que les lignes entières ont déjà été supprimées en fonction de la valeur spécifiée.

📝Remarque: Cette méthode basée sur du code VBA ne prend pas en charge la commande Annuler. Assurez-vous donc que l’opération se déroule comme prévu avant de l’utiliser. Il est également conseillé de conserver une sauvegarde de vos données afin de vous prémunir contre toute modification ou perte involontaire.

Supprimer des lignes dans la sélection selon la valeur des cellules avec la fonction Trier

Toutes les méthodes ci-dessus suppriment la ligne entière, ce qui peut s’avérer limitant. Par exemple, elles entraînent la perte de toutes les données situées à droite du jeu de données. Si vous souhaitez supprimer uniquement certains enregistrements tout en préservant le reste des données, une autre approche s’impose.

Étape 1 : Créez une colonne auxiliaire pour les données

Créez une nouvelle colonne pour préserver l’ordre initial : insérez une colonne à côté de vos données et remplissez-la d’une numérotation séquentielle (1, 2, 3…). Voir la capture d’écran :
Créer une colonne auxiliaire de numéros séquentiels pour les données

Étape 2 : Triez les données en fonction de la Spécifier la colonne

  1. Sélectionnez la colonne de données sur laquelle vous souhaitez effectuer le tri Supprimer des lignes. Ensuite, cliquez sur « Données » > « Ordre croissant ou Z à A ». Une boîte de dialogue d’avertissement de tri apparaît : sélectionnez « Étendre la sélection », puis cliquez sur le bouton « Trier ». Voir la capture d’écran :
    sélectionnez Étendre la sélection dans la boîte de dialogue
  2. Désormais, les lignes partageant les mêmes valeurs sont regroupées, ce qui facilite leur identification et leur sélection. Voir la capture d’écran :
    les lignes ayant les mêmes valeurs seront regroupées ensemble

Étape 3 : Supprimez les lignes triées

  1. Sélectionnez le groupe d’enregistrements à supprimer, cliquez dessus avec le bouton droit, puis choisissez « Supprimer » dans le menu contextuel. Dans la boîte de dialogue « Supprimer », optez pour « Décaler les cellules vers le haut », puis cliquez sur OK. Voir la capture d’écran :
    Supprimez les lignes triées
  2. Seuls les enregistrements portant le nom « Jener » sont supprimés, sans affecter la ligne entière. Ainsi, toutes les données situées à gauche ou à droite de votre jeu de données restent intactes.

Étape 4 : Appliquez la fonction Tri pour rétablir l’ordre initial des données

Cliquez sur l’en-tête de la colonne auxiliaire, puis accédez à « Données » dans le Ruban et sélectionnez « Ordre croissant » pour organiser les données selon la séquence de la colonne auxiliaire. Cela rétablira l’ordre initial des données dans le Sélectionner la plage comme requis.

Étape 5 : Supprimez la colonne auxiliaire

Enfin, supprimez la colonne auxiliaire si nécessaire pour assainir votre feuille de calcul.


Dans cet article, nous avons exploré plusieurs méthodes pour supprimer des lignes dans Excel en fonction des valeurs des cellules. Choisissez celle qui vous convient le mieux ! Si vous souhaitez découvrir davantage d’astuces Excel, notre site propose des milliers de tutoriels ; veuillez cliquer ici pour y accéder. Merci de votre lecture, et nous espérons vous offrir encore plus d’informations utiles à l’avenir !


Articles associés :

  • Supprimer facilement les cellules vides dans Excel – Tutoriel complet
  • La suppression des cellules vides dans Excel est une opération courante qui permet de rationaliser vos données, facilitant ainsi leur analyse, leur interprétation et leur présentation. Les cellules vides peuvent nuire à l’analyse de vos données, générer des erreurs dans vos formules et donner à vos jeux de données un aspect incomplet ou peu professionnel. Dans ce tutoriel, nous vous présenterons plusieurs méthodes efficaces pour supprimer ou gérer les cellules vides dans Excel, notamment à l’aide de la fonction **Atteindre spécial**, des formules et du **filtre**. Chaque méthode répond à des besoins et des scénarios spécifiques, vous permettant de choisir celle qui s’adapte le mieux à vos exigences.
  • Supprimer des lignes selon Couleur de fond
  • Comment supprimer une ligne entière en fonction de la couleur de fond ? Dans cet exemple, vous devez supprimer toutes les lignes dont les cellules ont une couleur de fond bleue, comme illustré dans la capture d’écran ci-dessous. Cet article vous propose plusieurs macros pour réaliser cette opération dans Excel.
  • Supprimer une ligne sur deux
  • Pour supprimer rapidement une ligne ou une colonne sur deux dans Excel, l’essentiel est de savoir comment les sélectionner efficacement avant d’appliquer la suppression. Cet article vous dévoile quelques astuces simples pour sélectionner et supprimer ces lignes ou colonnes en un clin d’œil.