Existe alguma maneira de verificar se uma célula está vazia?
Existe uma função, ISBLANK()
mas ela retorna false quando há uma fórmula em uma célula, mesmo que a fórmula não retorne nada (ou uma string vazia).
Gostaria que retornasse true quando a fórmula não retornasse nada também. Portanto, a célula parece estar vazia sem nenhum valor.
formulas
google-sheets
Robert Koritnik
fonte
fonte
=if(1=1,"","No Way")
e coloca um valor na célula. Ao contrário do Excel, coloque este na célula A2:=if(1=1, ,"No Way")
e deixará a célula em branco. Isso é facilmente testado colocando essas fórmulas em outras 2 células:=ISBLANK(A1)
retornará FALSE enquanto=ISBLANK(A2)
retornará VERDADEIRO. Da mesma forma,=ISBLANK(if(1=1, ,"No Way"))
retorne TRUE.C2=""
?Eu posso usar a função
esse será apenas um dos
cell
está vazio.fonte
Achei a função
LEN(A1)
muito útil e robusta. Também funciona para células que continham texto que foi excluído. Ele retorna o tamanho do conteúdo de uma célula e, se retornar 0, a célula está vazia.IF(NOT(LEN(A1)))
ouIF(LEN(A1)=0)
para verificar células vaziasIF(LEN(A1))
ouIF(LEN(A1)<>0)
para verificar células não vaziasEu prefiro a primeira variante, porque é mais fácil de ler. O número 0 é avaliado
FALSE
em uma verificação booleana, qualquer número positivo é avaliado comoTRUE
.fonte
Você pode empacotar o
ISBLANK()
com umNOT()
que basicamente alterna o que está nele para o oposto de seu resultado original.Está verificando se
A2
não está vazio. Se tiver algoA2
, dará umTrue
resultado.NOT - Ajuda do Editores de Documentos
fonte
Exceto pelo A de @Martin Hansen (onde todas as quatro versões não retornam nada além
#N/A
de mim), dois dos itens acima Como distinguir:de
No entanto, todos eles são muito mais longos do que precisam, apenas com o objetivo de diferenciação. Grande parte do comprimento se deve ao texto escolhido para notificar a condição. Esse texto não é necessário ( eu gostaria que ele retornasse verdadeiro ... ). Um correto para A é a célula "em branco" serviria para diferenciação (como a interpretação de @ CamSyl).
No entanto, nesse caso, um "A" correto na célula "em branco" serviria igualmente bem (ou melhor, considerando que o OP deseja
true
um espaço em branco), e isso pode ser alcançado com uma fórmula de aproximadamente um terço do comprimento da solução da @ CamSyl (que faz resolver o problema do OP de qualquer maneira).Eu recomendo uma fórmula do tipo:
(que é toda a essência do A de @Mehper C. Palavuzlar sem o texto).
fonte
Pesquisei na Internet (Google, ferramentas de pesquisa, intervalo personalizado) por referências da
ISBLANK
função que antecede a pergunta do OP. AISBLANK
função já existia durante o período de solicitação: referência ISBLANK antes de 01/12/2009Portanto, esta função será suficiente:
Há, no entanto, uma coisa a considerar:
fonte
isblank()
função na minha pergunta. Ele retorna apenastrue
quando a célula está realmente vazia (não tendo uma fórmula nela também). O que eu procurava sem células de conteúdo, se isso deixa mais claro para você.IFERROR(1/0)
ele retornará VERDADEIRO.