Excel: como usar vlookup com números armazenados como texto
Você pode usar a seguinte sintaxe para usar uma função VLOOKUP no Excel para encontrar um número armazenado como texto em um intervalo onde os números são armazenados como números comuns:
=VLOOKUP(VALUE( E1 ), A2:B11 , 2, FALSE)
Esta fórmula específica procura o número na célula E1 (onde este valor é salvo como texto) no intervalo A2:B11 e retorna o valor correspondente na segunda coluna do intervalo.
Observe que esta fórmula usa a função VALUE para converter uma sequência de texto que representa um número em um valor numérico.
O exemplo a seguir mostra como usar essa sintaxe na prática.
Exemplo: como usar VLOOKUP com números armazenados como texto
Suponha que temos o seguinte conjunto de dados no Excel que contém informações sobre vendas realizadas por diversos funcionários de uma empresa:
Agora digamos que queremos pesquisar o número do funcionário 3490 e retornar o valor de venda correspondente.
No entanto, vamos supor que esse valor de ID seja armazenado como texto no Excel.
Suponha que tentemos usar a seguinte função VLOOKUP para encontrar este valor:
=VLOOKUP( E1 , A2:B11,2 ,FALSE)
A captura de tela a seguir mostra como usar esta fórmula na prática:
Como resultado, recebemos #N/A porque o valor na célula E1 está armazenado como texto.
Para contornar este problema, precisamos usar a função VALUE dentro da função VLOOKUP:
=VLOOKUP(VALUE( E1 ), A2:B11 , 2, FALSE)
A captura de tela a seguir mostra como usar esta fórmula na prática:
A fórmula retorna corretamente o valor 22 , que é o valor de vendas associado ao funcionário número 3490 .
Se você se encontrar no cenário oposto, onde o valor de pesquisa é armazenado como um número, mas os números no intervalo são armazenados como texto, você pode usar a seguinte fórmula:
=VLOOKUP(TEXT( E1,0 ), A2:B11,2 ,FALSE)
A função TEXTO converte o valor de pesquisa em um valor de texto e então executa VLOOKUP.
Recursos adicionais
Os tutoriais a seguir explicam como realizar outras operações comuns no Excel:
Excel: como comparar duas listas usando VLOOKUP
Excel: use VLOOKUP para retornar vários valores horizontalmente
Excel: Como usar VLOOKUP por data