Comment supprimer des cellules ou des lignes si elles ne sont pas en gras dans Excel ?
Supposons que vous ayez une plage de données contenant des cellules en gras et d'autres non, comme le montre la capture d'écran ci-dessous. Vous devez maintenant supprimer les cellules ou les lignes qui ne sont pas en gras. Au lieu de supprimer manuellement les cellules non-gras une par une, ce tutoriel vous présente des astuces pour résoudre rapidement ce problème dans Excel.
Supprimer des lignes si elles ne sont pas en gras avec VBA
Supprimer des lignes/cellules si elles ne sont pas en gras avec Kutools pour Excel
v Supprimer des lignes si elles ne sont pas en gras avec VBA
Pour supprimer des lignes si elles ne sont pas en gras, vous pouvez utiliser un code VBA pour gérer cela.
1. Appuyez sur les touches F11 + Alt pour activer la fenêtre Microsoft Visual Basic for Applications.
2. Cliquez sur Insérer > Module, puis collez le code VBA ci-dessous dans la nouvelle fenêtre Module.
VBA : Supprimer des lignes si elles ne sont pas en gras.
Sub DeleteNonBolded()
'UpdatebyKutoolsforExcel20151116
Dim xRg As Range
Dim xDelRg As Range
Dim xAddress As String
Dim xUpdate As Boolean
Dim I As Long
Dim xBold As Variant
On Error Resume Next
xAddress = Application.ActiveWindow.RangeSelection.Address
Set xRg = Application.InputBox("Select a range", "Kutools for Excel", xAddress, , , , , 8)
Set xRg = Application.Intersect(xRg, ActiveSheet.UsedRange)
If xRg Is Nothing Then Exit Sub
If xRg.Areas.Count > 1 Then
MsgBox "This VBA cannot support multiple range", , "Kutools for Excel"
Exit Sub
End If
xUpdate = Application.ScreenUpdating
Application.ScreenUpdating = False
For I = 1 To xRg.Rows.Count
xBold = xRg.Rows(I).Cells.Font.Bold
If TypeName(xBold) = "Boolean" Then
If xBold = False Then
If xDelRg Is Nothing Then
Set xDelRg = xRg.Rows(I).EntireRow
Else
Set xDelRg = Union(xRg.Rows(I).EntireRow, xDelRg)
End If
End If
End If
Next
xDelRg.Delete
Application.ScreenUpdating = xUpdate
End Sub
3. Appuyez sur la touche F5 pour exécuter le code VBA. Dans la boîte de dialogue Kutools pour Excel qui apparaît, spécifiez la plage où vous souhaitez supprimer les lignes sans cellules en gras, puis cliquez sur le bouton OK.
Vous pouvez ensuite voir que les lignes qui ne contiennent pas de cellules en gras ont été supprimées.



Remarque : Les lignes ne peuvent être supprimées que si toutes les cellules de la même ligne ne sont pas en gras.

Découvrez la magie d'Excel avec Kutools AI
- Exécution intelligente : Effectuez des opérations sur les cellules, analysez les données et créez des graphiques, le tout piloté par des commandes simples.
- Formules personnalisées : Générez des formules adaptées pour rationaliser vos flux de travail.
- Codage VBA : Écrivez et implémentez du code VBA sans effort.
- Interprétation des formules : Comprenez facilement des formules complexes.
- Traduction de texte : Surmontez les barrières linguistiques dans vos feuilles de calcul.
Supprimer des cellules si elles ne sont pas en gras avec Rechercher et Remplacer et Assistant de plage
Si vous souhaitez simplement supprimer le contenu des cellules non-gras, vous pouvez utiliser la fonction Rechercher et Remplacer pour sélectionner d'abord les cellules en gras, puis utiliser l'Assistant de plage de Kutools pour Excel pour inverser la sélection vers les cellules non-gras, puis supprimer leur contenu.
1. Sélectionnez la plage de données où vous souhaitez supprimer les cellules non-gras, puis appuyez sur Ctrl + F pour activer la boîte de dialogue Rechercher et Remplacer, et cliquez sur le bouton Options. Voir la capture d'écran :
2. Cliquez sur Format pour accéder à la boîte de dialogue Format de recherche, et sous l'onglet Police, sélectionnez Gras dans la liste Style de police. Voir la capture d'écran :
3. Cliquez sur OK > Rechercher tout, et toutes les cellules en gras sont listées dans la boîte de dialogue Rechercher et Remplacer. Appuyez sur Ctrl + A pour les sélectionner toutes, puis fermez la boîte de dialogue Rechercher et Remplacer. Voir la capture d'écran :
4. Maintenez ces cellules sélectionnées et cliquez sur Kutools > Sélectionner > Assistant de plage. Voir la capture d'écran :
5. Dans la boîte de dialogue qui apparaît, cochez d'abord l'option Inverse Selection, puis sélectionnez la plage de données d'origine. Vous pouvez maintenant voir que la sélection est inversée. Voir la capture d'écran :
6. Cliquez sur Fermer. Maintenant, appuyez sur la touche Suppr pour supprimer le contenu des cellules non-gras.
Supprimer des lignes/cellules si elles ne sont pas en gras avec Kutools pour Excel
Les méthodes ci-dessus ne sont pas assez simples. Dans ce cas, vous pouvez utiliser l'utilitaire Sélectionner les cellules avec format de Kutools pour Excel pour identifier rapidement les cellules non-gras, puis les supprimer.
Après avoir installé gratuitement Kutools pour Excel, veuillez procéder comme suit :
1. Sélectionnez la plage de données dont vous avez besoin, puis cliquez sur Kutools > Sélectionner > Sélectionner les cellules avec format. Voir la capture d'écran :
2. Dans la boîte de dialogue qui apparaît, cliquez sur le bouton Choisir le format à partir de la cellule pour sélectionner une cellule non-gras dans la plage de données, puis cochez uniquement Gras dans la liste ci-dessous dans la section Police. Voir la capture d'écran :
3. Cliquez sur OK, et une boîte de dialogue apparaît pour vous informer du nombre de cellules sélectionnées, cliquez simplement sur Oui pour la fermer.
Maintenant, toutes les cellules non-gras sont sélectionnées, appuyez sur la touche Suppr pour supprimer leur contenu. Ou, si vous souhaitez supprimer les lignes non-gras, faites un clic droit sur l'une des cellules sélectionnées et choisissez Supprimer > Ligne entière. Voir les captures d'écran :



Démo : Supprimer des cellules/lignes si elles ne sont pas en gras
Articles connexes :
- Comment convertir des hyperliens en texte brut dans Excel ?
- Comment compter si les cellules commencent ou se terminent par un texte spécifique dans Excel ?
- Comment compter et supprimer les doublons d'une liste dans Excel ?
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 !