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