Skip to main content

Kutools para Office — Uma Suíte. Cinco Ferramentas. Aumente sua Produtividade.

Como fazer a pesquisa vertical de números armazenados como texto no Excel?

Author Xiaoyang Last modified

Ao usar VLOOKUP no Excel, encontrar formatos incompatíveis – especificamente, quando um valor de pesquisa é armazenado como texto enquanto a coluna de pesquisa contém números, ou vice-versa – pode levar a falhas ou erros na busca. Essa incompatibilidade de formatação é um problema comum, especialmente quando os dados vêm de fontes externas, são importados ou quando se trabalha com grandes conjuntos de dados colaborativos. Resolver essas incompatibilidades é essencial para garantir que o VLOOKUP funcione conforme o esperado e ajude você a recuperar as informações corretas. Este guia passo a passo apresenta várias soluções práticas para abordar essas inconsistências de formatação, garantindo buscas confiáveis e precisas, independentemente de como os números estão armazenados em sua pasta de trabalho.

Este artigo demonstrará maneiras eficazes de lidar com esses erros, incluindo ajustes de fórmulas, ferramentas internas do Excel e automação por VBA para processamento em massa ou automatizado. Também discutimos os benefícios e considerações de cada método, ajudando você a escolher a abordagem mais adequada para o seu cenário.

A screenshot showing an error when using VLOOKUP due to mismatched number formats in Excel


Pesquisar números armazenados como texto com fórmulas

Se seus dados de pesquisa incluem números armazenados como texto em um lugar e números reais em outro, o VLOOKUP pode falhar ao encontrar correspondências devido a essa inconsistência de formato. Uma das soluções mais diretas é usar fórmulas do Excel que convertem o valor de pesquisa ou a coluna de pesquisa para um formato consistente em tempo real. Essa abordagem funciona bem na maioria das operações de planilha, é fácil de aplicar e mantém seus dados originais inalterados.

Por exemplo, se o seu valor de pesquisa está armazenado como texto, enquanto o campo correspondente na tabela está formatado como número, você pode usar a função VALUE para converter o texto em um número dentro da fórmula VLOOKUP.

Insira a seguinte fórmula em uma célula em branco onde você deseja exibir o resultado:

=VLOOKUP(VALUE(G1),A2:D15,2,FALSE)

Após inserir a fórmula, pressione a tecla Enter para recuperar o valor correspondente aos seus critérios, conforme ilustrado na captura de tela abaixo:

A screenshot showing VLOOKUP working correctly with the VALUE formula to match number formats

Explicação dos parâmetros e dicas:

  • G1: A célula que contém o valor que você deseja procurar (pode ser texto ou número).
  • A2:D15: O intervalo de sua tabela de dados que inclui a coluna de pesquisa e as colunas que contêm as informações que você deseja retornar.
  • 2: O número da coluna (a partir da coluna mais à esquerda do intervalo da tabela) para o resultado que você deseja retornar.

Tenha cuidado para verificar espaços à esquerda/direita nos valores de pesquisa, pois eles também podem resultar em falhas de busca. Considere combinar a função TRIM se seus dados puderem conter espaços extras.

Se o valor de pesquisa for um número real (formato numérico), mas o campo correspondente na tabela estiver armazenado como texto, será necessário converter o número em texto antes de realizar a busca. A função TEXT é adequada para esse cenário:

=VLOOKUP(TEXT(G1,0),A2:D15,2,FALSE)

Insira isso em sua célula de destino, pressione Enter e o resultado correto será retornado conforme mostrado abaixo:

A screenshot showing VLOOKUP working correctly with the TEXT formula to match number formats

Aqui, o código de formato numérico “0” dentro da função TEXT garante que o número seja convertido em um valor de texto simples antes do casamento.

Se você não tiver certeza sobre os possíveis formatos de seus valores de pesquisa, ou se espera que tanto texto quanto números ocorram em sua coluna de pesquisa, você pode aninhar ambas as abordagens usando a função IFERROR para lidar com todas as possibilidades de forma contínua:

=IFERROR(VLOOKUP(VALUE(G1),A2:D15,2,0),VLOOKUP(TEXT(G1,0),A2:D15,2,0))

Insira esta fórmula em sua célula de resultado. Ela primeiro tentará a pesquisa convertendo seu valor em um número; se isso falhar (por exemplo, se o valor não puder ser transformado em um número), ela então tentará converter seu valor em texto e buscar novamente. Isso é especialmente útil em conjuntos de dados com formatos misturados ou em arquivos compartilhados onde os padrões de entrada de dados não são uniformes.

Após inserir qualquer uma das fórmulas acima, lembre-se de copiar a fórmula para as células adjacentes, se precisar aplicá-la a vários valores de pesquisa – basta selecionar a célula, arrastar a alça de preenchimento para baixo ou usar Ctrl+C e Ctrl+V conforme necessário. Para tabelas grandes, o uso dessas fórmulas ajuda a garantir correspondências confiáveis sem alterar seu banco de dados original.

Esse método oferece uma solução flexível e universalmente aplicável para a maioria das pesquisas baseadas em planilhas. No entanto, para conjuntos de dados muito grandes ou quando você precisa processar muitos registros automaticamente, pode-se considerar o uso de ferramentas de automação como VBA para maior eficiência.


Corrigir rapidamente incompatibilidades de formato com Kutools para Excel

Se você preferir uma solução mais rápida, sem fórmulas, o Kutools para Excel oferece uma ferramenta amigável chamada Converter entre Texto e Número. Esse recurso permite que você converta números armazenados como texto em números reais – ou vice-versa – com apenas alguns cliques. É especialmente útil para resolver problemas de formato antes de realizar buscas como VLOOKUP ou CORRESP.

Após instalar o Kutools para Excel, siga os passos abaixo.

  1. Selecione o intervalo que contém seus dados problemáticos (por exemplo, números armazenados como texto).
  2. Vá para "Kutools" > "Conteúdo" > "Converter entre Texto e Número".
  3. Na caixa de diálogo pop-up:
    1. Escolha "Texto para número" se você estiver corrigindo falhas de busca devido a números formatados como texto.
      (Ou selecione "Número para texto" se os valores de pesquisa estiverem armazenados como texto.)
    2. Clique em "OK" para converter imediatamente o formato dos dados.
      A screenshot showing VLOOKUP working correctly with the TEXT formula to match number formats

Após converter texto em números, as células convertidas se comportarão como números verdadeiros e não mostrarão mais indicadores de triângulo verde para inconsistência.

Essa abordagem elimina a necessidade de colunas auxiliares, fórmulas ou VBA – tornando-a ideal para uma limpeza rápida antes de aplicar VLOOKUP.

Kutools para Excel - Potencialize o Excel com mais de 300 ferramentas essenciais. Aproveite recursos de IA permanentemente gratuitos! Obtenha Agora


Macro VBA: Padronizar Formatos Antes do VLOOKUP

Para usuários que regularmente trabalham com grandes conjuntos de dados, recebem arquivos de fontes externas ou exigem automação repetida, usar uma macro VBA simples pode programaticamente padronizar o formato de dados tanto na coluna do valor de pesquisa quanto na coluna da tabela de pesquisa. Assim, você garante que todos os dados sejam convertidos para texto ou número antes de executar o VLOOKUP, eliminando erros de correspondência devido à incompatibilidade de formato. O VBA é especialmente útil para processamento em massa, economizando ajustes manuais e garantindo consistência de dados por meio de automação.

Vantagens: Automação de formatação para grandes intervalos de dados ou fluxos de trabalho frequentes; minimiza o risco de formatação ausente ou inconsistente; adequado para tarefas repetitivas.
Desvantagens: Não é adequado para usuários com restrições de macros ou aqueles não familiarizados com o uso de macros VBA.

