jeudi 28 janvier 2010

Excel : Supprimer les lignes vides

S'il vous arrive souvent de recevoir des tableau Excel comprenant des lignes vides voici une méthode qui vous permettra de supprimer ces lignes très facilement, il suffit juste pour cela de sélectionner les cellules vides et de supprimer les lignes contenant ces cellules vides.

    Feuille Excel avec lignes vides

Comment faire dans le détail?

  1. Commencez par sélectionner les cellules la première colonne de votre tableau.
  2. Affichez la boîte de dialogue "Atteindre" touche “F5”.
  3. Cliquez sur le bouton "Cellules…".
  4. Sélectionner l'option "Cellules vides".

    Boite de dialogue "Sélectionner les cellules"

  5. Faites un clique droit à partir de l'une des cellules sélectionnées.
  6. Dans le menu contextuel, cliquez sur la commande "Supprimer..."
  7. Dans la boite de dialogue “Supprimer” sélectionnez l’option "Ligne entière"
  8. Validez en cliquant sur “OK

Boîte de dialogue "Supprimer"

Nota Bene:

Cette technique étant basée sur la suppression entière de lignes cela signifie qu'il n'y a sur la largeur de la feuille que des données correspondant à un même ensemble (Plage). Dans le cas contraire, convertissez d'abord la plage en Liste (version 2003) ou en Tableau (version 2007 et 2010) puis procédez de la même manière.

Cette méthode a été tester sur les versions 2003, 2007 et 2010 d’Excel.

21 commentaires:

  1. MERCI POUR LE TRUC SUPER

    RépondreSupprimer
    Réponses
    1. Merci ... j'ai gagné du temps :-)

      Supprimer
  2. la selection est trop grande !!! ca marche pas :(

    RépondreSupprimer
  3. Bonjour,
    Trop grande comment ou combien de lignes y a t il ?
    Une solution peut être, avez-vous tenté de le faire en deux ou trois fois.
    Si ça ne marche toujours pas, je pourrais vous proposer une Macro ! :)
    Bonne continuation.

    RépondreSupprimer
    Réponses
    1. Bonjour j'ai un fichier de 45000 lignes, pouvez vous m'expliquer comment retirer les lignes vides intercalée entre les lignes?

      Cdlt

      Supprimer
    2. Bonjour,
      Plus bas une astuce "Excel Downloads" (http://www.excel-downloads.com/forum/147767-macro-suppression-de-lignes.html) devrait vous être d'un grand secours ? (voir réponse du 20 mai 2012)

      Cordialement,
      Mehdi

      Supprimer
  4. Bonjour, je rencontre un problème de fou. Sur Excel 2007, j'ai 2 onglets qui contiennent chacun moins de 200 lignes remplies. Et pourtant les touches Ctrl+fin m'envoient à la callule ADO1047199 pour le premier et HO1048399 ... Je ne peux pas faire "supprimer" l'ensemble des lignes car il me renvoie le message"Excel ne peut pas terminer cette tâche avec les ressources disponibles. Sélectionnez moins de données ou fermez des applications. Voulez vous continuer sans annuler ?". Si je fais OK, ça mouline sans fin ou ça plante Excel. Mon fichier est passé de 3Mo à 24mo ! Ce qui devient ingérable. En supprimer 50 ou 100 lignes à la fois et en enregistrant à chaque fois, c'est faisable, mais j'y suis encore à Noël ...

    RépondreSupprimer
  5. Je vous conseil de :
    créer une nouvelle feuille (Nelle par exemple)
    copier/coller vos cellules dedans (celles utiles)
    Dans toutes les feuilles utilisant vos données, de procéder a un remplacement (de l'ancien nom de la feuille par la nouvelle)
    Contrôler puis supprimer la vieille feuille inutilisée.

    RépondreSupprimer
  6. sur Excel XP2002: ça ne marche pas ma sélection de cellules vides après atteindre "cellules vide" s'arrête aussitot rencontré une cellule non vides, comment faire que cela se fasse en une fois???

    RépondreSupprimer
    Réponses
    1. Bonjour,
      Désolé, mais sans version d'Excel 2002, je ne peux vous répondre.
      Si vous disposez d'une version 2003 d'Excel, ouvrez votre fichier avec cette version puis faites la manipulation

      Supprimer
  7. Bonjour MehdiH

    Dabord merci pour votre site et pour vos efforts pour nous aider au quotidien.

    J'ai un pti couac sur Excel 2007 jai 991 lignes dont la moitié visuellement sont vides mais Excel me dit qu'elles ne le sont pas donc je ne peux pas appliquer votre methode pour les supprimer ???

    Avez vous un info dessus ?

    RépondreSupprimer
    Réponses
    1. Bonjour,
      Essayez ceci,
      Trier les données sur la colonne A,
      - En mode Croissant toutes les lignes dont la colonne A est vide se retrouveront en bas
      - En mode décroissant elles se retrouveront en haut.
      Les sélectionnées puis supprimez les.
      ++++++++++++++++++++++++++++++++++++++++
      Astuce trouvée sur Excel Downloads (http://www.excel-downloads.com/forum/147767-macro-suppression-de-lignes.html)

      Supprimer
  8. C'est génial ! merci

    RépondreSupprimer
  9. Bonjour,

    J'aimerais supprimer des lignes vides qui se sont mises entre des lignes ou il y a des chiffres et des lettres..
    j'ai 17000 lignes dans mon tableau EXCEL et beaucoup sont fusionnées.

    Auriez-vous une solution pour supprimer toutes les lignes que je n'utilise pas ??

    Merci d'avance,

    RépondreSupprimer
  10. Bonjour,

    L'astuce "Excel Downloads" (http://www.excel-downloads.com/forum/147767-macro-suppression-de-lignes.html) citée plus haut ne vous convient elle pas ? (voir réponse du 20 mai 2012)

    Cordialement,
    Mehdi

    RépondreSupprimer
  11. Bonjour,
    merci, impeccable !
    Cdt,

    RépondreSupprimer
  12. Merci Mehdi

    un heureux de plus...

    RépondreSupprimer
  13. Bonjour,

    J'ai une très grosse base de données sous excel 2013, et je souhaiterais supprimer les lignes dont les cellules sont vides j'ai essayer ce que vous conseillez mais quand je selectionne la colonne et demande d'identifier les cellules vides l'ordinateur ne me selectionne que les colonnes vides.. en dehors du tableau .. Et quand j'ai essayé cette méthode en selectionnant la totalité du tableau il ne me selectionne qu'une cellule vide.. je suis un peu perdue. Avez-vous des idées sur ce que je fais pas bien ou ce qui coince ? Merci beaucoup par avance

    RépondreSupprimer
    Réponses
    1. Bonjour Fanny,
      Première possibilité, c'est que les cellules qui vous semblent vides contiennent peut être un espace.
      Essayez ceci.
      1. Sélectionnez toutes les cellules des colonnes que vous souhaitez nettoyer.
      2. Transformez la plage de cellules en tableau (Accueil > Styles > Mettre sous forme de tableau)
      3. Triez la première colonne (ordre décroissant ou croissant). Que les cellules soient vides ou qu'elles contiennent des espaces, elles seront soit à la fin du tableau, soit au début.
      4. Sélectionnez les lignes indésirables puis supprimez-les.

      J'attends de vos nouvelles.

      Cordialement,
      Mehdi

      Supprimer