reconhecer células no excel e alterá-las para outro formato?

2

Eu tenho um monte de dados dos alunos (520 alunos) que eu uso um scanner para colocar dados no excel (voltas do aluno ao redor da pista). Quando os dados são colocados no excel, eles aparecem como o número de identificação do aluno, em vez do nome do aluno. Existe uma maneira de formatar o Excel para que, a qualquer momento, ele veja o número de identificação do aluno como o aluno e o altere para o nome dele?

i.e. John Doe recebe o ID # K97254. Eu carrego os dados do scanner para o Excel e sempre que o K97254 é exibido no Excel, há uma maneira de mostrá-lo como John Doe?

Espero que isso seja tão claro quanto a lama.

Obrigado por qualquer ajuda.

    
por Shawn Patterson 02.03.2016 / 19:26

1 resposta

4

Eu faria assim:

  1. Crie uma planilha contendo duas colunas: uma contendo IDs e a outra contendo os nomes correspondentes.
  2. Crie outra planilha (ou abra uma existente), use uma função como VLOOKUP que faça referência ao ID na planilha criada acima e retorne o nome contido na mesma linha, mas a segunda coluna dessa planilha. / li>

Por exemplo:

Vou ligar para a planilha mencionada na # 1 Folha1 e para a planilha mencionada na # 2 Folha2. Ambos são considerados como estando na mesma pasta de trabalho.

Folha1 contém os seguintes dados:

       A       B
  1 K97254  John Doe
  2 K12345  Jane Smith
  3 K93784  Steve Someguy
  4 K37474  Stacy Somegirl

Digamos que a Sheet2 contenha o ID K97254 na célula A3 e queremos que a célula B3 contenha "John Doe" automaticamente. Então colocamos essa função na célula B3:

=VLOOKUP(A3,Sheet1!A:B,2,FALSE)

Portanto, o VLOOKUP procurará pelo K97254 na coluna A na Planilha1 e, se existir, retornará o nome na coluna B na Planilha1.

Eu vou quebrar isso um pouco:

  • =VLOOKUP refere-se à função que estamos usando e os argumentos são encapsulados dentro dos parênteses.
  • Como A3 contém o ID que queremos encontrar, usaremos isso como o primeiro argumento. Nesta função, o primeiro argumento é chamado de "valor de pesquisa".
  • O segundo argumento é o "array da tabela". Queremos usar dados de duas colunas sequenciais (A e B) na Planilha1, então digitaremos Sheet1!A:B aqui.
  • O terceiro argumento é o "número de índice da coluna". Como queremos retornar dados na segunda coluna da matriz da tabela que selecionamos (Coluna B), colocaremos 2 aqui.
  • Finalmente, queremos encontrar uma correspondência exata do ID (observe, não diferencia maiúsculas de minúsculas). O quarto argumento deve ser FALSE , que diz ao VLOOKUP para retornar dados apenas se houver uma correspondência exata.

Você pode copiar essa função para qualquer lugar na coluna B, e deve realizar uma pesquisa para o valor correspondente na coluna A.

Suponho que você também possa criar uma macro que realmente substitua os dados de ID na planilha, mas isso pode ser desnecessariamente complicado demais, especialmente se suas IDs já estiverem contidas em uma coluna.

Este artigo de suporte do Google sobre o VLOOKUP com mais detalhes, e dá outro exemplo que é semelhante ao que você está perguntando.

    
por 02.03.2016 / 20:22