Função NÃO no Excel: inverter uma condição
Atualizado em 10. November 2026 · Equipe Exercícios Excel
=NÃO(D2="Pago") mostra VERDADEIRO para o que ainda não foi pago.Sintaxe
=NÃO(lógico)- lógico
- O teste a inverter, como D2="Pago".
Pratique agora
Em E3, use NÃO para mostrar VERDADEIRO se o status (D3) não for Pago.
NÃO ou <>?
Para comparar com um valor, o sinal <> (diferente) é mais curto: =D2<>"Pago" dá o mesmo resultado. A NÃO ajuda com funções que já devolvem VERDADEIRO ou FALSO, como ÉCÉL.VAZIA.
=SE(NÃO(ÉCÉL.VAZIA(B2));"Preenchido";"Falta")Passo a passo
Escreva =NÃO( e coloque dentro um teste que devolve VERDADEIRO ou FALSO, como D2="Pago" ou ÉCÉL.VAZIA(B2). Feche o parêntese. O resultado é o contrário do teste: o que era VERDADEIRO vira FALSO, e o que era FALSO vira VERDADEIRO.
O acento faz parte do nome. Se o seu teclado não tem acento fácil, o Excel também aceita a função pelo assistente fx: procure por NÃO na lista.
Exemplo do dia a dia: cadastros incompletos
Numa lista de clientes, o e-mail está na coluna C. Para marcar quem já tem e-mail, inverta o teste de célula vazia.
=SE(NÃO(ÉCÉL.VAZIA(C2));"Tem e-mail";"Pedir e-mail")Sem a NÃO, a mesma regra fica com os resultados trocados de lugar: =SE(ÉCÉL.VAZIA(C2);"Pedir e-mail";"Tem e-mail"). As duas funcionam; escolha a que fica mais fácil de ler.
NÃO com E e OU
A NÃO inverte qualquer condição, inclusive as compostas. Exemplo: um pedido está "em aberto" quando não está pago nem cancelado.
=NÃO(OU(D2="Pago";D2="Cancelado"))Isso é o mesmo que =E(D2<>"Pago";D2<>"Cancelado"). Inverter um OU vira um E com os sinais trocados.
NÃO na formatação condicional
Para pintar as células que não contêm uma palavra, use a NÃO com ÉNÚM e LOCALIZAR numa regra de fórmula.
=NÃO(ÉNÚM(LOCALIZAR("pago";$D2)))Quando não usar
Para comparações simples, o sinal <> (diferente) é mais curto e mais claro. Use =D2<>"Pago" em vez de =NÃO(D2="Pago"). Guarde a NÃO para funções que já devolvem VERDADEIRO ou FALSO, como as funções É, e para inverter condições compostas.
No Excel em inglês e no Google Planilhas
No Excel em inglês, a função se chama NOT. No Google Planilhas em português, o nome é NÃO.
Exemplo do dia a dia: filtro com FILTRO
No Excel 365, a FILTRO aceita a NÃO para trazer tudo que não atende a uma condição. Exemplo: todos os funcionários que não são do setor de TI.
=FILTRO(B2:B6;NÃO(D2:D6="TI"))Aqui a NÃO funciona em cada linha porque está dentro de uma função que trabalha com intervalos.
Exemplo do dia a dia: datas fora do prazo
Para marcar os pagamentos que não caíram entre o dia 1 e o dia 10 do mês, inverta o teste de "dentro do prazo":
=NÃO(E(DIA(A2)>=1;DIA(A2)<=10))O mesmo resultado sai com =DIA(A2)>10, que é mais curto. Escolha a forma que fica mais clara para quem vai ler a planilha.
Como ler fórmulas com NÃO
Leia de dentro para fora. Em =SE(NÃO(ÉCÉL.VAZIA(C2));"Tem";"Falta"), primeiro o Excel pergunta "C2 está vazia?". A NÃO inverte a resposta para "C2 tem algo?". O SE mostra "Tem" quando a resposta é sim. Quando uma fórmula fica difícil de ler, troque a NÃO pelo teste contrário e inverta os resultados do SE.
Exemplo do dia a dia: conferir CPF digitado
Um CPF com pontos e traço tem 14 caracteres. Para marcar os que foram digitados de outro jeito, inverta o teste de tamanho certo:
=SE(NÃO(NÚM.CARACT(C2)=14);"Conferir";"")O mesmo teste fica mais curto com o sinal de diferente: =SE(NÚM.CARACT(C2)<>14;"Conferir";""). Use a forma que fizer mais sentido para você e para quem vai ler a planilha depois.
Exemplo do dia a dia: itens sem desconto
Numa lista de produtos, a coluna E diz se o item está em promoção (VERDADEIRO ou FALSO). Para aplicar um aumento de preço só nos itens que não estão em promoção, a NÃO inverte a marcação e o SE decide a conta. Quem estiver em promoção mantém o preço antigo.
=SE(NÃO(E2);D2*1,05;D2)Erros comuns
#VALOR!
O argumento não é um teste: a NÃO recebeu um texto, como NÃO("Pago").
#NOME?
O nome foi escrito sem acento (NAO). O Excel em português exige NÃO.
Perguntas frequentes
NÃO funciona dentro do CONT.SE?
Não. O CONT.SE usa o sinal <> no critério, como "<>Pago", para contar o que não é um valor.
NÃO funciona no Google Planilhas?
Sim, com o mesmo nome. Em inglês, NOT.
Como contar o que não é um valor?
Use CONT.SE com <>: =CONT.SE(D2:D100;"<>Pago") conta tudo que não é Pago, inclusive as vazias.
Como somar o que não é de uma categoria?
Use SOMASE com <>: =SOMASE(C2:C100;"<>Mercado";D2:D100).
Existe função para "não contém"?
Não diretamente. Use =NÃO(ÉNÚM(LOCALIZAR("palavra";A2))) ou, para contar, =CONT.SE(A2:A100;"<>*palavra*").
NÃO aceita mais de uma condição?
Não. Ela recebe um teste só. Para várias, junte com E ou OU dentro dela.
O que dá NÃO de um número?
Zero vira VERDADEIRO e qualquer outro número vira FALSO. É raro precisar disso.
NÃO funciona com E e OU?
Sim: =NÃO(OU(A2="";B2="")) é VERDADEIRO quando as duas células têm algo.
Veja também
Treine NÃO até ficar fácil
A lição "UND, ODER und XODER" tem 4 exercícios com correção na hora.