Notifications
Clear all

COMO UNIR COLUNAS DE DIFERENTES TAMANHOS EM UMA SÓ

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

Olá pessoal.

Preciso transformar várias colunas em uma só. Acontece que essas colunas retratam valores diários de todos os meses do ano e, como sabemos, há diferenças no número de dias de um mês para o outro. Alguém sabe como eu faria isso por fórmula ou macros? Obrigado

 
Postado : 06/06/2016 6:01 pm
(@edilsonfl)
Posts: 227
Estimable Member
 

olá aaamaral,

não dá pra entender o que você está querendo.
sugiro que vc anexe um arquivo aqui no fórum, uma planilha modelo, mostrando o que você tem e o resultado esperado.

 
Postado : 07/06/2016 7:17 pm
(@aaamaral)
Posts: 0
New Member
Topic starter
 

Olá edilsonfl. Obrigado pela atenção.

Preciso fazer conforme na figura em anexo.

 
Postado : 08/06/2016 9:23 am
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde!!

Uma forma seria

Sub AleVBA_20634()
Dim oneColumnHead As Range
Dim columnHeads As Range
    
    With ThisWorkbook.Sheets("Plan1")
        Set columnHeads = Range(.Cells(1, 2), .Cells(1, .Columns.Count).End(xlToLeft))
    End With

    For Each oneColumnHead In columnHeads
        With oneColumnHead.EntireColumn
            With Range(.Cells(1, 1), .Cells(.Rows.Count, 1).End(xlUp))
                .Parent.Cells(.Parent.Rows.Count, 1).End(xlUp).Offset(1, 0).Resize(.Rows.Count, 1).Value = .Value
            End With
        End With
    Next oneColumnHead
End Sub

Att

 
Postado : 08/06/2016 10:19 am
(@aaamaral)
Posts: 0
New Member
Topic starter
 

Ajudou muito alexandrevba. Perfeito, muito obrigado.

 
Postado : 08/06/2016 10:59 am