Notifications
Clear all

Comparar 2 planilhas e pintar célula

16 Posts
3 Usuários
0 Reactions
2,759 Visualizações
(@ricardo259)
Posts: 8
Active Member
Topic starter
 

Boa tarde,
Estou a algum tempo tentando criar uma macro para acelerar e diminuir os erros no meu serviço. Como entendo muito pouco de Excel, preciso de ajuda, pois não estou conseguindo avançar na macro e o google não esta ajudando (rsrsrs).
Estou tentando fazer uma comparação entre 2 colunas de 2 planilhas (Sempre no mesmo documento) a coluna é sempre a primeira [A] (já não passei disso).
e só precisava de uma resposta simples, se houvesse nas 2 planilhas apenas uma célula com tal valor (sempre texto), pintasse na coluna [C] na mesma linha de amarelo, da primeira planilha;
se houvesse 2 células com o mesmo valor na planilha (a primeira), pintasse de vermelho a célula na coluna [C] na mesma linha do valor repetido;
se houvesse o mesmo valor nas 2 planilhas apenas uma vez em cada, pintasse de verde na mesma linha na coluna [C];
Se alguém poder me dar essa força...
Obrigado desde já. Tmj.
Obs: esta anexo um arquivo de exemplo para caso tenha me perdido no que foi descrito.

 
Postado : 23/06/2017 2:18 pm
(@osvaldomp)
Posts: 858
Prominent Member
 

É possível também por meio da Formatação Condicional, se as tabelas não forem demasiado grandes.

Retorne se você quer experimentar esta opção ou se só pode ser por meio de macro.

Osvaldo

 
Postado : 23/06/2017 8:00 pm
(@ricardo259)
Posts: 8
Active Member
Topic starter
 

Bom dia amigo,
Primeiramente, obrigado por responder.
Então, ja tentei usar essa ferramenta, mas acredito, não sei se por falta de conhecimento, mas ela me limita a usar somente a planilha ativa e não permite usar outra planilha do mesmo documento. segue um print da mensagem que recebi. Obrigado novamente.

 
Postado : 26/06/2017 7:47 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia Ricardo

como você é novato, para facilitar a tua participação no fórum, sugiro tomar conhecimento do conteúdo dos links abaixo:
viewtopic.php?f=7&t=16757
viewtopic.php?f=7&t=203
viewtopic.php?f=7&t=7903
viewtopic.php?f=7&t=3841
viewtopic.php?f=7&t=12600
viewtopic.php?f=7&t=3371

[]s
Patropi - Moderador

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

 
Postado : 26/06/2017 8:05 am
(@osvaldomp)
Posts: 858
Prominent Member
 

Experimente:
1. na planilha "Processos Feitos" selecione 'C2:C9'
2. menu Formatação Condicional / Limpar regras da seleção
3. novamente menu Formatação Condicional / Gerenciar Regras / Nova Regra / Usar uma fórmula ...
4. na caixa de fórmula cole a fórmula abaixo e formate para cor verde / OK / OK

=E(CONT.SE($A$2:$A$9;A2)=1;CONT.SE(Numerações!$A$2:$A$5;A2)=1)		

5. Nova Regra / Usar uma fórmula ... / na caixa cole a fórmula abaixo e formate para amarelo/ OK / OK

=CONT.SE(Numerações!$A$2:$A$5;A2)=0

6. Nova Regra / Usar uma fórmula ... / na caixa cole a fórmula abaixo e formate para vermelho / OK / OK

=CONT.SE($A$2:$A$9;A2)>1	

7. Nova Regra / Usar uma fórmula ... / na caixa cole a fórmula abaixo e formate para roxo / OK / OK / OK

=CONT.SE(Numerações!$A$2:$A$5;A2)>1

dica - para copiar as fórmulas daqui, uma de cada vez, e colar na Formatação Condicional sem desfazer a seleção do intervalo 'C2:C9' alterne entre o Excel e o site via Alt+Tab

Osvaldo

 
Postado : 26/06/2017 9:12 am
(@ricardo259)
Posts: 8
Active Member
Topic starter
 