Aqui está como você pode usar uma macro para padronizar formatos de células:

1. Vá para a guia Desenvolvedor e clique em Visual Basic para abrir o editor VBA. Na nova janela, clique em Inserir > Módulo, depois copie e cole o seguinte código na área do módulo:

Sub StandardizeLookupFormats()
    ' Ask the user to select the lookup column and choose a target format
    Dim rng As Range
    Dim userChoice As Integer
    Dim xTitleId As String
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set rng = Application.InputBox("Select the range to standardize (lookup or data column):", xTitleId, Type:=8)
    If rng Is Nothing Then Exit Sub
    
    userChoice = MsgBox("Convert selected data to Number? (Click Yes to convert to Number, No to convert to Text)", vbYesNoCancel, xTitleId)
    
    If userChoice = vbYes Then
        For Each cell In rng
            If IsNumeric(cell.Value) Then
                cell.Value = Val(cell.Value)
                cell.NumberFormat = "General"
            End If
        Next
    ElseIf userChoice = vbNo Then
        For Each cell In rng
            If Not IsEmpty(cell.Value) Then
                cell.Value = CStr(cell.Value)
                cell.NumberFormat = "@"
            End If
        Next
    Else
        Exit Sub
    End If
End Sub

2. Feche o editor VBA. Para executar a macro, retorne ao Excel, pressione Alt+F8, selecione StandardizeLookupFormats e clique em Executar.

Detalhes da operação e dicas:

  • Essa macro solicitará que você selecione a coluna (seja sua faixa de PESQUISA ou faixa de TABELA) que você deseja padronizar.
  • Após a seleção, ela perguntará se você deseja converter o intervalo para números (clique em Sim) ou para texto (clique em Não). Selecione o mesmo formato para suas colunas de pesquisa e tabela para garantir que o VLOOKUP corresponda de forma confiável.
  • Após executar essa macro, pode ser necessário recalcular a planilha (pressione F9) ou reaplicar suas fórmulas VLOOKUP se os resultados não aparecerem imediatamente.
  • Se você receber um erro informando que as macros estão desativadas, habilite as macros nas configurações do Excel antes de prosseguir.

Essa solução é ideal para importações de dados recorrentes ou quando você estiver limpando colunas inconsistentes em grandes conjuntos de dados antes de aplicar VLOOKUP ou outras operações de busca.


Outros Métodos Internos do Excel: Use 'Texto para Colunas' para Corrigir Formatos de Dados

Uma maneira rápida de alinhar formatos de números e texto no Excel é usar o recurso Texto para Colunas. Essa ferramenta interna é frequentemente usada para dividir dados, mas também pode forçar uma conversão de formato sem editar fórmulas, sendo útil quando você quer uma correção única ou ao lidar com listas simples.

Prós: Muito fácil, sem fórmulas ou código necessário, preserva a estrutura de dados original; Contras: Ideal para correções únicas, não atualiza automaticamente se os dados mudarem.

Para usar este método para converter números armazenados como texto (ou vice-versa) em uma coluna:

  • Selecione a coluna com o formato suspeito de incompatibilidade (por exemplo, sua coluna de pesquisa ou a coluna referenciada pelo VLOOKUP).
  • Na guia Dados, clique em Texto para Colunas.
  • No assistente, escolha Delimitado e clique em Avançar.
  • Desmarque todas as caixas de seleção de delimitadores (já que você não está dividindo os dados); clique em Avançar.
  • Em Formato de Dados de Coluna, selecione Geral (para forçar o Excel a reconhecer números como números) ou selecione Texto (para converter números em texto).
  • Clique em Concluir para finalizar o processo.

Uma vez concluído, seus dados terão seu formato forçadamente alinhado para número ou texto, resolvendo incompatibilidades no VLOOKUP. Sempre verifique algumas células para confirmar que a conversão funcionou conforme o esperado. Se necessário, repita o processo para sua coluna de pesquisa e seus valores de pesquisa para maximizar a consistência.

