Est-il possible de vérifier si une cellule est vide?
Il y a une fonction ISBLANK()
mais elle retourne false quand il y a une formule dans une cellule même si la formule ne retourne rien (ou une chaîne vide).
Je voudrais qu'il retourne true lorsque la formule ne renvoie rien aussi bien. Donc, la cellule semble être vide sans aucune valeur.
Vous pouvez vérifier si une cellule est vide ou non en utilisant la formule suivante:
=if(C2="";"The cell is empty";"The cell is not empty")
Je peux utiliser la fonction
=IF(COUNTBLANK(cell:cell)=1;"Blank cell";"Not blank")
ce sera un seul des cell
est vide.
J'ai trouvé la fonction LEN(A1)
très utile et robuste. Cela fonctionne également pour les cellules contenant du texte qui a été supprimé. Il renvoie la longueur du contenu d'une cellule et s'il renvoie 0, la cellule est vide.
IF(NOT(LEN(A1)))
ou IF(LEN(A1)=0)
pour vérifier les cellules videsIF(LEN(A1))
ou IF(LEN(A1)<>0)
pour vérifier les cellules non videsJe préfère la variante du poing parce que c'est plus facile à lire. Le nombre 0 correspond à FALSE
dans une vérification booléenne, tout nombre positif correspond à TRUE
.
Vous pouvez envelopper la ISBLANK()
avec une NOT()
, ce qui bascule ce qui se trouve à l’opposé de son résultat initial.
= PAS (ISBLANK (A2))
Sa vérification si A2
n'est pas vide. S'il a quelque chose dans A2
, il donnera un résultat True
.
À l'exception de AMartin Hansen (où les quatre versions ne renvoient que #N/A
pour moi), deux des réponses ci-dessus.
a "blank" cell (truly blank OR containing a formula returning `""`)
de
a "non-blank" cell (whether Text, Numeric, Boolean or other Formula).
Cependant, ils sont tous beaucoup plus longs que nécessaire, si ce n'est que dans un but de différenciation. Une grande partie de la longueur est due au texte choisi pour notifier la condition. Un tel texte n'est pas nécessaire ( Je voudrais qu'il retourne vrai ... ). Un A correct à est que la cellule "non vide" servirait à la différenciation (comme l'interprétation de @ CamSyl).
Cependant, dans ce cas, un A correct La cellule est-elle "vide" servirait-elle aussi bien (ou mieux, étant donné que OP veut true
pour blanc), et cela peut être obtenu avec une formule représentant à peu près le tiers de la longueur de la solution de @ CamSyl (ce qui ne résout en aucun cas le problème de OP).
Je recommande une formule du type:
=A3=""
(qui est l’essence même de A de Mehper C. Palavuzlar sans le texte).
J'ai cherché sur Internet (Google, outils de recherche, plage personnalisée) des références de la fonction ISBLANK
précédant la question du PO. La fonction ISBLANK
existait déjà pendant le temps de demande: référence ISBLANK avant le 01/12/2009
Par conséquent, cette fonction suffira:
=IF(ISBLANK(A2)=TRUE;"Blank cell";"Not blank")
Il y a cependant une chose à prendre en compte: