Comment supprimer des lignes dans Excel à l'aide de raccourcis ou d'une macro VBA ?

  • Partage Ça
Michael Brown

Cet article énumère plusieurs façons de supprimer des lignes dans Excel en fonction de la valeur d'une cellule. Dans cet article, vous trouverez des raccourcis clavier ainsi que du VBA Excel. Supprimez des lignes automatiquement ou utilisez l'option standard Rechercher en combinaison avec des raccourcis utiles.

Excel est un outil parfait pour stocker des données qui changent de temps en temps. Cependant, la mise à jour de votre tableau après certains changements peut nécessiter beaucoup de temps. La tâche peut être aussi simple que de supprimer toutes les lignes vides dans Excel ou vous pouvez avoir besoin de trouver et de supprimer les données en double. Une chose que nous savons avec certitude, c'est que chaque fois que les détails vont et viennent, vous recherchez la meilleure solution pour vous aider à gagner du temps sur le tableau actuel.travail.

Par exemple, vous avez une place de marché où différents vendeurs vendent leurs produits. Pour une raison quelconque, l'un des vendeurs a fermé son entreprise et vous devez maintenant supprimer toutes les lignes qui contiennent le nom du vendeur, même si elles sont dans des colonnes différentes.

Dans ce billet, vous trouverez le VBA Excel et les raccourcis pour supprimer des lignes en fonction d'un certain texte ou d'une certaine valeur. Vous verrez comment trouver et sélectionner facilement les informations nécessaires avant de les supprimer. Si votre tâche ne consiste pas à supprimer mais à ajouter des lignes, vous trouverez comment le faire dans Fastest ways to insert multiple rows in Excel.

    Le raccourci Excel le plus rapide pour supprimer des lignes dans votre tableau

    Si vous souhaitez utiliser la méthode la plus rapide pour supprimer plusieurs lignes en fonction de la valeur des cellules qu'elles contiennent, vous devez d'abord sélectionner correctement ces lignes.

    Pour sélectionner les lignes, vous pouvez soit mettre en surbrillance les cellules adjacentes contenant les valeurs nécessaires et cliquer sur Shift + Espace, soit sélectionner les cellules non adjacentes nécessaires en maintenant la touche Ctrl enfoncée.

    Vous pouvez également sélectionner des lignes entières à l'aide des boutons de numérotation des lignes. Le numéro des lignes mises en évidence s'affiche à côté du dernier bouton.

    Après avoir sélectionné les lignes nécessaires, vous pouvez rapidement les supprimer à l'aide du raccourci Excel "supprimer une ligne". Vous trouverez ci-dessous comment vous débarrasser des lignes sélectionnées, que vous ayez un tableau de données standard ou un tableau comportant des données à droite.

    Supprimer les lignes de la table entière

    Si vous disposez d'une liste Excel simple qui ne comporte aucune information supplémentaire à droite, vous pouvez utiliser le raccourci Supprimer la ligne pour supprimer des lignes en deux étapes faciles :

    1. Appuyez sur la touche de raccourci Ctrl + - (moins sur le clavier principal).

    Vous verrez les rangées inutilisées disparaître en un clin d'œil.

    Conseil : vous pouvez mettre en surbrillance uniquement la plage qui contient les valeurs que vous souhaitez supprimer, puis utiliser le raccourci Ctrl + - (moins sur le clavier principal) pour obtenir la version standard d'Excel Supprimer qui vous permet de sélectionner le Ligne entière ou toute autre option de suppression dont vous pourriez avoir besoin.

    Supprimez des lignes s'il y a des données à droite de votre tableau

    Le raccourci Excel Ctrl + - (moins sur le clavier principal) est le moyen le plus rapide pour supprimer des lignes. Cependant, s'il y a des données à droite de votre tableau principal comme sur la capture d'écran ci-dessous, cela peut supprimer des lignes avec les détails que vous devez conserver.

    Si c'est votre cas, vous devez formater vos données en tant que Tableau Excel d'abord.

    1. Appuyez sur Ctrl + T , ou allez dans la section Onglet Accueil -> ; Format en tant que tableau et choisissez le style qui vous convient le mieux.

    Vous verrez le Créer une table que vous pouvez utiliser pour mettre en évidence la plage nécessaire.

  • Maintenant que votre liste est formatée, sélectionnez la plage contenant les valeurs ou les lignes que vous souhaitez supprimer dans votre tableau.
  • Remarque : veillez à ne pas utiliser les boutons de ligne pour sélectionner les lignes entières.

  • Appuyez sur Ctrl + - (moins sur le clavier principal) pour voir les données indésirables supprimées uniquement de votre tableau. Les informations supplémentaires à droite seront laissées intactes.
  • J'espère que ce raccourci "supprimer une ligne" vous a été utile. Poursuivez votre lecture pour découvrir le VBA Excel permettant de supprimer des lignes et apprendre comment éliminer des données en fonction du texte de certaines cellules.

    Supprimer les lignes qui contiennent un certain texte dans une seule colonne

    Si les éléments des lignes que vous souhaitez supprimer n'apparaissent que dans une seule colonne, les étapes suivantes vous guideront dans le processus de suppression des lignes contenant ces valeurs.

    1. Tout d'abord, vous devez appliquer un filtre à votre tableau. Pour ce faire, accédez à l'onglet Données dans Excel et cliquez sur l'onglet Filtre icône.

  • Filtrez la colonne qui contient les valeurs à supprimer par le texte nécessaire. Cliquez sur l'icône de la flèche à côté de la colonne qui contient les éléments nécessaires, puis décochez l'icône de la flèche. Sélectionner tout et cochez les cases à côté des valeurs correctes. Si la liste est longue, il suffit d'entrer le texte nécessaire dans l'option Recherche Cliquez ensuite sur OK pour confirmer.
  • Sélectionnez les cellules filtrées dans les rangées que vous souhaitez supprimer. Il n'est pas nécessaire de sélectionner des rangées entières.
  • Cliquez avec le bouton droit de la souris sur l'intervalle en surbrillance et choisissez la fonction Supprimer une ligne dans la liste des menus.
  • Enfin, cliquez sur le bouton Filtre pour l'effacer et vous verrez que les lignes avec les valeurs ont disparu de votre tableau.

    Comment supprimer des lignes dans Excel en fonction de la couleur des cellules ?

    L'option de filtre permet de trier vos données en fonction de la couleur des cellules. Vous pouvez l'utiliser pour supprimer toutes les lignes qui contiennent une certaine couleur de fond.

    1. Appliquer Filtre à votre table. Allez à la Données dans Excel et cliquez sur l'onglet Filtre icône.

  • Cliquez sur la petite flèche à côté du nom de la colonne nécessaire, allez sur Filtrer par couleur et choisissez la bonne couleur de cellule. Cliquez sur OK et voir toutes les cellules en surbrillance en haut.
  • Sélectionnez les cellules colorées filtrées, cliquez dessus avec le bouton droit de la souris et choisissez la fonction Supprimer la rangée dans le menu.
  • Et voilà, les rangées de cellules de même couleur sont supprimées en un instant.

    Supprimer les lignes qui contiennent un certain texte dans différentes colonnes

    Si les valeurs que vous souhaitez supprimer sont dispersées dans différentes colonnes, le tri peut vous compliquer la tâche. Vous trouverez ci-dessous une astuce utile pour supprimer des lignes en fonction des cellules qui contiennent certaines valeurs ou du texte. Dans le tableau ci-dessous, je souhaite supprimer toutes les lignes qui contiennent le mot "janvier", qui apparaît dans deux colonnes.

    1. Commencez par rechercher et sélectionner les cellules contenant la valeur requise à l'aide de la commande Rechercher et remplacer Cliquez sur Ctrl + F pour l'exécuter.

      Astuce : vous pouvez retrouver la même boîte de dialogue si vous allez dans la section Onglet Accueil -> ; Rechercher & Sélectionner et choisir le Trouvez dans la liste déroulante.

    2. Saisissez la valeur nécessaire dans le champ Trouvez ce que et sélectionnez d'autres options si nécessaire, puis appuyez sur Trouver tout pour voir le résultat.

  • Les résultats apparaîtront dans le Rechercher et remplacer fenêtre.
  • Sélectionnez les valeurs trouvées dans la fenêtre en gardant le bouton Ctrl Vous obtiendrez les valeurs trouvées automatiquement mises en évidence dans votre tableau.

  • Naviguez maintenant vers le Onglet Accueil -> ; Supprimer -> ; Supprimer les lignes de la feuille .
  • Conseil : vous pouvez supprimer les lignes contenant les valeurs sélectionnées en appuyant sur les touches Ctrl + -. (moins sur la carte principale) et sélectionnez le bouton radio Rangs entiers .

    Voilà, les lignes non désirées sont supprimées.

    Macro VBA Excel pour supprimer des lignes ou supprimer une ligne sur deux

    Si vous cherchez toujours une solution pour automatiser telle ou telle routine Excel, saisissez les macros ci-dessous pour rationaliser votre tâche de suppression de lignes. Dans cette partie, vous trouverez 2 macros VBA qui vous aideront à supprimer des lignes avec les cellules sélectionnées ou à supprimer une ligne sur deux dans Excel.

    La macro RemoveRowsWithSelectedCells éliminera toutes les lignes qui contiennent au moins une cellule en surbrillance.

    La macro RemoveEveryOtherRow comme son nom l'indique, vous aidera à vous débarrasser de chaque deuxième/troisième ligne, etc. selon vos paramètres. Il supprimera les lignes à partir de l'emplacement actuel du curseur de la souris jusqu'à la fin de votre tableau.

    Si vous ne savez pas comment insérer des macros, n'hésitez pas à consulter la rubrique Comment insérer et exécuter du code VBA dans Excel.

    Sub RemoveRowsWithSelectedCells() Dim rngCurCell, rng2Delete As Range Application.ScreenUpdating = False Application.Calculation = xlCalculationManual For Each rngCurCell In Selection If Not rng2Delete Is Nothing Then Set rng2Delete = Application.Union(rng2Delete, _ ActiveSheet.Cells(rngCurCell.Row, 1)) Else Set rng2Delete = rngCurCell End If Next rngCurCell If Not rng2Delete Is Nothing Thenrng2Delete.EntireRow.Delete End If Application.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic End Sub Sub RemoveEveryOtherRow() Dim rowNo, rowStart, rowFinish, rowStep As Long Dim rng2Delete As Range rowStep = 2 rowStart = Application.Selection.Cells(1, 1).Row rowFinish = ActiveSheet.UsedRange.SpecialCells(xlCellTypeLastCell).Row Application.ScreenUpdating = FalseApplication.Calculation = xlCalculationManual For rowNo = rowStart To rowFinish Step rowStep If Not rng2Delete Is Nothing Then Set rng2Delete = Application.Union(rng2Delete, _ ActiveSheet.Cells(rowNo, 1)) Else Set rng2Delete = ActiveSheet.Cells(rowNo, 1) End If Next If Not rng2Delete Is Nothing Then rng2Delete.EntireRow.Delete ' Masquer toutes les autres lignes 'rng2Delete.EntireRow.Hidden = True End IfApplication.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic End Sub

    Conseil : si votre tâche consiste à colorer chaque deuxième/troisième ligne, etc., avec une couleur différente, vous trouverez les étapes dans Alternating row color and column shading in Excel (banded rows and columns).

    Dans cet article, j'ai décrit comment supprimer des lignes dans Excel. Vous disposez maintenant de plusieurs macros VBA utiles pour supprimer les lignes sélectionnées, vous savez comment supprimer une ligne sur deux et comment utiliser la fonction Rechercher & Remplacer pour vous aider à rechercher et à sélectionner toutes les lignes ayant les mêmes valeurs avant de les éliminer. J'espère que les conseils ci-dessus simplifieront votre travail dans Excel et vous permettront d'avoir plus de temps libre pour profiter de ces dernières.Les jours d'été. Soyez heureux et excellez dans Excel !

    Michael Brown est un passionné de technologie passionné par la simplification de processus complexes à l'aide d'outils logiciels. Avec plus d'une décennie d'expérience dans l'industrie de la technologie, il a perfectionné ses compétences dans Microsoft Excel et Outlook, ainsi que dans Google Sheets et Docs. Le blog de Michael est dédié au partage de ses connaissances et de son expertise avec les autres, en fournissant des conseils et des tutoriels faciles à suivre pour améliorer la productivité et l'efficacité. Que vous soyez un professionnel chevronné ou un débutant, le blog de Michael offre des informations précieuses et des conseils pratiques pour tirer le meilleur parti de ces outils logiciels essentiels.