#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.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Product | Price | Total | Lookup | |
| 2 | Apple | 1.2 | #NAME? | #NAME? | |
| 3 | Pear | 1.5 | |||
| 4 | Plum | 0.8 | |||
| 5 | Bread | 2.4 | |||
| 6 | Milk | 1.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.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Student | Score | Without quotes | With quotes |
| 2 | Ana | 72 | #NAME? | Pass |
| 3 | Ben | 45 | Fail | |
| 4 | Cy | 88 | Pass | |
| 5 | Dee | 50 | Pass |
#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.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Month | Sales | Total | |
| 2 | Jan | 120 | #NAME? | |
| 3 | Feb | 95 | ||
| 4 | Mar | 140 | ||
| 5 | Apr | 110 |
#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?.
| A | B | C | D | E | F | |
|---|---|---|---|---|---|---|
| 1 | Item | Price | With a name | With a cell | Tax rate | |
| 2 | Desk | 240 | #NAME? | 288 | 20% | |
| 3 | Chair | 85 | 102 | |||
| 4 | Lamp | 40 | 48 |
#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ção | Precisa de |
|---|---|
| SES, PARÂMETRO, MÁXIMOSES, MÍNIMOSES, CONCAT, UNIRTEXTO | Excel 2019 ou posterior |
| PROCX, CORRESPX, FILTRO, ÚNICO, CLASSIFICAR, CLASSIFICARPOR, SEQUÊNCIA, LET | Excel 2021 ou Microsoft 365 |
| DIVIDIRTEXTO, TEXTOANTES, TEXTODEPOIS, EMPILHARV, EMPILHARH, PEGAR, DESCARTAR | Excel 2024 ou Microsoft 365 |
| REGEXTEST, REGEX.EXTRAIR, AGRUPARPOR, PIVOTAR | Só 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?
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Order | Region | Amount | North orders | |
| 2 | 1001 | North | 250 | ||
| 3 | 1002 | South | 120 | ||
| 4 | 1003 | East | 310 | ||
| 5 | 1004 | North | 90 | ||
| 6 | 1005 | North | 140 | ||
| 7 | 1006 | West | 75 |
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.