Ir ao conteúdo
  • Cadastre-se
albert ayres landim

Alinhamento de linhas de dados

Recommended Posts

Olá pessoal,

 

Sou novo no fórum e queria pedir uma ajuda de vocês.

 

Estou com uma planilha contendo na primeira coluna (A) datas sequenciais, na segunda coluna (B) datas de amostragem e na terceira coluna (C) os valores de amostragem. Preciso fazer com que tanto as linhas da coluna B e C se alinhem com as linhas coluna A. Em anexo segue parte dela.

 

Obrigado pela força pessoal.

Modelo.xls

Compartilhar este post


Link para o post
Compartilhar em outros sites

A tabela da direita esta com as datas da coluna B e os valores da coluna C alinhados de acordo com as datas da coluna A. Apenas dei espaços para fazer as datas e os valores coincidirem.

Editado por albert ayres landim

Compartilhar este post


Link para o post
Compartilhar em outros sites
Em 12/03/2016 às 01:03, albert ayres landim disse:

A tabela da direita esta com as datas da coluna B e os valores da coluna C alinhados de acordo com as datas da coluna A. Apenas dei espaços para fazer as datas e os valores coincidirem.

 

Na coluna 'A' há 18 células com 27/05/2012 e na coluna 'B' há 14 células com aquela data.

Na tabela da direita você alinhou a primeira data de 'A' com a primeira de de 'B' e alinhou a última de 'A' com a última de 'B', é isso?

Portanto vão ficar (18-14) = 4 linhas vazias (que você chamou de "espaços"). Aí você deixou as células vazias nas linhas 4, 5, 6 e 14.

De novo, qual o critério que você utilizou para determinar que as linhas 4, 5, 6 e 14 é que devem ficar vazias?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tem uma diferença horária osvaldomp

6 minutos atrás, albert ayres landim disse:

Tem uma diferença horária osvaldomp

 

6 minutos atrás, albert ayres landim disse:

Tem uma diferença horária osvaldomp

Osvaldomp

Compartilhar este post


Link para o post
Compartilhar em outros sites
3 horas atrás, albert ayres landim disse:

Tem uma diferença horária

:thumbsup:

 

Se quiser experimentar esta solução que utiliza macro instale o código abaixo em um módulo comum, assim:
1. copie o código daqui
2. a partir da planilha em que estão os dados tecle 'Alt+F11' para acessar o editor de VBA
3. no menu do editor >> Inserir >> Módulo
4. cole o código na janela em branco que vai se abrir
5. feito! 'Alt+Q' para retornar para a planilha e testar

para rodar o código:
6. tecle 'Alt+F8' >> selecione a macro AlinhaDataHora >> Executar, ou insira um botão na planilha e vincule-o à macro ou vincule-a a um atalho de teclado (Alt+F8 > Opções).

Sub AlinhaDataHora()
 Dim d As Range, r As Long
 For Each d In Range("B3", Range("B3").End(xlDown))
  Application.ScreenUpdating = False
  If DateValue(d.Value) <> DateValue(d.Offset(, -1).Value) Or _
    Hour(d.Value) <> Hour(d.Offset(, -1).Value) Then
   d.Resize(, 2).Insert Shift:=xlDown
  End If
 Next d
  Application.ScreenUpdating = True
End Sub

 

Compartilhar este post


Link para o post
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisar ser um membro para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora





Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas publicações sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×