Menu

Erro #NOME? no Excel (#NAME?): causas e como corrigir

#NOME? significa que o Excel não reconhece uma palavra da fórmula: uma função escrita errado, como =SUMM(B2:B6), texto sem aspas, um intervalo sem os dois pontos, um nome não definido, ou uma função que a sua versão do Excel não tem.

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

#NOME? (#NAME? em inglês; a tabela mostra os nomes de erro em inglês) significa que o Excel não reconhece uma palavra da sua fórmula. Na maioria das vezes o nome da função está escrito errado: =SUMM(B2:B6) em vez de =SUM(B2:B6), a SOMA do Excel em português. As outras causas são texto sem aspas, um intervalo sem os dois pontos, um nome que nunca foi definido e uma função que a sua versão do Excel não tem.

Nomes de função escritos errado
D2
ABCDE
1ProductPriceTotalLookup
2Apple1.2#NAME?#NAME?
3Pear1.5
4Plum0.8
5Bread2.4
6Milk1.1
#NAME? O Excel não reconhece um nome nesta fórmula. Confira a grafia da função.

Clique em D2 e corrija SUMM para SUM: o total aparece (7). Depois corrija VLOKUP em E2 para VLOOKUP, e ela retorna o preço de Pear, 1.5. A tabela também aceita as fórmulas em português, com ponto e vírgula: =SOMA(B2:B6) e =PROCV("Pear";A2:B6;2;FALSO).

Um jeito rápido de achar um erro de digitação no Excel: digite os nomes das funções em minúsculas. Quando você pressiona Enter, o Excel passa para maiúsculas os nomes que conhece (=soma(b2:b6) vira =SOMA(B2:B6)). Um nome que continua em minúsculas é um nome que o Excel não conhece. Escolher as funções na lista que aparece enquanto você digita (pressione Tab para inserir uma) evita a maioria dos erros de digitação.

#NOME? em uma fórmula SE: texto sem aspas

Texto dentro de uma fórmula precisa estar entre aspas duplas retas. Sem elas, o Excel lê Pass como o nome de alguma coisa e não encontra.

Texto precisa de aspas
C2
ABCD
1StudentScoreWithout quotesWith quotes
2Ana72#NAME?Pass
3Ben45Fail
4Cy88Pass
5Dee50Pass
#NAME? O Excel não reconhece um nome nesta fórmula. Confira a grafia da função.No Excel em português: =SE(B2>=50;Pass;Fail)

C2 mostra #NAME?. D2 tem a mesma fórmula com aspas e funciona para todos os alunos. A mesma regra vale para critérios de texto: =CONT.SE(A2:A6;North) é #NOME?, =CONT.SE(A2:A6;"North") conta. Números, referências de célula e VERDADEIRO/FALSO nunca levam aspas (veja a função SE).

Aspas curvas causam o mesmo erro. Uma fórmula copiada de uma página da web, de um email ou do Word muitas vezes tem “Pass” em vez de "Pass". O Excel não trata as curvas como aspas:

=IF(B2>=50,“Pass”,“Fail”)    #NAME?
=IF(B2>=50,"Pass","Fail")    Pass

No Excel em português, a versão certa é =SE(B2>=50;"Pass";"Fail"). Apague cada aspa curva e digite de novo no Excel.

Um intervalo sem os dois pontos

B2B6 não é um intervalo, é uma palavra, e o Excel procura um nome chamado B2B6.

Os dois pontos entre duas células
D2
ABCD
1MonthSalesTotal
2Jan120#NAME?
3Feb95
4Mar140
5Apr110
#NAME? O Excel não reconhece um nome nesta fórmula. Confira a grafia da função.No Excel em português: =SOMA(B2B5)

Clique em D2, acrescente os dois pontos para a fórmula ficar =SUM(B2:B5) e ela retorna 465.

Um nome que nunca foi definido

Uma fórmula pode usar um nome como TaxRate no lugar de uma célula, mas só depois que o nome existe. Se ele nunca foi criado, foi apagado ou está escrito de outro jeito, a fórmula retorna #NOME?.

Nome não definido ou referência de célula
C2
ABCDEF
1ItemPriceWith a nameWith a cellTax rate
2Desk240#NAME?28820%
3Chair85102
4Lamp4048
#NAME? O Excel não reconhece um nome nesta fórmula. Confira a grafia da função.No Excel em português: =B2*(1+TaxRate)

C2 se refere a TaxRate, que não existe nesta pasta de trabalho. D2 aponta para F2 e funciona: 288 para a mesa. O $ mantém F2 fixa quando a fórmula é arrastada para baixo.

