Notifications
Clear all

Macro para organizar planilha

5 Posts
3 Usuários
0 Reactions
792 Visualizações
(@rubens)
Posts: 0
New Member
Topic starter
 

Boa noite a todos como vão?

Estou com um pequeno problema e gostaria de pedir a ajuda de vocês.

Preciso criar uma macro que compare e organize celular adjacentes.
Por exemplo tenho a planilha abaixo, onde tenho de organizar de forma que as datas e horas coincidam linha a linha.
Vemos que na coluna com hora 02 nada foi registrado as 13:00, logo eu teria de excluir a terceira linha da coluna com come hora 01 e desiocar as células para cima para que então coincidam

Data 01 hora 01 media Data 02 hora 02 media
5/7/2014 11:00 2 5/7/2014 11:00 31
5/7/2014 12:00 2 5/7/2014 12:00 56
5/7/2014 13:00 2 5/7/2014 14:00 77
5/7/2014 14:00 6 5/7/2014 15:00 66
5/7/2014 15:00 22 5/7/2014 16:00 2

Meu problema é que geralmente possuo planilhas com mais de 30 colunas e 15,000 linhas o que fica super difícil de organizar.
Agradeço muito quem poder me dar uma luz sobre como automatizar isso um pouco,

Muito obrigado

 
Postado : 27/01/2015 11:38 pm
(@gtsalikis)
Posts: 2373
Noble Member
 

Desse jeito fica difícil te ajudar.

Coloca a planilha modelo, compactada, e assim a gente consegue progredir.

 
Postado : 28/01/2015 5:04 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

.
Sugestão ...
.
Supondo a data 01 e a hora 01 juntas na coluna A, e a outra na coluna B ... na coluna 31 =SE(DATA(ANO(A1);MÊS(A1);DIA(A1))&HORA(A1)=DATA(ANO(B1);MÊS(B1);DIA(B1))&HORA(B1);1;"") ... arrasta até o final e depois classifica por esta coluna !!!
.

 
Postado : 28/01/2015 7:46 am
(@rubens)
Posts: 0
New Member
Topic starter
 

Coloca a planilha modelo, compactada, e assim a gente consegue progredir.

.
Sugestão ...
.
Supondo a data 01 e a hora 01 juntas na coluna A, e a outra na coluna B ... na coluna 31 =SE(DATA(ANO(A1);MÊS(A1);DIA(A1))&HORA(A1)=DATA(ANO(B1);MÊS(B1);DIA(B1))&HORA(B1);1;"") ... arrasta até o final e depois classifica por esta coluna !!!
.

Obrigado por responderem.

Segue o arquivo modelo.
Poderá ver que são uma serie de estações e datas em que muitas vezes elas não coincidem em relação umas as outras.
È importante que na planilha fique somente as linhas que todas as estações registraram a media pq é feita analise de correlação e outras medidas estatísticas que teriam erro caso filtragem não fosse feita.
Tem de ser meio como um loop que compara coluna x,y e z e caso uma dessas não seja igual ,dele essa linha em questão , suba a coluna e refaça a comparação.
Estou tentando fazer em C++ , mas ainda não consegui.

Muito obrigado novamente

 
Postado : 28/01/2015 12:33 pm
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Bom dia!!

Olhando seu modelo, a comparação deverá ser feito com as estações de par em par (igual ao novo modelo) ou todas as estações tem que ser comparadas?

É importante que seu arquivo modelo seja igual (formato ou Lay-out) ao arquivo original!

Eu já havia preparado algo, mas só funciona para o exemplo do primeiro post.

Att

 
Postado : 29/01/2015 5:39 am