Accéder au contenu principal

Supprimer des lignes en fonction de la valeur d'une cellule dans Excel – Tutoriel facile

Author: Xiaoyang Last Modified: 2025-05-27

Que vous travailliez sur une petite feuille de calcul ou un grand ensemble de données, savoir comment supprimer des lignes en fonction des valeurs des cellules peut vous faire gagner du temps et des efforts. Ce processus peut être effectué à l'aide de plusieurs fonctionnalités d'Excel, y compris la fonction Filtre, l'outil Rechercher et Remplacer, la fonction Trier, et même des techniques avancées. À la fin de ce guide, vous serez équipé des connaissances nécessaires pour supprimer efficacement les lignes indésirables de vos feuilles Excel, garantissant ainsi que vos données sont propres et pertinentes pour vos besoins d'analyse.

Par exemple, si je veux supprimer toutes les lignes où la colonne des noms contient Jener, comment devrais-je procéder ?

 Remove rows based on cell value

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

Supprimer des lignes dans la sélection en fonction de la valeur d'une cellule avec la fonction Trier


Supprimer des lignes entières en fonction de la valeur d'une cellule dans Excel

Excel propose plusieurs façons de supprimer des lignes en fonction de valeurs spécifiques de cellules. Cette section couvre des méthodes allant des fonctions simples d'Excel comme le filtrage, rechercher et remplacer et Kutools aux techniques plus avancées impliquant VBA. Que vous soyez débutant ou utilisateur avancé, vous trouverez une méthode qui correspond à votre niveau de compétence et à vos besoins.

📝 Remarque : Les méthodes suivantes pour supprimer des lignes supprimeront toutes les données de cette ligne, y compris le contenu des autres cellules de la ligne. Pour éviter toute perte de données, envisagez de dupliquer l'ensemble de données sur une autre feuille de calcul avant la suppression.

Supprimer des lignes entières en fonction de la valeur d'une cellule avec la fonction Filtre

Normalement, vous pouvez appliquer la fonction Filtre pour afficher les lignes qui répondent à des critères spécifiques, puis supprimer la ligne en une seule fois.

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

  1. Sélectionnez la plage de données dont vous souhaitez supprimer les lignes. Ensuite, cliquez sur "Données" > "Filtre", voir capture d'écran :
     click Data > Filter
  2. Maintenant, des flèches déroulantes apparaîtront dans l'en-tête de chaque colonne. Cliquez sur la flèche déroulante dans la colonne contenant les valeurs en fonction desquelles vous souhaitez supprimer les lignes. Par exemple, si vous cherchez à supprimer les lignes avec le nom Jener, vous cliqueriez sur la flèche dans la colonne Nom.
  3. Dans le menu déroulant, décochez "Sélectionner tout" pour effacer toutes les sélections, et cochez uniquement la case à côté de Jener ou entrez manuellement Jener dans la zone de recherche pour le trouver rapidement.
    check only the value to filter out
  4. Ensuite, cliquez sur le bouton OK pour appliquer le filtre. Seules les lignes contenant Jener seront affichées. Voir capture d'écran :
    only the rows that contain the specific value are displayed

Étape 2 : Supprimez les lignes filtrées

Sélectionnez les lignes visibles, puis faites un clic droit sur l'une des lignes sélectionnées et choisissez "Supprimer la ligne" dans le menu contextuel. Cela supprimera toutes les lignes sélectionnées.
 right-click on one of the selected rows and choose Delete Row

Étape 3 : Effacez le filtre

Ensuite, cliquez à nouveau sur "Données" > "Filtre". Cela supprimera le filtre et vous verrez tous les enregistrements sauf ceux supprimés.
click on the Data > Filter again to clear the filter

💡 Conseils:
  • Similaire à la façon d'appliquer la méthode de filtrage pour éliminer les lignes contenant le texte Jener, vous pouvez également l'utiliser pour supprimer des lignes en fonction de conditions numériques ou de date comme le montrent les captures d'écran suivantes :
    Conditions de filtre numérique :
    Number filter conditions in Filter function

    Conditions de filtre par date :
     Date filter conditions in Filter function
  • Vous pouvez également utiliser la fonction Filtre pour filtrer et supprimer toutes les lignes qui contiennent une certaine couleur d'arrière-plan. Voir capture d'écran :
    filter and delete all rows that contain certain background color
  • Vous pouvez utiliser la fonction Filtre pour filtrer en fonction de plusieurs critères afin de filtrer le contenu dont vous n'avez pas besoin, puis le supprimer. Par exemple, supposons que vous souhaitiez supprimer toutes les lignes où le vendeur est Jener et où les ventes totales sont supérieures à 7000 $. Vous devez d'abord filtrer les lignes par le nom Jener, puis filtrer les ventes qui sont supérieures à 7000.
 

Supprimer des lignes entières en fonction de la valeur d'une cellule avec Kutools AI Aide

