Bom dia!
Estou com uma dúvida no excel.
Meu documento tem duas planilhas.
Uma planilha na aba 1 e outra planilha na aba 2.
A planilha da aba 1 tem 50 linhas. A planilha da aba 2 tem 3450 linhas.
Eu preciso localizar e selecionar na coluna A da aba 2 todas as linhas que o texto coincide com a coluna A da aba 1
Preciso que seja feito em massa, pois essa situação aparece constantemente, e usar o filtro inserindo os dados de um em um é muito demorado
A melhor maneira de se fazer esta identificação é utilizando o VBA. Mas também pode ser utilizado as funções procv() e indice() corresp(). De qualquer forma, é necessário analisar onde devem ser colocadas estas funções para se responder com maior precisão.
Lucas, tudo bem?
Segue uma explicação, mas caso queira, você pode entrar em contato comigo que te explico. Um abraço! Meu contato: 63 99209 8315
É possível resolver o seu problema de uma maneira extremamente simples, que demoraria uns 2 minutos. Pelo que entendi, você precisa que o Excel te mostre mais facilmente quais células da Aba 2 são iguais às celulas da aba 1.
Para isso, você pode criar uma coluna ao lado da coluna A na aba 2 usar a formula SE com CONT.SE (sim, acredite, essa formula resolve seu problema), onde o parametro Intervalo seria as 50 celulas da Aba 1, e o parametro Critério seria as 3450 linhas da aba 2. E a formula SE entraria para estipular a seguinte condição: SE a formula Cont.SE retornar um valor maior que zero, deu o valor "coincide", SE NÃO, "não coincide".
Basicamente, no final, vc filtraria apenas a nova coluna, selecionando apenas o "coincide" e automaticamente o excel te mostraria todos os valores que estão aparecendo nas duas Abas.
Olá, Lucas.
Isso é simples. Na aba 2 puxe os valores da aba 1. E aplique uma função condicional SE. Você também pode usar a função PROCV ou PROCX. Há várias formas de fazer. Eu posso fazer para você.
Bom dia!
Qual seria a finalidade de "localizar e selecionar"?
Sua questão ficou um pouco vaga.
Mas no VBA você faz um loop e coloca dentro dele
If (ActiveCell.Value = "Texto procurado") Then
ActiveCell.Interior.Color = RGB(255, 0, 0)
End If
Nesse caso preenche com uma cor.
Mas troca por Cells().select se for o caso.
O ideal seria criar um filtro no VBA.
Qualquer coisa entre em contato.
Abraço.
Olá, além das funções ProcX com indice e corresp, poderia ser usada a funcionalidade de tabela dinâmica com segmentação de dados.
Qaulquer coisa estou a disposição para esclarecimentos.
Olá Lucas!
Utilize a fórmula PROCH(), para buscas da horizontal, em linhas, como você precisa.