O erro #NAME? aparece no Excel quando ele não reconhece um texto em uma fórmula. Isso geralmente acontece devido a um nome de função digitado incorretamente ou a uma referência a um intervalo nomeado que não existe. Este artigo explica as causas específicas desse erro e fornece etapas claras para encontrar e corrigir o problema em sua planilha.
Principais conclusões: Corrigindo o erro #NAME?
- Auditoria de Fórmulas > Verificação de Erros: Use esta ferramenta para pular diretamente para as células que contêm o erro #NAME? para revisão rápida.
- AutoCompletar de Fórmulas: Digitar = e as primeiras letras de uma função evita erros de digitação, permitindo que você selecione em uma lista.
- Ctrl + F para pesquisar #NAME?: Este atalho de teclado ajuda a localizar todas as ocorrências do erro em uma planilha grande.
Por que o Excel exibe o erro #NAME?
O Excel exibe o erro #NAME? quando encontra texto dentro de uma fórmula que não consegue interpretar como uma função válida, nome definido ou referência. O software verifica o texto em sua biblioteca interna de funções e na lista de intervalos nomeados da sua pasta de trabalho. Se nenhuma correspondência for encontrada, o Excel não consegue calcular a fórmula e mostra esse erro em vez de um resultado. Os gatilhos mais frequentes são erros tipográficos simples em nomes de funções comuns, como digitar =VLOKUP em vez de =VLOOKUP. Outra causa comum é excluir ou renomear um intervalo de células que foi previamente definido com um nome, deixando as fórmulas que referenciam esse nome antigo quebradas.
Outras causas menos comuns
O erro também pode aparecer ao usar uma função do Analysis ToolPak, como =EDATE, sem ter o suplemento habilitado. Strings de texto dentro de uma fórmula que estão sem as aspas duplas ao redor também podem ser mal interpretadas como um nome. Por exemplo, =SE(A1>10, Sim, Não) causará um erro #NAME? porque “Sim” e “Não” não estão entre aspas e o Excel tenta encontrá-los como intervalos nomeados.
Etapas para corrigir funções com erro de digitação e nomes indefinidos
Siga estas etapas para localizar e corrigir sistematicamente a origem do erro #NAME? em sua pasta de trabalho.
- Use a Verificação de Erros para localizar o erro
Vá para a guia Fórmulas na faixa de opções. No grupo Auditoria de Fórmulas, clique em Verificação de Erros. Se existir um erro #NAME?, uma caixa de diálogo aparecerá. Clique em ‘Mostrar Etapas de Cálculo’ para ver qual parte da fórmula está falhando e, em seguida, clique em ‘Editar na Barra de Fórmulas’ para corrigi-la. - Verifique se há nomes de funções com erro de digitação
Clique diretamente na célula com o erro. Observe a fórmula na barra de fórmulas. Compare o nome da função com a grafia correta do Excel. Use o AutoCompletar de Fórmulas ao digitar as correções: após digitar = e as primeiras letras, pressione Tab para inserir o nome correto da função na lista suspensa. - Verifique se os intervalos nomeados existem
Se a fórmula usar um nome como =SOMA(DadosVendas), você deve verificar se ‘DadosVendas’ está definido. Vá para a guia Fórmulas e clique em Gerenciador de Nomes. Procure o nome usado em sua fórmula. Se estiver faltando, você precisa redefinir o intervalo nomeado ou substituir o nome na fórmula pela referência de célula real. - Certifique-se de que os suplementos necessários estejam habilitados
Para funções como =EDATE ou =ACCRINT, vá em Arquivo > Opções > Suplementos. Na parte inferior, selecione ‘Suplementos do Excel’ no menu Gerenciar e clique em Ir. Na caixa de diálogo, marque a caixa para ‘Analysis ToolPak’ e clique em OK. - Adicione aspas duplas ausentes ao texto
Em fórmulas que geram texto, certifique-se de que todas as strings de texto estejam entre aspas duplas. Altere =SE(A1>10, Sim, Não) para =SE(A1>10, “Sim”, “Não”) para resolver o erro.
Se o erro #NAME? persistir após a verificação
Às vezes, o erro não está na célula que você está examinando, mas está vinculado a outro problema na pasta de trabalho.
Erro aparece após copiar uma planilha de outra pasta de trabalho
Fórmulas que usam intervalos nomeados definidos na pasta de trabalho original podem mostrar #NAME? quando copiadas. O nome não é trazido junto com a planilha. Abra o Gerenciador de Nomes. Para qualquer nome indefinido, crie um novo intervalo nomeado na pasta de trabalho atual ou edite a fórmula para usar referências de célula padrão.
Fórmula referencia um nome de planilha excluído
Uma fórmula como =SOMA(Planilha2!A1:A10) mostrará #NAME? se ‘Planilha2’ foi excluída. O Excel trata o nome da planilha excluída como um nome indefinido. Você deve restaurar a planilha excluída de uma versão anterior ou reescrever a fórmula para referenciar planilhas existentes.
Usando uma função nova em uma versão antiga do Excel
Funções como =XLOOKUP ou =FILTER não funcionam no Excel 2019 ou anterior. A fórmula mostrará #NAME? quando aberta nessas versões. Substitua a função por uma alternativa compatível mais antiga, como usar =ÍNDICE e =CORRESP em vez de =XLOOKUP.
Fontes comuns de erro e suas soluções
| Item | Função com erro de digitação | Intervalo nomeado indefinido |
|---|---|---|
| Causa principal | Erro tipográfico ao inserir uma fórmula | Nome foi excluído ou nunca definido |
| Correção rápida | Use o AutoCompletar de Fórmulas ao digitar | Crie ou redefina o nome no Gerenciador de Nomes |
| Método de prevenção | Verifique a grafia da função antes de pressionar Enter | Evite excluir intervalos nomeados usados em fórmulas |
| Ferramenta de auditoria | Auditoria de Fórmulas > Mostrar Fórmulas (Ctrl + `) | Fórmulas > Gerenciador de Nomes para uma lista completa |
| Exemplo | =SUMM(A1:A10) causa #NAME? | =TotalVendas causa #NAME? se ‘TotalVendas’ não estiver definido |
Agora você pode identificar e corrigir as duas principais causas do erro #NAME? no Excel. Lembre-se de usar o Gerenciador de Nomes para auditar todos os nomes definidos se erros aparecerem após excluir dados. Para um problema relacionado, aprenda a usar a função SEERRO para exibir uma mensagem personalizada em vez de um código de erro. Uma dica avançada útil é pressionar F3 enquanto edita uma fórmula para inserir um nome definido de uma lista, garantindo que você nunca digite errado um nome de intervalo.