Kutools pour Excel est un complément complet qui inclut plus de 300 fonctionnalités avancées, conçu pour simplifier diverses tâches complexes dans Excel. L'une de ses fonctionnalités, Kutools AI Aide, aide à automatiser des tâches telles que le filtrage et la suppression de lignes en fonction de critères spécifiques.

📝 Remarque : Pour utiliser cet outil Kutools AI Aide de Kutools pour Excel, veuillez télécharger et installer Kutools pour Excel.

Après avoir installé Kutools pour Excel, veuillez cliquer sur "Kutools AI" > "AI Aide" pour ouvrir le volet "Kutools AI Aide" :

  1. Sélectionnez la plage de données, puis tapez votre demande dans la boîte de dialogue, et cliquez sur le bouton "Envoyer" ou appuyez sur la touche Entrée pour envoyer la question ;
    « Supprimer les lignes si la colonne Nom contient le nom Jener dans la sélection »
  2. Après analyse, cliquez sur le bouton "Exécuter" pour exécuter. Kutools AI Aide traitera votre demande à l'aide de l'IA et supprimera directement les lignes spécifiées dans Excel.
💡 Conseils:
  • Pour supprimer des lignes en fonction de plusieurs critères, ajustez simplement les exigences en conséquence. Par exemple, utilisez des commandes comme "Supprimer les lignes où la colonne Nom inclut Jener ou Kevin dans la sélection" ou "Supprimer les lignes où la colonne Nom contient Jener et les ventes totales dépassent 7000 dans la sélection".
  • Cette méthode ne prend pas en charge la fonction Annuler. Cependant, si vous souhaitez restaurer les données d'origine, vous pouvez cliquer sur "Insatisfait" pour annuler les modifications.
Kutools pour Excel propose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, augmentant ainsi la créativité et l'efficacité. Intégré à des capacités d'IA, Kutools automatise les tâches avec précision, rendant la gestion des données facile et sans effort. Informations détaillées sur Kutools pour Excel...  Essai gratuit...
 

Supprimer des lignes entières en fonction de la valeur d'une cellule avec la fonction Rechercher et Remplacer

