Notifications
Clear all

Exclusão de linhas por dados de coluna

8 Posts
3 Usuários
0 Reactions
2,101 Visualizações
(@mshinnji)
Posts: 30
Eminent Member
Topic starter
 

Boa tarde amigos,
Preciso de uma ajuda de vocês!! Possuo uma planilha que tem uma relação de boletos de vários clientes. Essas informações eu pego diretamente do site do banco então ela vem dessa forma mesmo! Precisa ver com vocês uma solução pois existem linhas repetidas referente ao mesmo boleto (identificado através do NOSSO Nº). Eu gostaria de manter a linha em duplicidade que contenha o maior número de informações nas colunas. Abaixo tem um trecho da planilha e vou esclarecer melhor a vocês.

NOSSO Nº--------SEU Nº---NOME DO SACADO-----------------------VENCIMENTO--------DATA PGTO--------VALOR DO TÍTULO------OSILAÇÃO-------VALOR COBRADO----CL----DESCRIÇÃO
20370000058-----1043-----MARIA IRLANIA LIMA DE ARAUJO-----01/12/2012--------21/01/2013---------R$ 59,90------------------R$ 5,34---------R$ 65,24--------------2-----Cobrado
20370000058-----1043-----MARIA IRLANIA LIMA DE ARAUJO-----01/12/2012-------------------------------R$ 59,90------------------------------------------------------------1-----Entradas
20370000059-----1043-----MARIA IRLANIA LIMA DE ARAUJO-----01/01/2013--------10/01/2013---------R$ 59,90-------------------R$ 6,26--------R$ 66,16--------------2-----Cobrado
20370000059-----1043-----MARIA IRLANIA LIMA DE ARAUJO-----01/01/2013-------------------------------R$ 59,90------------------------------------------------------------1-----Entradas
20370000060-----1043-----MARIA IRLANIA LIMA DE ARAUJO-----01/02/2013--------10/01/2013---------R$ 59,90------------------------------------R$ 59,90--------------2-----Cobrado
20370000060-----1043-----MARIA IRLANIA LIMA DE ARAUJO-----01/02/2013-------------------------------R$ 59,90------------------------------------------------------------1-----Entradas
20370000061-----1043-----MARIA IRLANIA LIMA DE ARAUJO-----01/03/2013-------------------------------R$ 59,90------------------------------------------------------------1-----Entradas
20370000062-----1043-----MARIA IRLANIA LIMA DE ARAUJO-----01/04/2013-------------------------------R$ 59,90------------------------------------------------------------1-----Entradas
20370000063-----1043-----MARIA IRLANIA LIMA DE ARAUJO-----01/05/2013-------------------------------R$ 59,90------------------------------------------------------------1-----Entradas

As primeiras 2 linhas são referente ao mesmo boleto (NOSSO Nº 20370000058).

NOSSO Nº--------SEU Nº---NOME DO SACADO-----------------------VENCIMENTO--------DATA PGTO--------VALOR DO TÍTULO------OSILAÇÃO-------VALOR COBRADO----CL----DESCRIÇÃO
20370000058-----1043-----MARIA IRLANIA LIMA DE ARAUJO-----01/12/2012--------21/01/2013---------R$ 59,90------------------R$ 5,34---------R$ 65,24--------------2-----Cobrado
20370000058-----1043-----MARIA IRLANIA LIMA DE ARAUJO-----01/12/2012-------------------------------R$ 59,90------------------------------------------------------------1-----Entradas

Verificasse que umas das linhas tem mais informações preenchidas na coluna DATA PGTO. OSILAÇÃO, VALOR COBRADO. Essa e a linha que deve permanecer na planilha!

NOSSO Nº--------SEU Nº---NOME DO SACADO-----------------------VENCIMENTO--------DATA PGTO--------VALOR DO TÍTULO------OSILAÇÃO-------VALOR COBRADO----CL----DESCRIÇÃO
20370000058-----1043-----MARIA IRLANIA LIMA DE ARAUJO-----01/12/2012--------21/01/2013---------R$ 59,90------------------R$ 5,34---------R$ 65,24--------------2-----Cobrado

As demais linhas da planilha que não possuírem duplicidade devem ser mantidas na planilha. Então do exemplo acima a planilha deverá ficar da seguinte forma.

