Supprimer les lignes contenant zéro dans une colonne spécifique dans Excel
Lors de la gestion des données dans Excel, il peut arriver que vous ayez besoin de nettoyer efficacement votre jeu de données en supprimant des lignes contenant des valeurs spécifiques, comme des zéros dans une colonne particulière. Cela garantit que vos données restent précises et pertinentes. Ce tutoriel vous guidera à travers trois méthodes différentes pour supprimer les lignes contenant des zéros dans une colonne spécifiée : en utilisant la fonction Filtre d'Excel, en tirant parti de Kutools pour Excel pour une approche simplifiée, et en employant VBA pour les utilisateurs plus avancés.
Supprimer des lignes si une cellule contient zéro avec la fonction Filtre dans Excel
Sélectionnez facilement des lignes si une cellule contient zéro avec Kutools pour Excel
Supprimer des lignes si une cellule contient zéro avec VBA dans Excel
Supprimer des lignes si une cellule contient zéro avec la fonction Filtre dans Excel
Vous pouvez utiliser la fonction Filtre pour filtrer toutes les lignes en fonction des valeurs nulles dans une certaine colonne, puis supprimer toutes les lignes visibles ultérieurement. Veuillez procéder comme suit.
1. Sélectionnez les cellules de la colonne qui contiennent les valeurs nulles sur lesquelles vous souhaitez supprimer les lignes entières, puis cliquez sur "Données" > "Filtrer". Voir capture d'écran :
2. Une flèche déroulante apparaît alors dans la première cellule de la colonne sélectionnée, cliquez sur la flèche, puis sélectionnez "Filtres numériques" > "Égal à" dans la liste déroulante.
3. Dans la boîte de dialogue "Filtre automatique personnalisé", entrez le chiffre "0" dans la zone de texte comme indiqué dans la capture d'écran ci-dessous, puis cliquez sur le bouton "OK".
4. Toutes les lignes contenant des valeurs nulles dans la colonne sélectionnée sont maintenant filtrées. Veuillez sélectionner toutes les cellules visibles dans la plage du filtre, faites un clic droit dessus, puis sélectionnez "Supprimer les lignes" dans le menu contextuel. Dans la fenêtre contextuelle qui apparaît, cliquez sur le bouton "OK". Voir capture d'écran :
5. Maintenant, toutes les lignes visibles sont supprimées. Vous pouvez cliquer à nouveau sur "Données" > "Filtrer" pour afficher toutes les données sans les cellules contenant des valeurs nulles. Voir capture d'écran :
Sélectionnez facilement des lignes si une cellule contient zéro avec Kutools pour Excel
Ici, nous recommandons vivement d'utiliser l'utilitaire "Sélectionner des cellules spécifiques" de "Kutools pour Excel". Cette fonctionnalité vous permet de sélectionner facilement des lignes entières dans une plage spécifiée qui contiennent des zéros dans une colonne particulière. Après avoir sélectionné ces lignes, vous pouvez les gérer manuellement.
Après avoir téléchargé et installé Kutools pour Excel, cliquez sur "Kutools" > "Sélectionner" > "Sélectionner des cellules spécifiques" pour ouvrir la boîte de dialogue "Sélectionner des cellules spécifiques". Configurez ensuite la boîte de dialogue comme suit.
- Sélectionnez la plage de colonnes où vous souhaitez supprimer des lignes entières en fonction des valeurs nulles.
- Sélectionnez l'option "Ligne entière" dans la section "Type de sélection".
- Sélectionnez "Égal à" dans la première liste déroulante "Spécifier le type", puis entrez le chiffre "0" dans la zone de texte.
- Cliquez sur le bouton "OK".
Résultat
Toutes les lignes contenant des valeurs nulles dans la colonne spécifiée seront automatiquement sélectionnées.
- Une fois les lignes sélectionnées, vous pouvez les supprimer manuellement selon vos besoins.
- Pour utiliser cette fonctionnalité, vous devez avoir Kutools pour Excel installé sur votre ordinateur. Allez télécharger Kutools pour Excel maintenant.
Supprimer une ligne si une cellule contient zéro avec VBA dans Excel
Cette section vous montrera la méthode VBA pour supprimer toutes les lignes si des valeurs nulles existent dans une certaine colonne dans Excel.
1. Appuyez simultanément sur les touches "Alt" + "F11" pour afficher la fenêtre "Microsoft Visual Basic pour Applications".
2. Dans la fenêtre "Microsoft Visual Basic pour Applications", cliquez sur "Insérer" > "Module", puis copiez et collez le code VBA suivant dans la fenêtre du module.
VBA : Supprimer des lignes entières si des zéros existent dans une certaine colonne
Sub DeleteZeroRow()
'Updateby20140616
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Application.ScreenUpdating = False
Do
Set Rng = WorkRng.Find("0", LookIn:=xlValues)
If Not Rng Is Nothing Then
Rng.EntireRow.Delete
End If
Loop While Not Rng Is Nothing
Application.ScreenUpdating = True
End Sub
3. Appuyez sur la touche "F5" pour exécuter le code, dans la fenêtre contextuelle "KutoolsforExcel", sélectionnez la plage de colonnes contenant des zéros pour supprimer les lignes entières, puis cliquez sur le bouton "OK". Voir capture d'écran :
Ensuite, toutes les lignes basées sur les valeurs nulles dans la plage de colonnes spécifiée sont immédiatement supprimées.
En maîtrisant ces méthodes, vous pouvez rationaliser votre processus de nettoyage de données dans Excel, en vous assurant que vos jeux de données sont exempts de lignes indésirables contenant des zéros. Pour ceux qui souhaitent approfondir les capacités d'Excel, notre site propose une multitude de tutoriels. Découvrez plus d'astuces et conseils Excel ici.
Démo : Supprimer une ligne si une cellule contient zéro avec Kutools pour Excel
Articles relatifs :
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 !