Retirer les lignes sans données du tableau?

Hello les amis,

J'ai un tableau Excel qui a été extrait d'une requête SQL.

Mais celui-ci comporte par moment une ligne sur deux sans données (à partir de la ligne 41).

J'aimerai que ces lignes vides soient supprimées de mon tableau (afin de faciliter par la suite mon tri).

Pouvez-vous m'aider car la je galère et je me vois mal supprimer ligne par ligne celles-ci.

Merci de votre aide.

3mat-maj.xlsx (24.40 Ko)

Bonjour,

En sélectionnant la plage complète des données puis en la transformant en tableau structuré (Insertion --> Tableau ; voir votre fichier en PJ pour le résultat), vous pouvez désormais filtrer les cellules vides d'un champ, supprimer ces lignes, puis ré-afficher les éléments restants.

3mat-maj.xlsx (25.47 Ko)

Bonjour,

Une autre proposition en VBA. Exécuter la sub "Test()" :

Sub Test()

    Dim Plage As Range

    Set Plage = DefPlage(ActiveSheet)
    Plage.Cells.SpecialCells(xlCellTypeBlanks).EntireRow.Delete

End Sub

Function DefPlage(Fe As Worksheet, Optional L As Long = 1, Optional C As Long = 1) As Range

    On Error GoTo Fin

    With Fe

        Set DefPlage = .Range(.Cells(L, C), _
                       .Cells(.Cells.Find("*", .[A1], -4123, , _
                       1, 2).Row, .Cells.Find("*", .[A1], -4123, , _
                       2, 2).Column))

    End With

    Exit Function

Fin:

    Set DefPlage = Nothing

End Function

Merci à vous de l'aide mon fichier est ok maintenant, j'ai essayé via une formule dans les colonnes mais je galérais.

Rechercher des sujets similaires à "retirer lignes donnees tableau"