Excel VLOOKUP #N/A com Dados Correspondentes: Corrija Redefinindo o Formato da Célula para Geral
🔍 WiseChecker

Excel VLOOKUP #N/A com Dados Correspondentes: Corrija Redefinindo o Formato da Célula para Geral

Sua fórmula VLOOKUP retorna #N/A mesmo quando você vê o valor de pesquisa na tabela de origem. Esse erro significa que o Excel não consegue encontrar uma correspondência. Uma causa comum é a incompatibilidade de tipos de dados causada pela formatação da célula. Um número armazenado como texto não corresponderá a um número verdadeiro, mesmo que pareçam idênticos. Este artigo explica por que isso acontece e fornece um método passo a passo para corrigir o erro #N/A redefinindo os formatos das células para Geral.

Principais Conclusões: Corrigindo Erros #N/A do VLOOKUP

  • Formatar Células > Número > Geral: Redefine o tipo de dados subjacente da célula, permitindo que números e texto sejam comparados corretamente.
  • Dados > Texto para Colunas > Concluir: Converte instantaneamente números formatados como texto em um intervalo selecionado para valores numéricos verdadeiros.
  • Colar Especial > Multiplicar: Usa um cálculo para forçar todas as células selecionadas, incluindo números de texto, a um formato numérico.

Por que o VLOOKUP Retorna #N/A para Dados Aparentemente Correspondentes

A função VLOOKUP realiza uma correspondência exata comparando os dados subjacentes nas células, não apenas sua aparência visual. A causa mais frequente de um falso #N/A é uma incompatibilidade de tipo de dados. Por exemplo, seu valor de pesquisa pode ser o número 100, mas em sua tabela de pesquisa, o valor 100 está armazenado como a string de texto “100”. Para o Excel, esses são dois itens completamente diferentes.

Isso geralmente acontece quando os dados são importados de outros sistemas, copiados de páginas da web ou quando as células foram pré-formatadas como Texto. Um sinal revelador é um pequeno triângulo verde no canto de uma célula, que o Excel usa para sinalizar um erro de “número armazenado como texto”. Outra pista é o alinhamento da célula; o texto padrão é alinhado à esquerda, enquanto os números padrão são alinhados à direita no formato Geral.

Como a Formatação da Célula Controla o Tipo de Dados

O Formato de Número na guia Página Inicial não altera os dados reais. Ele apenas muda como os dados são exibidos. Definir uma célula para o formato Texto *antes* de inserir um número instrui o Excel a tratar essa entrada como texto. A solução não é apenas alterar o formato de exibição, mas redefinir o estado da célula e então reconhecer os dados corretamente, que é o que o formato Geral facilita.

Passos para Redefinir o Formato da Célula e Corrigir o VLOOKUP

Siga estes passos para alterar o tipo de dados do seu valor de pesquisa ou dos dados da sua tabela de pesquisa de texto para número. Aplique estes passos ao intervalo que está causando a incompatibilidade.

  1. Identifique os dados incompatíveis
    Selecione a célula que você está usando para o valor de pesquisa e a célula correspondente na primeira coluna da sua tabela de pesquisa. Procure pelo indicador de erro de triângulo verde ou verifique o alinhamento.
  2. Selecione a célula ou intervalo problemático
    Clique na célula, ou clique e arraste para selecionar várias células que contêm os dados que causam o erro #N/A.
  3. Abra a caixa de diálogo Formatar Células
    Clique com o botão direito nas células selecionadas e escolha Formatar Células no menu de contexto. Alternativamente, pressione Ctrl+1 no teclado.
  4. Defina o formato de número para Geral
    Na caixa de diálogo Formatar Células, clique na guia Número. Na lista Categoria à esquerda, selecione Geral. Clique em OK para aplicar a alteração.
  5. Reinsira os dados ou force um recálculo
    Apenas alterar o formato pode não ser suficiente. Clique na barra de fórmulas de uma célula e pressione Enter. Para um intervalo inteiro, você pode usar um método mais rápido: selecione o intervalo, vá em Dados > Texto para Colunas e clique imediatamente em Concluir no assistente que aparece.
  6. Verifique o resultado do VLOOKUP
    Retorne à célula da sua planilha que contém a fórmula VLOOKUP. O erro #N/A agora deve ser substituído pelo resultado correto da pesquisa. Se não, pressione F9 para forçar um recálculo da planilha.

Método Alternativo Usando Colar Especial

Se o método Texto para Colunas não funcionar, você pode usar um cálculo para converter os dados.

  1. Digite o número 1 em uma célula em branco
    Digite 1 em qualquer célula vazia e copie pressionando Ctrl+C.
  2. Selecione seu intervalo de texto-número
    Destaque as células que contêm os números armazenados como texto.
  3. Abra Colar Especial
    Clique com o botão direito no intervalo selecionado, escolha Colar Especial e clique na opção Colar Especial na parte inferior do menu.
  4. Escolha a operação Multiplicar
    Na caixa de diálogo Colar Especial, em Operação, selecione Multiplicar. Clique em OK. Isso multiplica todos os valores selecionados por 1, convertendo texto em números.
  5. Limpe a célula copiada
    Exclua a célula onde você digitou o número 1.

Se o VLOOKUP Ainda Mostrar #N/A Após a Formatação

Redefinir o formato da célula resolve a incompatibilidade de tipo de dados. Se o erro persistir, outros problemas estão causando o resultado #N/A.

Valor de Pesquisa Contém Espaços Extras

Espaços à esquerda, à direita ou múltiplos espaços nas células não são visíveis, mas quebram correspondências exatas. Use a função TRIM. Altere seu valor de pesquisa para =TRIM(A2) para remover espaços extras antes do VLOOKUP usá-lo.

Referência da Tabela de Pesquisa Está Incorreta

O #N/A persistirá se o argumento table_array do seu VLOOKUP não incluir a coluna que contém os dados correspondentes. Certifique-se de que a primeira coluna do intervalo table_array definido seja a coluna que você está pesquisando. Além disso, verifique se o intervalo não foi deslocado por linhas ou colunas inseridas.

Confusão entre Correspondência Exata e Aproximada

O quarto argumento do VLOOKUP, range_lookup, controla o tipo de correspondência. Para uma correspondência exata, você deve defini-lo como FALSO. Um argumento ausente ou VERDADEIRO faz com que o Excel procure uma correspondência aproximada, o que pode retornar #N/A se a primeira coluna não estiver classificada. Sempre use FALSO para correspondências exatas: =VLOOKUP(valor, tabela, col_index, FALSO).

Métodos de Correção de Tipo de Dados Comparados

Item Formatar Células para Geral Texto para Colunas Colar Especial Multiplicar
Uso Principal Redefinir estado da célula para reinserção manual Conversão em lote de texto para números Forçar conversão via cálculo
Velocidade para Uma Célula Rápido Muito complexo Muito complexo
Velocidade para um Intervalo Lento, requer editar cada célula Muito rápido, concluir com um clique Rápido, mas requer uma célula auxiliar
Altera os Dados Originais Apenas após reinserir o valor Sim, converte no local Sim, converte no local
Melhor Para Entender a causa raiz Corrigir grandes conjuntos de dados importados Células teimosas que resistem a outros métodos

Agora você pode corrigir o frustrante erro #N/A do VLOOKUP corrigindo incompatibilidades de tipo de dados subjacentes. O método mais rápido para um intervalo de dados é Dados > Texto para Colunas. Lembre-se de sempre definir o quarto argumento do VLOOKUP como FALSO para correspondências exatas. Para limpeza avançada de dados, combine TRIM com Texto para Colunas para remover espaços e converter formatos em uma única ação.