La suppression de lignes entières en fonction d'une valeur spécifique de cellule à l'aide de la fonction Rechercher et Remplacer d'Excel est une méthode simple qui peut être très efficace pour nettoyer vos données. Veuillez procéder comme suit :

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

  1. Sélectionnez les données de la colonne où vous supprimerez les lignes en fonction d'une certaine valeur de cellule, puis ouvrez la boîte de dialogue "Rechercher et Remplacer" en appuyant simultanément sur les touches Ctrl + F.
  2. Dans la boîte de dialogue "Rechercher et Remplacer", veuillez taper la valeur spécifique de la cellule (dans notre cas, nous entrons Jener) dans la zone "Rechercher quoi", et cliquez sur le bouton "Rechercher tout". Voir capture d'écran :
    type the certain cell value in the find what box
  3. Sélectionnez tous les résultats de recherche au bas de la boîte de dialogue "Rechercher et Remplacer", puis fermez cette boîte de dialogue. (Vous pouvez sélectionner l'un des résultats de recherche, puis utiliser les touches Ctrl + A pour sélectionner tous les résultats trouvés.) Et toutes les cellules contenant la valeur spécifique sont sélectionnées. Ensuite, fermez cette boîte de dialogue. Voir capture d'écran :
     press Ctrl + A keys to select all found results

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

  1. Avec les cellules toujours sélectionnées, faites un clic droit sur l'une des cellules sélectionnées et choisissez Supprimer dans le menu contextuel.
  2. Sélectionnez "Ligne entière" dans la boîte de dialogue Supprimer et cliquez sur OK pour supprimer toutes les lignes contenant la valeur spécifiée.
     delete the Rows based on the selected value
 

Supprimer des lignes entières en fonction de la valeur d'une cellule avec le code VBA

La suppression de lignes en fonction de la valeur d'une cellule à l'aide de VBA (Visual Basic for Applications) dans Excel permet d'automatiser la tâche, ce qui est particulièrement efficace pour les grands ensembles de données.

Étape 1 : Ouvrir l'éditeur de module VBA et copier le code

  1. Appuyez sur les touches Alt + F11 pour ouvrir la fenêtre "Microsoft Visual Basic for Applications".
  2. Dans la fenêtre ouverte, cliquez sur "Insérer" > "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 apparaît, veuillez sélectionner la colonne où vous supprimerez les lignes en fonction d'une certaine valeur, et cliquez sur le bouton OK.
     select the column to remove rows based on the certain value
  2. Dans la boîte de dialogue suivante, veuillez taper la valeur spécifique en fonction de laquelle vous supprimerez les lignes, et cliquez sur le bouton OK. Voir capture d'écran :
     type the certain value to remove rows based on

Résultat :

Et vous verrez que toutes les lignes ont été supprimées en fonction de la valeur spécifiée.

📝 Remarque : Cette méthode de code VBA ne prend pas en charge l'annulation, assurez-vous donc que l'opération se déroule comme prévu avant de l'utiliser. De plus, il est conseillé de maintenir une sauvegarde de vos données pour vous protéger contre des modifications ou pertes involontaires.

Supprimer des lignes dans la sélection en fonction de la valeur d'une cellule avec la fonction Trier

Toutes les méthodes ci-dessus suppriment la ligne entière, ce qui peut être une limitation. Par exemple, l'utilisation de ces méthodes éliminerait toutes les données à droite de l'ensemble de données. Supposons que vous souhaitiez supprimer uniquement certains enregistrements dans l'ensemble de données tout en préservant le reste des données. Dans ce cas, une approche alternative est nécessaire.

Étape 1 : Créez une colonne d'aide pour les données

Créez une nouvelle colonne qui nous aidera à suivre l'ordre. Vous devez insérer une colonne à côté de vos données, puis la remplir avec une série de nombres comme 1, 2, 3… voir capture d'écran :
Create a serial numbers helper column for the data

Étape 2 : Triez les données en fonction de la colonne spécifique

  1. Sélectionnez la colonne de données que vous souhaitez trier. Ensuite, cliquez sur "Données" > "Trier de A à Z ou de Z à A", et une boîte de dialogue Avertissement de tri apparaît, sélectionnez "Étendre la sélection", puis cliquez sur le bouton "Trier". Voir capture d'écran :
     select Expand the selection in the dialog box
  2. Maintenant, les lignes ayant les mêmes valeurs seront regroupées ensemble, facilitant leur identification et sélection. Voir capture d'écran :
     rows with the same values will be grouped together

Étape 3 : Supprimez les lignes triées

  1. Sélectionnez le groupe d'enregistrements que vous souhaitez supprimer, puis faites un clic droit, puis choisissez "Supprimer" dans le menu contextuel. Dans la boîte de dialogue "Supprimer", sélectionnez l'option "Décaler les cellules vers le haut". Puis, cliquez sur le bouton OK. Voir capture d'écran :
     Delete the sorted rows
  2. Seuls les enregistrements où le nom est Jener sont supprimés sans retirer la ligne entière. Ainsi, toutes les données à droite ou à gauche de votre ensemble de données resteront inchangées.

Étape 4 : Appliquez la fonction Trier pour restaurer l'ordre d'origine des données

Cliquez sur l'en-tête de la colonne d'aide, puis allez dans "Données" dans le ruban et sélectionnez "Trier de A à Z" pour organiser les données selon la séquence dans la colonne d'aide. Cela restaurera les données dans la plage sélectionnée à leur ordre d'origine comme requis.

Étape 5 : Supprimez la colonne d'aide

Enfin, supprimez la colonne d'aide si nécessaire pour nettoyer 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. Vous pouvez choisir celle qui vous convient. Si vous êtes intéressé par l'exploration de plus d'astuces et conseils Excel, notre site Web propose des milliers de tutoriels, veuillez cliquer ici pour y accéder. Merci d'avoir lu, et nous espérons vous fournir plus d'informations utiles à l'avenir !


Articles connexes :

  • Supprimer facilement les cellules vides dans Excel – Tutoriel complet
  • La suppression des cellules vides dans Excel est une tâche courante qui peut aider à rationaliser vos données, facilitant ainsi leur analyse, compréhension et présentation. Les cellules vides peuvent perturber votre analyse de données, provoquer des erreurs dans les formules et rendre vos ensembles de données incomplets ou peu professionnels. Dans ce tutoriel, nous explorerons plusieurs méthodes pour supprimer ou gérer efficacement les cellules vides dans Excel, telles que la fonction Atteindre spécial, les formules, la fonction Filtre. Chaque méthode répond à différents besoins et scénarios, vous pouvez donc choisir celle qui correspond le mieux à vos exigences.
  • Supprimer des lignes en fonction de la couleur d'arrière-plan
  • Comment pourriez-vous supprimer des lignes entières en fonction de la couleur d'arrière-plan ? Dans cet exemple, j'ai besoin de supprimer toutes les lignes dont les cellules sont remplies d'une couleur d'arrière-plan bleue comme le montre la capture d'écran suivante. Avec cet article, vous obtiendrez des codes pour accomplir cette tâche dans Excel.
  • Supprimer une ligne sur deux
  • Si vous souhaitez supprimer rapidement une ligne ou une colonne sur deux dans Excel, le point principal est de savoir comment sélectionner rapidement une ligne ou une colonne sur deux, puis d'appliquer l'opération de suppression. Cet article vous montrera quelques astuces sur la façon de sélectionner une ligne ou une colonne sur deux en premier, puis de les supprimer rapidement.