Para criar o nome no Excel, selecione F2, digite TaxRate na Caixa de Nome (a caixa acima da coluna A, antes da barra de fórmulas) e pressione Enter, ou use Fórmulas > Definir Nome. Fórmulas > Gerenciador de Nomes lista todos os nomes da pasta de trabalho, para onde eles apontam, e os nomes que apontam para #REF! porque as células deles foram apagadas. Um nome também tem um escopo: um nome definido só para a Planilha1 dá #NOME? na Planilha2.

Uma função nova demais para o seu Excel

O Excel mostra #NOME? para qualquer função que ele não tem. O arquivo abre normalmente, mas toda fórmula que usa uma função mais nova falha. Na barra de fórmulas, o Excel 2019 e anteriores mostram essas funções com o prefixo _xlfn.:

=_xlfn.XLOOKUP(E2,A2:A6,B2:B6)      #NAME? in Excel 2019
=INDEX(B2:B6,MATCH(E2,A2:A6,0))     works in every version

No Excel em português, a segunda é =ÍNDICE(B2:B6;CORRESP(E2;A2:A6;0)).

FunçãoPrecisa de
SES, PARÂMETRO, MÁXIMOSES, MÍNIMOSES, CONCAT, UNIRTEXTOExcel 2019 ou posterior
PROCX, CORRESPX, FILTRO, ÚNICO, CLASSIFICAR, CLASSIFICARPOR, SEQUÊNCIA, LETExcel 2021 ou Microsoft 365
DIVIDIRTEXTO, TEXTOANTES, TEXTODEPOIS, EMPILHARV, EMPILHARH, PEGAR, DESCARTARExcel 2024 ou Microsoft 365
REGEXTEST, REGEX.EXTRAIR, AGRUPARPOR, PIVOTARSó Microsoft 365

Se as pessoas que abrem o seu arquivo usam um Excel mais antigo, fique nas funções antigas, ou mande os resultados como valores (Copiar e depois Página Inicial > Colar > Valores). O Excel para a Web tem as funções mais novas. O Google Sheets conhece a maioria delas com os mesmos nomes. Funções de suplementos (EUROCONVERT, das Ferramentas de Moeda Euro, ou um suplemento da empresa) também dão #NOME? quando o suplemento não está ativado: ative em Arquivo > Opções > Suplementos (no Mac, Ferramentas > Suplementos do Excel).

Corrigir uma CONT.SE que mostra #NOME?

Contar os pedidos de North
E2
ABCDE
1OrderRegionAmountNorth orders
21001North250
31002South120
41003East310
51004North90
61005North140
71006West75
Clique em uma célula para ver a fórmula. Mude um número ou uma fórmula e a planilha recalcula.

Sua vez: A fórmula =COUNTIF(B2:B7,North) retorna #NAME? porque North está sem aspas. Escreva em E2 uma versão que funcione e conte os pedidos de North.

Quando o texto que você conta está em uma célula, faça referência à célula e tire as aspas: =CONT.SE(B2:B7;G1) com North em G1. Uma referência nunca precisa de aspas, e a fórmula continua funcionando quando G1 muda.

Perguntas frequentes

O que significa #NOME? no Excel?

O Excel encontrou na fórmula uma palavra que não é função, nem nome definido, nem referência de célula. As causas comuns são um erro de digitação no nome da função (=SUMM(B2:B6)), texto sem aspas (=SE(B2>50;Pass;Fail)) e uma função que a versão instalada do Excel não tem.

Por que a PROCX dá #NOME? no Excel?

A PROCX precisa do Excel 2021 ou do Microsoft 365. O Excel 2019 e anteriores não conhecem a função, mostram #NOME? e exibem a fórmula como =_xlfn.XLOOKUP(...). Use =ÍNDICE(C2:C6;CORRESP(E2;A2:A6;0)) nessas versões.

Por que aparece #NOME? se a fórmula está certa?

Procure aspas copiadas de uma página da web ou de um editor de texto. Aspas curvas como “Pass” não delimitam texto no Excel, então a palavra entre elas é lida como um nome. Digite as aspas de novo no Excel, como aspas retas "Pass".

Como encontrar todos os erros #NOME? em uma pasta de trabalho?

Pressione Ctrl+G (Control+G no Mac), clique em Especial, escolha Fórmulas, deixe marcado só Erros e clique em OK. O Excel seleciona todas as células de fórmula com erro na planilha ativa; repita em cada planilha. Fórmulas > Gerenciador de Nomes > Filtro > Nomes com Erros lista os nomes definidos que não funcionam mais.

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

Aprenda a programar com o Coddy

COMEÇAR