Accéder au contenu principal

Comment supprimer des lignes ne contenant pas un certain texte dans Excel ?

Author: Sun Last Modified: 2025-05-27

Certains d'entre vous savent peut-être comment supprimer des lignes entières lorsqu'elles contiennent certains textes spécifiques dans Excel, mais si vous souhaitez supprimer une ligne lorsqu'elle ne contient pas ces textes spécifiques, comment procéder ? Suivez ce tutoriel pour découvrir une solution à ce problème dans Excel.

Supprimer des lignes ne contenant pas un certain texte avec le Filtre

Supprimer des lignes ne contenant pas un certain texte avec VBA

Supprimer des lignes ne contenant pas un certain texte avec Kutools pour Excel


arrow blue right bubble Supprimer des lignes ne contenant pas un certain texte avec le Filtre

Dans Excel, la fonction Filtre peut rapidement vous aider à filtrer les lignes qui ne contiennent pas un certain texte, puis vous pouvez les sélectionner pour les supprimer.

1. Sélectionnez la colonne qui contient les textes sur lesquels vous souhaitez supprimer des lignes, puis cliquez sur Données > Filtre. Voir capture d'écran :

doc-delete-rows-not-contain-1
doc-arrow
doc-delete-rows-not-contain-2

2. Dans l'en-tête de la colonne, il y a un bouton de filtre. Cliquez dessus pour ouvrir la liste déroulante, et cochez tout sauf le texte spécifique que vous souhaitez utiliser comme base. Voir capture d'écran :

doc-delete-rows-not-contain-3

3. Vous verrez alors uniquement la ligne d'en-tête et les lignes ne contenant pas le texte spécifique filtrées. Voir capture d'écran :

doc-delete-rows-not-contain-4

4. Sélectionnez-les toutes, sauf la ligne d'en-tête, faites un clic droit et choisissez Supprimer la ligne depuis le menu contextuel. Voir capture d'écran :

doc-delete-rows-not-contain-5

5. Ensuite, cliquez à nouveau sur Données > Filtre, et toutes les lignes ne contenant pas le texte spécifique seront supprimées. Voir capture d'écran :

doc-delete-rows-not-contain-6
doc-arrow
doc-delete-rows-not-contain-7

arrow blue right bubble Supprimer des lignes ne contenant pas un certain texte avec VBA

VBA est très utile pour effectuer des opérations quelque peu complexes dans Excel. Suivez les étapes ci-dessous pour supprimer les lignes ne contenant pas un certain texte.

1. Appuyez sur Alt + F11 pour afficher la fenêtre Microsoft Visual Basic pour Applications.

2. Dans la fenêtre, cliquez sur Insertion > Module pour ouvrir une nouvelle fenêtre de module, puis copiez le code VBA suivant dans la fenêtre du module.

VBA : Supprimer toute la ligne si la cellule ne contient pas un certain texte.

Sub DeleteRowNoInclude()
'Updateby Extendoffice
Dim xRow As Range
Dim rng As Range
Dim WorkRng As Range
Dim xStr As String
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
xStr = Application.InputBox("Text", xTitleId, "", Type:=2)
Application.ScreenUpdating = False
For i = WorkRng.Rows.Count To 1 Step -1
    Set xRow = WorkRng.Rows(i)
    Set rng = xRow.Find(xStr, LookIn:=xlValues)
    If rng Is Nothing Then
       xRow.Delete
    End If
Next
Application.ScreenUpdating = True
End Sub
3. Cliquez Exécuter un bouton, et une boîte de dialogue apparaît pour vous permettre de sélectionner une plage de travail. Voir capture d'écran :

doc-delete-rows-not-contain-8

4. Cliquez ensuite sur OK, et tapez le texte sur lequel vous souhaitez supprimer des lignes dans une autre boîte de dialogue qui s'affiche. Voir capture d'écran :

doc-delete-rows-not-contain-9

5. Cliquez sur OK, et les lignes ne contenant pas Pomme seront supprimées.


arrow blue right bubble Supprimer des lignes ne contenant pas un certain texte avec Kutools pour Excel

Si vous trouvez que les méthodes ci-dessus ne sont pas faciles à utiliser, vous pouvez utiliser la fonctionnalité Sélectionner des cellules spécifiques de Kutools pour Excel.

Kutools pour Excel inclut plus de 300 outils pratiques pour Excel. Essayez-le gratuitement sans limitation pendant 30 jours. Obtenez-le maintenant

1. Sélectionnez la colonne où vous souhaitez supprimer les lignes ne contenant pas le texte spécifique, puis cliquez sur Kutools > Outils de sélection > Sélectionner des cellules spécifiques. Voir capture d'écran :

doc-delete-rows-not-contain-10

2. Dans la boîte de dialogue Sélectionner des cellules spécifiques, cochez Ligne entière, sélectionnez Ne contient pas, et tapez le texte spécifique dans la zone de texte. Vous pouvez également cliquer sur le bouton Plage dans la section Spécifier le type pour sélectionner la cellule contenant le texte spécifique.

doc-delete-rows-not-contain-11

3. Cliquez ensuite sur OK, les lignes ne contenant pas le texte spécifique seront sélectionnées. Faites un clic droit et choisissez Supprimer depuis le menu contextuel. Voir capture d'écran :

doc-delete-rows-not-contain-12

4. Maintenant, toutes les lignes ne contenant pas le texte spécifique dans la plage sont supprimées. Cliquez ici pour plus d'informations sur Sélectionner des cellules spécifiques.


Articles connexes :

Meilleurs outils de productivité pour Office

🤖 Kutools AI Aide : Révolutionner l'analyse des données basée sur : Exécution intelligente   |  Générer du code  |  Créer des formules personnalisées  |  Analyser les données et générer des graphiques  |  Invoquer les Fonctions améliorées
Fonctionnalités populaires : Trouver, mise en évidence ou marquer les doublons   |  Supprimer les lignes vides   |  Consolider les colonnes ou les cellules sans perdre de données   |   Arrondir sans formule ...
Super RECHERCHEV : RECHERCHEV avec critères multiples    RECHERCHEV avec valeurs multiples  |   Recherche multi-feuilles   |   Correspondance floue ....
Liste déroulante avancée : Créer rapidement une liste déroulante   |  Liste déroulante dépendante   |  Liste déroulante multi-sélection ....
Gestionnaire de colonnes : Ajouter un nombre spécifique de colonnes  |  Déplacer les colonnes  |  Basculer l'état de visibilité des colonnes masquées  |  Comparer les plages & colonnes ...
Fonctionnalités en vedette : Mise au point de la grille   |  Affichage de conception   |   Barre de formule améliorée    Gestionnaire de classeur & feuille de calcul   |  Bibliothèque dAutoTexte (Auto Text)   |  Sélecteur de date   |  Fusionner les données   |  Crypter/Déchiffrer les cellules    Envoyer un e-mail par liste   |  Super Filtre   |   Filtre spécial (filtrer les cellules avec une police en gras/italique/barré...) ...
Top15 ensembles d'outils12 outils de texte (Ajouter du texte, Supprimer des caractères spécifiques, ...)   |   50+ types de graphiques (Diagramme de Gantt, ...)   |   40+ formules pratiques (Calculer lâge en fonction de la date de naissance, ...)   |   19 outils d'insertion (Insérer un code QR, Insérer une image depuis le chemin, ...)   |  12 outils de conversion (Convertir en mots, Conversion de devises, ...)   |  7 outils de fusion & division (Fusion avancée des lignes, Diviser les cellules, ...)   |   ... et plus

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 !