Menu

ÉCÉL.VAZIA e ÉNÚM (ISBLANK, ISNUMBER): funções É no Excel

=ÉCÉL.VAZIA(B2) retorna VERDADEIRO quando B2 está vazia, e =ÉNÚM(B2) retorna VERDADEIRO quando B2 tem um número. Veja ÉCÉL.VAZIA, ÉNÚM, ÉTEXTO, ÉERROS, É.NÃO.DISP, ÉPAR e ÉIMPAR, por que uma fórmula que retorna "" não está vazia e como ÉNÚM(LOCALIZAR()) verifica se uma célula contém um texto.

Todas as planilhas desta página são ao vivo: mude um número ou uma fórmula e elas recalculam.

=ÉCÉL.VAZIA(B2) retorna VERDADEIRO quando B2 está vazia e FALSO nos outros casos. =ÉNÚM(B2) retorna VERDADEIRO quando B2 tem um número. Essas funções É respondem a uma pergunta de sim ou não sobre uma célula, e quase sempre são o teste dentro de um SE: =SE(ÉCÉL.VAZIA(B2);"Missing";"OK"). Em inglês, ÉCÉL.VAZIA e ÉNÚM se chamam ISBLANK e ISNUMBER, e a tabela mostra as fórmulas e os valores lógicos em inglês (TRUE, FALSE); você também pode digitar as fórmulas em português, com ponto e vírgula.

O que a célula contém?
C2
ABCDEF
1WhatValueISBLANKISNUMBERISTEXTISERROR
2Number120FALSETRUEFALSEFALSE
3TextAppleFALSEFALSETRUEFALSE
4Empty cellTRUEFALSEFALSEFALSE
5Number as text42FALSEFALSETRUEFALSE
6Date2026-03-15FALSETRUEFALSEFALSE
7LogicalTRUEFALSEFALSEFALSEFALSE
8Error#DIV/0!FALSEFALSEFALSETRUE
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.No Excel em português: =ÉCÉL.VAZIA(B2)

Leia cada linha da esquerda para a direita. Alguns resultados surpreendem:

  • A data é um número. O Excel guarda datas como contagens de dias, então ÉNÚM é VERDADEIRO para 2026-03-15.
  • '42 parece um número, mas é texto, então a ÉNÚM é FALSO e a ÉTEXTO (ISTEXT) é VERDADEIRO. Dados importados costumam chegar assim.
  • TRUE não é nem número nem texto, então as quatro colunas são FALSO na linha 7; o teste para ele é a ISLOGICAL.

Digite 42 (sem o apóstrofo) em B5 e a linha passa para a ÉNÚM.

ÉCÉL.VAZIA ou ="": uma fórmula que retorna "" não está vazia

A ÉCÉL.VAZIA só é VERDADEIRO para uma célula sem nada dentro. Uma célula cuja fórmula retorna "" (como =SE(C2="";"";C2*D2)) parece vazia, mas tem uma fórmula, então a ÉCÉL.VAZIA diz FALSO. Comparar com "" trata as duas como vazias:

B2 is empty, B3 holds =""

=ISBLANK(B2)    TRUE
=ISBLANK(B3)    FALSE
=B2=""          TRUE
=B3=""          TRUE

A tabela abaixo compara uma célula vazia, uma fórmula "", um espaço e um zero com os testes que tratam "" como vazio:

Parece vazia, mas está vazia?
C3
ABCD
1WhatValueEquals ""LEN
2Empty cellTRUE0
3Formula returning ""TRUE0
4A space FALSE1
5Zero0FALSE1
6Count blank2
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.No Excel em português: =B3=""

B3="" é VERDADEIRO e NÚM.CARACT (LEN) é 0 para a célula com fórmula, e a CONTAR.VAZIO em B6 conta 2, a célula vazia e o "". O espaço na linha 4 não está vazio em nenhum desses testes (NÚM.CARACT 1); teste =ARRUMAR(B4)="" se uma célula só com espaços deve contar como vazia. Zero também não está vazio. Então, quando uma coluna é preenchida por fórmulas que retornam "", teste com ="" ou <>"", não com a ÉCÉL.VAZIA.

Verificar se uma célula contém um texto: ÉNÚM(LOCALIZAR())

O Excel não tem uma função CONTÉM. A LOCALIZAR (SEARCH em inglês) retorna a posição em que um pedaço de texto começa, ou #VALOR! (#VALUE! em inglês) quando ele não é encontrado. A ÉNÚM transforma isso em VERDADEIRO ou FALSO:

O nome do produto contém "laptop"?
C2
ABCD
1ProductContains laptopCase-sensitive
2Pro Laptop 14YesNo
3MouseNoNo
4Laptop standYesNo
5USB cableNoNo
6laptop bagYesYes
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.No Excel em português: =SE(ÉNÚM(LOCALIZAR("laptop";A2));"Yes";"No")

A LOCALIZAR ignora maiúsculas, então "Laptop" e "laptop" batem na coluna C. A PROCURAR (FIND em inglês) diferencia maiúsculas, então a coluna D só bate com "laptop bag". Mude A3 para Gaming laptop e as duas colunas dizem Yes. A página de PROCURAR e LOCALIZAR trata das duas funções em detalhe; para contar as células que batem em vez de marcar, use =CONT.SE(A2:A6;"*laptop*").

