Fernando,
Acredito que você possa resolver teu problema de duas maneiras básicas:
- Você pode criar nas células de destino uma fórmula do tipo PROCV. Assim, sempre que você digitar um prefixo que já existe na outra planilha, o resultado que você obterá será a placa do veículo. Assim: na célula que você quer que seja copiado a placa do carro
você digita =PROCV(A1;Plan2!A:B;2;0), onde:
A1: Dado que você procura (o prefixo) - "A1" na minha planilha, para você serão as células onde estão os prefixos.
Plan2!A:B: Matriz com os dados (Plan2 nesse caso é sua tabela A, onde a coluna A tem os prefixos e a coluna B as placas dos carros);
2: é a coluna que contém os resultados (não necessariamente a coluna 2 é a B, o 2 significa que o dado a ser trazido está na segunda coluna da tabela);
0: padrão, não se preocupe com isso agora.
O único problema que você terá é o de ter todas as células com o valor "#N/D". Eles só mostrarão o nome da placa quando você digitar o prefixo.
- Uma outra maneira seria digitar todos os prefixos primeiro e daí criar, ou uma macro com o mesmo Procv acima, ou uma com um Select Case, o que é um pouco mais complicado.
Se você souber usar o VBA é fácil, dá pra criar o seguinte código:
Sub Placa()
FinalRow = Range("A65536").End(xlUp).Row
For X = 1 To FinalRow
Range("C" & X).FormulaR1C1 = "=VLOOKUP(RC[-2],Plan2!C[-2]:C[-1],2,0)"
Next X
End Sub
O que acontece: Na coluna C serão criadas as fórmulas de PROCV, enquanto na coluna A tiverem dados de prefixos. É bastante simples e prática.
Qualquer coisa é só perguntar de novo.
Abraço.