Osvaldomp

dica - para copiar as fórmulas daqui, uma de cada vez, e colar na Formatação Condicional sem desfazer a seleção do intervalo 'C2:C9' alterne entre o Excel e o site via Alt+Tab

Boa tarde,
Tentei conforme dito, e a mensagem que recebo é exatamente a mesma que havia citado logo acima: "Você não pode usar referências a outras pastas de trabalho ou planilhas para critério de Formatação condicional."
Acredito que somente por macro para ter essa relação entre duas planilhas, ao menos apenas dessa forma não tentei ainda, que é a maneira que não consigo fazer (rsrsrsrs).
A propósito, o item 6 funcionou perfeitamente.
Obrigado pela resposta.

 
Postado : 26/06/2017 10:40 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde Ricardo

Eu baixei tua planilha e testei as sugestões do Osvaldo e elas funcionaram perfeitamente.

Confira na planilha:

Se foi útil, clique na mãozinha.

OBS. A tua planilha com poucos dados estava com 5 MB, eu copiei os dados para outra planilha e o tamanho caiu para 10KB.

[]s

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

 
Postado : 26/06/2017 11:05 am
(@ricardo259)
Posts: 8
Active Member
Topic starter
 

Patropi"

Boa tarde,
Se com vocês dois funcionou e comigo não, passei a achar que o problema sou eu. Teria alguma coisa com o Office? o meu é 2007 e provavelmente não possui/muito pouca atualização instalada, já que a internet do serviço é bem restritiva.
Seria alguma opção que não esta habilitada/desabilitada?
O arquivo que mandou, também não esta funcionando, além do item 6, conforme havia dito ainda.

OBS. A tua planilha com poucos dados estava com 5 MB, eu copiei os dados para outra planilha e o tamanho caiu para 10KB.

Observei essa situação também, percebi que é a formatação das células da primeira coluna que esta ao longo de toda planilha, não reparei quando enviei o arquivo. Perdão.

Obs: Complementando a informação passada, uma captura de como a planilha que anexou aparece pra mim assim que abro.

 
Postado : 26/06/2017 11:40 am
(@osvaldomp)
Posts: 858
Prominent Member
 

Teria alguma coisa com o Office? o meu é 2007

Se na versão do Patropi também funcionou, então provavelmente essa é uma limitação da versão 2007.

Eu não tenho o XL 2007 para testar. Seguem abaixo duas formas de contornar que você pode tentar:

1. na planilha "Processos Feitos" crie um espelho da coluna 'A' da planilha "Numerações", assim: em uma coluna vazia, que depois poderá ser ocultada, por exemplo a coluna 'W', em W2 coloque =Se(Numerações!A2="";"";Numerações!A2) e em seguida arraste para baixo. Aí nas fórmulas da Formatação Condicional elimine a referência "Numerações!" e no lugar de $A$2:$A$5 coloque $W$2:$W$5, ou

2. na planilha "Numerações" crie um Intervalo Nomeado na coluna 'A' (ex. selecione 'A2:A5' e na Caixa de nome digite um nome e aperte Enter) e nas fórmulas da Formatação utilize o nome do intervalo no lugar da referência Numerações!$A$2:$A$5 (o ideal seria criar um Intervalo Dinâmico Nomeado).

Se não resolver ou se você preferir, faremos via macro.

Osvaldo

 
Postado : 26/06/2017 1:48 pm
(@ricardo259)
Posts: 8
Active Member
Topic starter
 

Bom dia Osvaldomp,
Primeiramente, obrigado pela resposta.
Tentei a primeira opção que citou, e não obtive o resultado esperado, selecionei a coluna "C" para receber a formatação, mas ele pintou conforme a coluna "W" (a copia da outra tabela, e funcionou muito bem), que tem a quantidade de células utilizadas muito menor que a coluna "A", acabou que não é uma informação útil a se mostrar, sendo que queria que fosse o contrario, "pintasse" a coluna em relação a coluna "A", pelas informações na coluna "W".