ÉERROS, ISERR e É.NÃO.DISP

Três funções testam erros, e elas diferem no jeito de tratar o #N/D (#N/A em inglês, como a tabela mostra):

Quais erros cada uma pega?
C3
ABCDE
1WhatValueISERRORISNAISERR
2Not found#N/ATRUETRUEFALSE
3Divide by 0#DIV/0!TRUEFALSETRUE
4Bad argument#NUM!TRUEFALSETRUE
5Text in math#VALUE!TRUEFALSETRUE
6A number42FALSEFALSEFALSE
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.No Excel em português: =ÉERROS(B3)

A ÉERROS (ISERROR) é VERDADEIRO para os quatro erros. A É.NÃO.DISP (ISNA) é VERDADEIRO só para #N/D, o erro que as buscas retornam quando um valor não é encontrado. A ISERR é o contrário: VERDADEIRO para todo erro, menos #N/D. Para trocar um erro em vez de testar, =SEERRO(B2;0) é mais curto que =SE(ÉERROS(B2);0;B2); veja a página da SEERRO.

ÉPAR e ÉIMPAR

=ÉPAR(B2) é VERDADEIRO para um número par e =ÉIMPAR(B2) para um ímpar. Zero é par, números negativos funcionam, e um decimal é cortado para inteiro antes, então 2.5 conta como 2:

Par ou ímpar
C2
ABCD
1ItemNumberISEVENISODD
2A4TRUEFALSE
3B7FALSETRUE
4C0TRUEFALSE
5D-3FALSETRUE
6E2.5TRUEFALSE
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.No Excel em português: =ÉPAR(B2)

Um texto dá #VALOR!. Para separar linhas pares e ímpares, em linhas zebradas ou regras de "uma linha sim, outra não", use =ÉPAR(LIN()).

Prática: o nome contém "pro"?

Encontre os modelos Pro
B2
AB
1ProductPro model
2Laptop Pro 14
3Office Chair
4Monitor PRO 27
5Desk Lamp
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.

Sua vez: Em B2, mostre "Yes" quando o nome do produto em A2 contiver "pro", com qualquer combinação de maiúsculas, e "No" nos outros casos. A fórmula é arrastada até B5.

Qual função É usar

FunçãoVERDADEIRO quando o valor é
ÉCÉL.VAZIAuma célula vazia (não "", não um espaço, não 0)
ÉNÚMum número, inclusive datas, horas e porcentagens
ÉTEXTOtexto, inclusive números armazenados como texto e ""
ISNONTEXTqualquer coisa que não seja texto, inclusive uma célula vazia
ISLOGICALVERDADEIRO ou FALSO
ÉERROSqualquer erro
ISERRqualquer erro, menos #N/D
É.NÃO.DISPsó #N/D
ÉPAR / ÉIMPARum número par / ímpar
ÉFÓRMULAuma célula que contém uma fórmula
ISREFuma referência de célula

Se =ÉNÚM(B2) dá FALSO para valores que parecem números, eles estão armazenados como texto, e a SOMA também pula esses valores. Corrija os dados antes (a página de texto para número mostra como), e aí o teste É e os totais passam a concordar.

Perguntas frequentes

Por que a ÉCÉL.VAZIA retorna FALSO para uma célula que parece vazia?

A célula tem algo que você não vê: uma fórmula que retorna um texto vazio (=""), um espaço ou um apóstrofo. A ÉCÉL.VAZIA só é VERDADEIRO para uma célula realmente vazia. Para tratar "" como vazio também, teste =B2="" ou =NÚM.CARACT(B2)=0.

Como verifico se uma célula é um número no Excel?

Use =ÉNÚM(B2). Ela retorna VERDADEIRO para um número, uma data ou uma porcentagem, e FALSO para texto, inclusive um número armazenado como texto, como '42. Dentro do SE: =SE(ÉNÚM(B2);B2*2;"Not a number").

Qual a diferença entre ÉERROS, ISERR e É.NÃO.DISP?

A ÉERROS é VERDADEIRO para qualquer erro. A É.NÃO.DISP é VERDADEIRO só para #N/D. A ISERR é VERDADEIRO para todo erro, menos #N/D. Para trocar um erro em vez de testar, use SEERRO ou SENÃODISP.

Por que a ÉNÚM retorna FALSO para um número?

O número está armazenado como texto, o que é comum em dados importados: a célula mostra 42, mas guarda o texto "42", quase sempre alinhado à esquerda e com um triângulo verde. =ÉTEXTO(B2) retorna VERDADEIRO para ela. Converta com VALOR ou --B2.

Como escrevo SE não vazio no Excel?

Teste se é diferente de texto vazio: =SE(B2<>"";"Filled";"Empty"), ou =SE(NÃO(ÉCÉL.VAZIA(B2));"Filled";"Empty"). A primeira também trata uma fórmula que retorna "" como vazia.

Ilustração das linguagens de programação do Coddy

Aprenda a programar com o Coddy

COMEÇAR