Lembretes práticos: “Texto para Colunas” modifica os dados diretamente, podendo sobrescrever o conteúdo das células se houver dados existentes imediatamente à direita. Considere copiar sua coluna para uma área em branco primeiro, caso não tenha certeza, e sempre salve um backup de seu arquivo antes de usar ferramentas de manipulação de dados em massa.

Melhores Ferramentas de Produtividade para Office

🤖 Kutools AI Aide: Revolucione a análise de dados com: Execução Inteligente   |  Gerar Código  |  Criar Fórmulas Personalizadas  |  Analisar Dados e Gerar Gráficos  |  Chamar Funções Aprimoradas
Recursos Populares: Localizar, Destacar ou Marcar Duplicatas   |  Excluir Linhas em Branco   |  Consolidar Colunas ou Células sem Perder Dados   |   Arredondar...
Super PROC: Procura por múltiplos critérios    Procura por múltiplos valores  |   Procura em várias planilhas   |   Correspondência Fuzzy...
Lista Suspensa Avançada: Crie rapidamente Lista suspensa  |  Lista suspensa dependente  |  Lista suspensa com múltipla seleção ...
Gerenciador de Colunas: Adicionar número específico de colunas  | Mover Colunas  | Alternar status de visibilidade de Colunas ocultas |  Comparar Intervalos & Colunas...
Recursos em Destaque: Grade de foco   |  Visualização de Design  |  Barra de fórmulas aprimorada    Gerenciador de Pasta de trabalho & Planilha   |  Biblioteca de AutoTexto (Auto Text)   |  Selecionador de Data   |  Mesclar Dados   |  Criptografar/Descriptografar Células    Enviar Email por Lista   |  Super Filtro   |   Filtro Especial (filtrar negrito/itálico/tachado...) ...
Os 15 Principais Conjuntos de Ferramentas: 12 Ferramentas de Texto (Adicionar Texto, Excluir Caracteres Específicos, ...)  | 50+ Tipos de Gráficos (Gráfico de Gantt, ...)  | 40+ Fórmulas Práticas (Calcular a idade com base na data de nascimento, ...)  | 19 Ferramentas de Inserção (Inserir Código QR, Inserir Imagem pelo Caminho, ...)  | 12 Ferramentas de Conversão (Converter em Palavras, Conversão de Moeda, ...)  | 7 Ferramentas de Mesclar & Dividir (Mesclar Linhas Avançado, Dividir Células, ...) | ...e muito mais
Use o Kutools no idioma de sua preferência – compatível com Inglês, Espanhol, Alemão, Francês, Chinês e mais de40 idiomas!

Impulsione suas habilidades no Excel com Kutools para Excel e experimente uma eficiência incomparável. Kutools para Excel oferece mais de300 recursos avançados para aumentar a produtividade e economizar tempo.  Clique aqui para acessar o recurso que você mais precisa...


Office Tab traz interface com abas para o Office e facilita muito seu trabalho

  • Habilite edição e leitura por abas no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie múltiplos documentos em novas abas de uma mesma janela, em vez de em novas janelas.
  • Aumente sua produtividade em50% e economize centenas de cliques todos os dias!

Todos os complementos Kutools. Um instalador

O pacote Kutools for Office reúne complementos para Excel, Word, Outlook & PowerPoint, além do Office Tab Pro, sendo ideal para equipes que trabalham em vários aplicativos do Office.

Excel Word Outlook Tabs PowerPoint
  • Pacote tudo-em-um — complementos para Excel, Word, Outlook & PowerPoint + Office Tab Pro
  • Um instalador, uma licença — configuração em minutos (pronto para MSI)
  • Trabalhe melhor em conjunto — produtividade otimizada entre os aplicativos do Office
  • Avaliação completa por30 dias — sem registro e sem cartão de crédito
  • Melhor custo-benefício — economize comparado à compra individual de add-ins