formateur informatique

Supprimer les lignes des cellules vides, fonction Filtre

Accueil  >  Bureautique  >  Excel  >  Excel Avancé  >  Supprimer les lignes des cellules vides, fonction Filtre
Livres à télécharger


Pour partager cette vidéo sur les réseaux sociaux ou sur un site, voici son url :


Inscription Newsletter    Abonner à Youtube    Vidéos astuces Instagram
Sujets que vous pourriez aussi aimer :


Supprimer les lignes incomplètes

Nous poursuivons la mise en pratique de la fonction Excel Filtre, dans des usages dérivés, pour constater qu'elle est capable de remédier à bien des problèmes. Ici, il est question d'éliminer toutes les lignes d'un tableau source portant des cellules avec des valeurs vides, pour reconstruire un tableau de données continues et parfaitement exploitables.

Eliminer les trous dans un tableau Excel avec la fonction Filtre

Sur l'exemple illustré par la capture, un tableau des ventes est présenté sur la gauche de la feuille. Mais il est gangréné de trous, soit d'informations incomplètes. Pour étudier les valeurs utiles et ce, grâce à la fonction Excel Filtre et des matrices conditionnelles, nous reconstituons un tableau continu, purgé des lignes imparfaites, sur la droite de la feuille.

Classeur Excel à télécharger
Un classeur Excel avec ces lignes trouées nous attend. Nous découvrons le tableau portant effectivement des lignes incomplètes. Sur la droite, une zone d'extraction est prévue, à partir de la cellule G4, pour isoler toutes les lignes offrant des informations intégrales, donc dépourvues de cases vides.

Filtrer tout le tableau
Nous devons exploiter la fonction Excel Filtre sur l'intégralité du tableau. Mais pour exclure du filtre les lignes présentant des trous, nous devons recouper des matrices conditionnelles. Leur objectif est d'ignorer toute ligne offrant au moins une case vide dans l'une des ses colonnes.
  • Cliquer sur la cellule G4 pour la sélectionner,
  • Inscrire le symbole égal (=) pour initier la syntaxe de la formule,
  • Taper le nom de la fonction d'extraction, suivi d'une parenthèse, soit : Filtre(,
  • Désigner l'intégralité du tableau à filtrer, soit la plage de cellules B4:E29,
Exclure les lignes portant des cellules vides
Le filtre que nous devons exercer doit être en mesure de déceler la moindre case vide dans chaque ligne analysée, pour les exclure. Donc, nous devons enclencher des matrices conditionnelles à recouper, sur chaque colonne du tableau.
  • Taper un point-virgule (;) pour passer dans l'argument du critère de la fonction Filtre,
  • Puis, cliquer sur le bouton de l'assistant fonction (fx), à gauche de la barre de formule,
Assistant fonction Filtre avec Excel

Celui-ci va nous permettre de mieux appréhender le raisonnement.
  • Dans la boîte de dialogue, cliquer dans la zone Inclure pour l'activer,
  • Ouvrir une parenthèse pour accueillir la première matrice conditionnelle,
  • Désigner l'intégralité de la première colonne du tableau, soit la plage de cellules B4:B29,
  • Ajouter alors le critère d'inégalité suivant : <>"",
Concrètement, dans ce raisonnement matriciel, nous cherchons à exclure du filtre, toutes les lignes dont la première colonne porte une cellule vide. Mais nous devons faire de même avec les autres colonnes pour n'accepter aucune ligne incomplète. Donc, nous devons recouper cette matrice avec d'autres matrices conditionnelles agissant sur les autres colonnes.
  • Fermer maintenant la parenthèse de la première matrice conditionnelle,
Cellules non vides repérées par des booléens VRAI avec assistant fonction Excel

Comme vous pouvez le voir, l'assistant répond par une matrice de booléens en regard de la zone Inclure. Comme toutes les lignes sont renseignées dans cette première colonne, seuls des indicateurs VRAI surgissent. Ils confirment à ce stade que toutes les lignes sont à considérer pour l'extraction. Mais et nous l'avons dit, nous devons pousser l'analyse sur toutes les colonnes de chaque ligne scrutée dans ce traitement récursif.
  • Taper le symbole de l'étoile (*) pour annoncer le premier des critères à recouper,
  • Ouvrir une parenthèse pour accueillir la nouvelle matrice conditionnelle,
  • Désigner les éléments de la deuxième colonne en sélectionnant la plage de cellules C4:C29,
  • Inscrire alors le même critère d'inégalité, soit : <>"",
  • Puis, fermer la parenthèse de cette seconde matrice conditionnelle,
Chiffres zéros (0) qui repèrent les emplacements des cellules vides avec assistant fonction Excel

Comme vous pouvez le voir, la matrice de booléens en retour a été remplacée par une matrice de chiffres. Tous les indicateurs marqués par un chiffre zéro (0) repèrent les positions des lignes portant une case vide sur cette colonne. Elles seront donc exclues par la fonction Filtre. Mais rien n'interdit que les lignes autorisées à ce stade (1) ne portent pas de cellules vides sur les autres colonnes. C'est la raison pour laquelle nous devons poursuivre le recoupement des matrices conditionnelles.
  • Terminer la syntaxe du critère matriciel comme suit : *(D4:D29<>"")*(E4:E29<>""),
Formule Excel d-extraction pour exclure toutes les lignes portant au moins une cellule vide

Comme vous pouvez le voir dans la matrice en retour, de plus nombreux zéros s'intercalent pour identifier les lignes portant des cellules vides, donc des lignes à exclure dans cette phase d'extraction.
  • Cliquer sur le bouton Ok de l'assistant pour valider la formule matricielle,
A réception, ce sont bien toutes les lignes ne proposant aucune case vide qui sont extraites. Nous avons donc purgé une base de données de toutes ses informations incomplètes sur le socle d'une seule formule exploitant la fonction Excel Filtre.

 
Sur Facebook
Sur Youtube
Les livres
Contact
Mentions légales



Abonnement à la chaîne Youtube
Partager la formation
Partager sur Facebook
Partager sur Twitter
Partager sur LinkedIn