Forçando um formato consistente para valores de pesquisa e matrizes de pesquisa

1

Eu tenho esse problema irritante em que preciso procurar valores em uma coluna que contenha dados numéricos e alfanuméricos. Por exemplo:

1234567
P654321
7654321
V234567

.. e assim por diante.

Esta coluna é importada / colada no Excel, e sei de experiências anteriores que o Excel armazena dados em determinados formatos, dependendo do software que exportou os dados (por exemplo, SAS). No meu exemplo acima, o excel trata aqueles com caracteres neles como texto e aqueles com apenas números como números.

Eu preciso saber como forçar o formato armazenado dessa coluna no Excel para que eu não tenha que se preocupar com isso VLOOKUP falhando em alguns e trabalhando em outros. Enquanto alguns deles aparecem como numéricos, eles não são - eles devem ser tratados como variáveis de caracteres. Tentei definir o formato dessa coluna como texto, mas isso não ajudou.

    
por Aleks Danger 13.06.2013 / 10:31

2 respostas

2

Alterar o formato para texto não funciona quando os dados já estão lá, você pode usar a funcionalidade "Texto para colunas" para alterar o texto.

Selecione a coluna de dados e use

Dados > Texto para colunas > Escolha "delimitado" > Avançar > não defina "delimitadores" (desmarque todas as caixas) > Avançar > A partir do "formato de dados da coluna", selecione "Texto" > Concluir

    
por 13.06.2013 / 10:53
1

Outra opção é usar pesquisas com valores de pesquisa de texto ou numéricos, como

=IFERROR(VLOOKUP(D2,$A$1:$B$4,2,FALSE),VLOOKUP(D2+0,$A$1:$B$4,2,FALSE))

A primeira pesquisa realizará uma pesquisa de texto (se D2 for texto) e, se falhar, a pesquisa será executada com D2 coagido em um número usando a operação +0.

    
por 13.06.2013 / 11:45