Compartilhar via

Tabela de Veículos de uma frota - Coloco o número do prefixo e o Excell já preenche outra célula com as placas do veículo

Anônima
2009-08-18T18:55:20+00:00

Senhores, gostaria muito de saber como faço para que o Excell , a partir de um determinado dado inserido em uma célula , já preencha outra célula com um outro dado, já pré-inserido em outra tabela.

Acho o Excell  um programa maravilhoso, uma ferramenta e tanto. Pena que não conheço nem 1 por cento de toda a capacidade dele.

obrigado pela ajuda, antecipadamente.

Na tabela  A  ,  insiro os dados do veículo.  Por exemplo:  Veículo prefixo 55 as placas são DBG-8241 

Na tabela B ,  coloco uma célula , a célula   H1 por exemplo , onde colocarei vários dados, inclusive o prefixo 55 do veículo.

Ao fazer isto,  na célula  G4 , por exemplo ,  as placas do veículo irão aparecer.

Fui claro ?

Obrigado, pela resposta.

A resposta que foi mais efetiva e funcional foi a do Rodrigo Aquino. Fórmula simples e funciona. Obrigado pela atenção.

Microsoft 365 e Office 365 | Instalar, resgatar, ativar | Para uso doméstico | Outro

Pergunta bloqueada. Essa pergunta foi migrada da Comunidade de Suporte da Microsoft. É possível votar se é útil, mas não é possível adicionar comentários ou respostas ou seguir a pergunta.

0 comentários Sem comentários

Resposta aceita pelo autor da pergunta

Anônima
2009-08-18T19:54:32+00:00

Fernando,

Acredito que você possa resolver teu problema de duas maneiras básicas:

  1. 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.

  1. 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.

Esta resposta foi útil?

0 comentários Sem comentários

1 resposta adicional

Classificar por: Mais útil
  1. Anônima
    2009-08-18T19:41:43+00:00

    Tabela A

         A    B

    1   55  DBG-8241

    2   58 AEE-5898

    3

    Na tabela Onde vai inserir o prefixo

        A      B

    1  55    =ÍNDICE(A!$B$1:$B$23;CORRESP(A2;A!$A$1:$A$21;0);1)

    2

    o resutado é a placa

    pode se fazer isso para cada informação que se deseja

    Se a resposta foi aceita sinalizar como resposta

    Obrigado


    Wesley

    Esta resposta foi útil?

    0 comentários Sem comentários