2. na planilha "Numerações" crie um Intervalo Nomeado na coluna 'A' (ex. selecione 'A2:A5' e na Caixa de nome digite um nome e aperte Enter) e nas fórmulas da Formatação utilize o nome do intervalo no lugar da referência Numerações!$A$2:$A$5 (o ideal seria criar um Intervalo Dinâmico Nomeado).

Se não resolver ou se você preferir, faremos via macro.

Já a segunda forma citada não consegui entender, parecia que havia dado certo, mas não tem lógica no que foi mostrado, não consegui entender o resultado.
Se for possível por macro, gostaria de tentar. Caso não, vou ter que assinar o office 365 para usar no serviço =/. Obrigado.

 
Postado : 28/06/2017 7:12 am
(@osvaldomp)
Posts: 858
Prominent Member
 

Ricardo, segue abaixo cópia do seu arquivo com as duas formas que citei antes aplicadas na FC, Intervalo Nomeado e Espelho de Coluna.

Veja se alguma delas é compatível com a sua versão. Se não for, faremos a FC via macro.

Osvaldo

 
Postado : 28/06/2017 8:32 am
(@ricardo259)
Posts: 8
Active Member
Topic starter
 

Ricardo, segue abaixo cópia do seu arquivo com as duas formas que citei antes aplicadas na FC, Intervalo Nomeado e Espelho de Coluna.

Veja se alguma delas é compatível com a sua versão. Se não for, faremos a FC via macro.

Bom dia Osvaldomp,
Primeiramente, obrigado pela ajuda e a paciência.
Realmente, funcionou e eu que esta errando quando colocava a função na minha tabela. Funcionou perfeitamente a primeira forma citada.
Excelente a tabela que anexou, muito bem explicado e detalhado.
Obrigado também ao Patropi, que esta ajudando em dois fóruns (rsrsrsr).
Espero poder ter ajudado mais alguém que tenha duvida similar.
Até a próxima.

 
Postado : 29/06/2017 8:44 am
(@osvaldomp)
Posts: 858
Prominent Member
 

Funcionou perfeitamente a primeira forma citada.

A primeira forma seria por Intervalo Nomeado ?

Curiosidade e aprendizagem: a outra, por Espelho de Coluna, não funcionou ?

Osvaldo

 
Postado : 29/06/2017 9:51 am
(@ricardo259)
Posts: 8
Active Member
Topic starter
 

A primeira forma seria por Intervalo Nomeado ?

Curiosidade e aprendizagem: a outra, por Espelho de Coluna, não funcionou ?

1. na planilha "Processos Feitos" crie um espelho da coluna 'A' da planilha "Numerações", assim: em uma coluna vazia, que depois poderá ser ocultada, por exemplo a coluna 'W', em W2 coloque =Se(Numerações!A2="";"";Numerações!A2) e em seguida arraste para baixo. Aí nas fórmulas da Formatação Condicional elimine a referência "Numerações!" e no lugar de $A$2:$A$5 coloque $W$2:$W$5

Poxa Osvaldomp, fiquei tão feliz e empolgado que acabei esquecendo de testar a segunda forma que citou.

2. na planilha "Numerações" crie um Intervalo Nomeado na coluna 'A' (ex. selecione 'A2:A5' e na Caixa de nome digite um nome e aperte Enter) e nas fórmulas da Formatação utilize o nome do intervalo no lugar da referência Numerações!$A$2:$A$5 (o ideal seria criar um Intervalo Dinâmico Nomeado).

Acabei de testar, funcionou também, e inclusive achei melhor, por não ter uma copia de uma planilha na outra.
Novamente, muito obrigado pela força.
Abraços.

 
Postado : 29/06/2017 12:13 pm
(@osvaldomp)
Posts: 858
Prominent Member
 

Ricardo, obrigado pelo retorno.

Só pra confirmar, no arquivo que anexei antes, há 2 planilhas com a FC aplicada, sendo uma com Intervalo Nomeado e a outra com Coluna Espelhada. Você examinou as duas ?

Osvaldo

 
Postado : 29/06/2017 2:04 pm
Página 1 / 2