NOSSO Nº--------SEU Nº---NOME DO SACADO-----------------------VENCIMENTO--------DATA PGTO--------VALOR DO TÍTULO------OSILAÇÃO-------VALOR COBRADO----CL----DESCRIÇÃO
20370000058-----1043-----MARIA IRLANIA LIMA DE ARAUJO-----01/12/2012--------21/01/2013---------R$ 59,90------------------R$ 5,34---------R$ 65,24--------------2-----Cobrado
20370000059-----1043-----MARIA IRLANIA LIMA DE ARAUJO-----01/01/2013--------10/01/2013---------R$ 59,90-------------------R$ 6,26--------R$ 66,16--------------2-----Cobrado
20370000060-----1043-----MARIA IRLANIA LIMA DE ARAUJO-----01/02/2013--------10/01/2013---------R$ 59,90------------------------------------R$ 59,90--------------2-----Cobrado
20370000061-----1043-----MARIA IRLANIA LIMA DE ARAUJO-----01/03/2013-------------------------------R$ 59,90------------------------------------------------------------1-----Entradas
20370000062-----1043-----MARIA IRLANIA LIMA DE ARAUJO-----01/04/2013-------------------------------R$ 59,90------------------------------------------------------------1-----Entradas
20370000063-----1043-----MARIA IRLANIA LIMA DE ARAUJO-----01/05/2013-------------------------------R$ 59,90------------------------------------------------------------1-----Entradas

Gostaria da ajuda de vocês para tornar esse processo automático através da VBA. Anexo a planilha para vocês baixarem!!

Obrigado a todos.

 
Postado : 27/03/2013 1:56 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa noite!!

Você vai precisar mesmo de macros para isso, tente essa formula, caso precise de macros use o Gravador de Macros e para filtra e deletar as linhas

=IF(A2=A1;"Deletar";"Manter")

Arraste para baixo.

Veja um arquivo com Macros
http://www.sendspace.com/file/kw0gh4
Att

 
Postado : 27/03/2013 7:10 pm
(@wagner-morel-vidal-nobre)
Posts: 4063
Famed Member
 

mshinnji,

Boa Noite!

Veja se o arquivo abaixo lhe atende. Para testar, clique no botão que criei na sua planilha. Seus dados originais estão preservados na Plan1 (2). Se quiser voltar os dados originais, basta copiá-los da Plan1 (2) para a Plan1.

 
Postado : 27/03/2013 7:18 pm
(@mshinnji)
Posts: 30
Eminent Member
Topic starter
 

Wagner,

Cara muito obrigado era isso mesmo que eu queria. Agora eu tava vendo tem a possibilidade dessas linhas excluidas serem movidas para outra planilha? Digo pra eu saber quais sao as linhas que estao sendo excuídas?

 
Postado : 29/03/2013 7:22 am
(@wagner-morel-vidal-nobre)
Posts: 4063
Famed Member
 

mshinnji,

segue conforme solicitado.

 
Postado : 29/03/2013 3:18 pm
(@mshinnji)
Posts: 30
Eminent Member
Topic starter
 

Wagner sera que existe alguma forma de fazer isso atraves do nº CL? Por exemplo tem:

NOSSO Nº--------SEU Nº---NOME DO SACADO-----------------------VENCIMENTO--------DATA PGTO--------VALOR DO TÍTULO------OSILAÇÃO-------VALOR COBRADO----CL----DESCRIÇÃO
20370000058-----1043-----MARIA IRLANIA LIMA DE ARAUJO-----01/12/2012--------21/01/2013---------R$ 59,90------------------R$ 5,34---------R$ 65,24--------------2-----Cobrado
20370000058-----1043-----MARIA IRLANIA LIMA DE ARAUJO-----01/12/2012-------------------------------R$ 59,90------------------------------------------------------------1-----Entradas

Se tem nosso numero repetido ele mantem a linha que eu colocar o código CL no macro? Digo isso pois preciso fazer macros semelhantes removendo as linhas pelo código do CL. Acredito que dessa forma voce pode fazer uma base e eu sempre que precisar saberei alterar a macro de acordo com o numero do CL que eu colocar.

 
Postado : 11/04/2013 10:29 am
(@mshinnji)
Posts: 30
Eminent Member
Topic starter
 

Pessoal,

Alguem pode ajudar???

Att.

Shinji

 
Postado : 15/04/2013 5:27 am
(@mshinnji)
Posts: 30
Eminent Member
Topic starter
 

Pessoal ja tentei varias coisas pesquisei em varios foruns e nada. Alguem poderia me ajudar?

 
Postado : 10/05/2013 8:58 am