Função NÃO no Excel: inverter uma condição

Atualizado em 10. November 2026 · Equipe Exercícios Excel

A função NÃO inverte o resultado de um teste: VERDADEIRO vira FALSO e FALSO vira VERDADEIRO. Exemplo: =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

Exercício 1 de 1Correção na hora, sem cadastro

Em E3, use NÃO para mostrar VERDADEIRO se o status (D3) não for Pago.

E3
fx
A
B
C
D
E
F
1
Vendedor
Região
Venda
Status
Em aberto?
2
Paula
Sul
3.200,00 €
Pago
3
Rafael
Sudeste
5.400,00 €
Pendente
4
Paula
Sul
1.800,00 €
Pago
5
Marcos
Nordeste
4.100,00 €
Pago
6
Rafael
Sudeste
2.600,00 €
Cancelado
7
Marcos
Nordeste
3.900,00 €
Pendente
8
Paula
Sul
2.750,00 €
Pago
9
10

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.

Começar grátis