Résumé
Pour récupérer une liste de valeurs sans les cellules vides grâce à une formule Excel, il faut utiliser la fonction FILTRE, la fonction NON et la fonction ESTVIDE.
= FILTRE( B3:B7 ; NON( ESTVIDE( B3:B7 ) ) ; "" )
Cette formule identifie les valeurs non vides dans une plage de cellules et crée un nouveau tableau.
Formule Excel – Si cellule vide alors copier
= FILTRE( plage_cellules ; NON( ESTVIDE( plage_cellules ) ) ; "" )
Explications
Pour récupérer une plage de cellules nettoyée des cellules vides grâce à une formule, on peut utiliser une combinaison des fonctions FILTRE, NON, ESTVIDE.
Fonction ESTVIDE
La fonction ESTVIDE renvoie la valeur VRAI
si la cellule ne contient aucune valeur et FAUX
si elle contient une valeur quelconque ou une valeur nulle (“”). Un résultat nul (“”) ne sera pas considéré comme vide.
On peut vérifier une plage de cellules et générer ainsi un tableau composé de VRAI
et FAUX
.
= ESTVIDE( cellules )
= ESTVIDE( B3:B7 )
{FAUX;VRAI;FAUX;FAUX;VRAI}
La fonction NON permet d’inverser les valeurs VRAI
et FAUX
. Ainsi, si la valeur initiale est VRAI
, la fonction NON renverra FAUX
.
= NON({FAUX;VRAI;FAUX;FAUX;VRAI})
{VRAI;FAUX;VRAI;VRAI;FAUX}
Enfin, la fonction FILTRE renvoie un tableau sur la base d’un tableau indiqué en premier argument de la fonction et d’un ou plusieurs critères saisis en tant que 2nd argument. Ici, nous placerons le résultat de notre fonction NON.
Le dernier argument permet d’indiquer une valeur si aucune valeur ne correspond.
= FILTRE( B3:B7 ; {VRAI;FAUX;VRAI;VRAI;FAUX} ; "" )
Le résultat renvoyé est la liste des cellules non vides à copier. Voici la formule complète :
= FILTRE( B3:B7 ; NON( ESTVIDE( B3:B7 ) ) ; "" )
Formules en lien
- Si cellule égale à
- Si cellule égale à (sensible à la casse)
- Si avec plusieurs conditions
- Si cellule contient un texte
- Si cellule contient un texte (sensible à la casse)
- Si cellule contient texte alors 1
- Si cellule contient une valeur supérieure ou égale à
- Si cellule vide alors rien
- Si alors
- Si ceci ET ça OU ça
- SI imbriquée 4 conditions
- Si cellule inférieure ou égale à
- Si date supérieure à une autre date