Est-il possible de vérifier si une cellule est vide?
Il y a une fonction ISBLANK()
mais elle retourne false lorsqu'il y a une formule dans une cellule même si la formule ne renvoie rien (ou une chaîne vide).
J'aimerais que cela devienne vrai quand la formule ne retourne rien aussi. Donc, la cellule semble être vide sans aucune valeur.
formulas
google-sheets
Robert Koritnik
la source
la source
=if(1=1,"","No Way")
et il met une valeur dans la cellule. Contrairement à Excel, placez celui-ci dans la cellule A2:=if(1=1, ,"No Way")
il laissera la cellule vide. Ceci est facilement testé en plaçant ces formules dans 2 autres cellules:=ISBLANK(A1)
retournera FALSE et=ISBLANK(A2)
retournera TRUE. De même,=ISBLANK(if(1=1, ,"No Way"))
retourne VRAI.C2=""
?Je peux utiliser la fonction
ce sera l'un des seuls
cell
est vide.la source
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)))
ouIF(LEN(A1)=0)
pour vérifier les cellules videsIF(LEN(A1))
ouIF(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 est évalué à
FALSE
dans un contrôle booléen, tout nombre positif est évalué àTRUE
.la source
Vous pouvez envelopper le
ISBLANK()
avec unNOT()
il change fondamentalement ce qui est jamais dedans à l'opposé de son résultat original.Sa vérification si
A2
n'est pas vide. Si elle contient quelque chose,A2
cela donnera unTrue
résultat.NOT - Aide Éditeurs Docs
la source
À l'exception de AMartin Hansen (où les quatre versions ne renvoient rien sauf
#N/A
pour moi), deux des réponses ci-dessus sont identiques:de
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 ( j'aimerais qu'il retourne vrai ... ). Un A correct pour Est-ce que la cellule "non vide" servirait à la différenciation (comme l'interprétation de @ CamSyl).
Cependant, dans ce cas, un A correct à la cellule "vierge" servirait également (ou mieux, étant donné que OP veut
true
laisser vide), ce qui peut être obtenu avec une formule représentant à peu près le tiers de la longueur de la solution de @ CamSyl (qui pas résoudre le problème de OP de toute façon).Je recommande une formule du type:
(qui est l’essence même de A de Mehper C. Palavuzlar sans le texte).
la source
J'ai cherché sur Internet (Google, outils de recherche, plage personnalisée) des références à la
ISBLANK
fonction précédant la question du PO. LaISBLANK
fonction existait déjà au moment de demander: référence ISBLANK avant le 01/12/2009Par conséquent, cette fonction suffira:
Il y a cependant une chose à prendre en compte:
la source
isblank()
fonction dans ma question. Il ne retourne quetrue
lorsque la cellule est réellement vide (ne contenant pas de formule non plus). Ce que je cherchais, pas de cellules de contenu si cela vous aide à mieux comprendre.IFERROR(1/0)
il retournera TRUE.