Notifications
Clear all

Filtrar planilha tendo um conjunto de dados como referencia

6 Posts
1 Usuários
0 Reactions
2,058 Visualizações
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Bom pessoal , minha necessidade acho que é um pouco complexa de se explicar , tentarei ser o mais claro possivel

tenho na Plan 1 uma planilha onde tem cadastrado na col.A +/- 45 nicks (nomes)
na Plan 2 tenho cadastrado cerca de 500 linhas de jogos e no meio deles estao os 45 nicks da Plan 1

a minha necessidade é Filtrar dessas 500 Linhas somente as linhas que contenham os jogos relacionados aos 45 nicks da Plan1 e se possivel deletar todas as outras linhas restantes , deixando apenas as 45 linhas dos jogos desses 45 nicks .

Postarei um link de como esta a planilha :
http://www.sendspace.com/file/0imrnh

Grato, Leo Muniz

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 16/08/2010 9:24 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Caro Leandro Muniz, Boa Tarde.

Tem algumas vezes que fazer as tarefas manualmente é mais rápido do que tentar automatizá-las.
Neste caso específico bastaria fazer 42 Localizar no menu Editar que seriam encontrados os jogos.
Bastaria marcá-los e apagar os outros. Pronto.

Mas, como estamos praticando a automação no Excel vamos à solução automática.

Obs.: A dificuldade deste processo foi localizar as inconsistências entre os dados.
..........O dado da planilha de nicks não confere com o da planilha de jogos porque eles estão escritos de maneira DIFERENTE.
..........Os dados da planilha de jogos tem caracteres antes e depois dos nomes.

1) Para não deixar a fórmula muito complexa vamos criar uma lista de Nicks escrita da mesma maneira da lista de jogos.
Na Plan1 em B1 coloque =CONCATENAR(" "&$A1&" ")
Copie esta fórmula até B42

2) Na Plan2 em H5 coloque =SE(E(ÉERROS(CORRESP($A5;Plan1!$B$1:$B$42;0));ÉERROS(CORRESP($E5;Plan1!$B$1:$B$42;0)));"";"É Igual")
Copie esta fórmula até H516

Esta fórmula procura o Jogador 1 na lista de nicks da Plan1 e se não achar, procura o Jogador 2 na mesma lista.
Qualquer um dos dois que ele achar, a célula fica escrito É igual.
Se não achar em nenhum dos dois fica vazia.

Bem. Tecnicamente o trabalho terminou.

Você agora tem uma lista de todos os jogos onde estarão presentes os nicks da Plan1.

-x-x-x-x-x-x-x-x-x-x-x-x-

Se quizermos sofisticar um pouco podemos fazer algumas coisas:

a) Vamos mostrar se o nick encontrado está na Jogador 1 ou na Jogador 2.
b) Apagar as linhas de jogos onde não estarão presentes os nicks da Plan1.
c) Vamos verificar se TODOS os nick tem jogos agendados.

Implementando:

a) Na Plan2:
.....Coloque em I5 a fórmula: =SE(ÉERROS(CORRESP($A5;Plan1!$B$1:$B$42;0));"";"Jogador 1")

.....Coloque em J5 a fórmula:=SE(ÉERROS(CORRESP($E5;Plan1!$B$1:$B$42;0));"";"Jogador 2")
Selecione I5, J5 e copie estas fórmulas até I516

Observe a linha 166.

b) Na Plan2 clique em H1 , em seguida Menu --> Dados --> Filtrar --> AutoFiltro

Clique no botão do AutoFiltro em H1 e escolha (Vazias)
Selecione todas estas linhas e Menu --> Editar --> Excluir Linhas
Clique no botão do AutoFiltro em H1 e escolha Tudo

Está aí a sua lista, filtrada e personalizada.

c) Na Plan1 coloque em C1 a fórmula: =SE(E(ÉERROS(CORRESP($B1;Plan2!$A$1:$A$44;0));ÉERROS(CORRESP($B1;Plan2!$E$1:$E$44;0)));"SEM JOGOS AGENDADOS";"Tem Jogo")
Copie esta fórmula até C42

Observe o resultado!

Era isto o que você queria?

Espero ter ajudado.

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 17/08/2010 11:39 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Mazaropi , Agradeço a paciencia e trabalho que teve ...
mas aqui no meu nao deu certo , nao sei se tem a ver com a versao do meu excel que é 2007 .

1º quando colei a formula CONCATENAR na Plan 1 , apareceu os nicks ao lado , acredito que para que a formatação ficasse igual do site . deu certo !

2º quando colei a formula "é igual" em H5 , nao apareceu nada continuou tudo em branco ...

3º quando colei as outras formulas em I5 e J5 tambem nao apareceu nada, continuou tudo em branco ...

acredito que eu tenha feito algo errado COM CERTEZA .rs

esta tabela que postei é apenas 1 exemplo .
o torneio é de forma eliminatoria , e a medida que os dias se passam , diminui o nº de nicks e de jogos , minha duvida é , esta formula tem que começar sempre em H5 e terminar em H516 ou é indiferente ? basta eu coloca-la na coluna H na linha referente ao 1º jogo e arrasta-la ate onde terminam os jogos ?

Se possivel , me poste o exemplo que vc fez ae pra eu ver onde estou errando ...

Grato , fique com Deus e uma boa semana !

Leandro Muniz

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 17/08/2010 10:31 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

OBS.:

Diariamente tenho que copiar a tabela de jogos no site e alimentar a planilha , isso tem algum problema ou alguma interferencia na formula ?

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 17/08/2010 10:34 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Caro Leandro Muniz, Boa Tarde.

Algo está estranho.
Acredito que você fez tudo certo.
É muito simples e eu tentei explicar da melhor maneira possível.
Estou usando o Excel 2003 (sem grana para comprar atualização de versão).

Segue a planilha que implementei estas funções que descreví.
Ela está fuincionando.

17-08-2010--Planilhando-tabela desafiando.xls

Qualquer coisa me fale.

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 18/08/2010 12:28 pm
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
Topic starter
 

Mazaropi ...

Muitissimo Obrigado amigo ...
na sua planilha ,deu certo , nao sei pq na minha nao deu ...
de qualquer forma agora é so eu alimentar a planilha com a tabela diaria e separar o que É IGUAL e colar numa outra planilha apartada ...

qualquer duvida eu pergunto dinovo amigo

Grato , Leandro Muniz

Existem mil maneiras de preparar Neston. Invente a sua!
http://www.youtube.com/ExpressoExcel

 
Postado : 18/08/2010 9:21 pm