Notifications
Clear all

Macro para classificar 2 colunas

7 Posts
3 Usuários
0 Reactions
1,402 Visualizações
fcarlosc
(@fcarlosc)
Posts: 453
Honorable Member
Topic starter
 

Boa-noite

Como classificar em ordem 2 colunas, sendo uma "Data" e outra "Hora" de acordo com seu respectivo cliente !?

Ex...: Na Coluna "A1" nome do cliente
Na Coluna "C1" data
Na Coluna "D1" hora

Como classificar tanto por "Data" quanto por "Hora", se clientes diferentes na mesma data 28/09/2016?

Um cliente existente no agendamento com o horário "11:00", só que quando eu cadastro um novo agendamento na mesma data e horário "9:00" gostaria que ordenasse tanto por data quanto por hora marcada.

Então ficaria assim:

Cliente F - Data 28/09/2016 - Hora 9:00
Cliente A - Data 28/09/2016 - Hora 11:00

Att,

Francisco

 
Postado : 27/09/2016 3:45 pm
(@mprudencio)
Posts: 2749
Famed Member
 

Basta ir em Dados > Classificar > Selecine Data > Adicionar Nivel > Hora > Adicionar Nivel > Cliente

Se quiser uma macro basta usar o gravador.

Marcelo Prudencio
Microsoft Excel Brasil no Facebook

"Começar já é a metade do caminho."
Autor Desconhecido

Simplifica que simples fica.
Nicole Tomazella.

"O Simples é Sempre Melhor Que o Complicado"
Jorge Paulo Lemann.

 
Postado : 27/09/2016 6:02 pm
fcarlosc
(@fcarlosc)
Posts: 453
Honorable Member
Topic starter
 

Boa-tarde

Não funcionou

 
Postado : 28/09/2016 9:23 am
Fernando Fernandes
(@fernandofernandes)
Posts: 43750
Illustrious Member
 

Boa tarde!!

Eu não entendi, eu não vi problema.

Em que formato está os dados, estão como formulas, texto etc ?

Att

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

 
Postado : 28/09/2016 10:09 am
fcarlosc
(@fcarlosc)
Posts: 453
Honorable Member
Topic starter
 

Eu insiro os dados através de um formulário e não está classificando.
Tenho uma macro que classifica apenas uma coluna, se classificar por data a hora fica bagunçada e vice-versa.

Sub ClassificarData()

reglinha = Worksheets("shtAgenda").UsedRange.Rows.Count

Range("A2:E5001").Select
ActiveWorkbook.Worksheets("shtAgenda").Sort.SortFields.Clear
ActiveWorkbook.Worksheets("shtAgenda").Sort.SortFields.Add Key:=Range("C2" _
), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:=xlSortNormal
With ActiveWorkbook.Worksheets("shtAgenda").Sort
.SetRange Range("A2:E" & reglinha)
.Header = xlNo
.MatchCase = False
.Orientation = xlTopToBottom
.SortMethod = xlPinYin
.Apply
End With

End Sub

Gostaria que classificasse as duas, menor data e menor horário.

Att,

Francisco

 
Postado : 28/09/2016 11:21 am
(@mprudencio)
Posts: 2749
Famed Member
 

Disponibilize o arquivo.

Marcelo Prudencio
Microsoft Excel Brasil no Facebook

"Começar já é a metade do caminho."
Autor Desconhecido

Simplifica que simples fica.
Nicole Tomazella.

"O Simples é Sempre Melhor Que o Complicado"
Jorge Paulo Lemann.

 
Postado : 28/09/2016 5:43 pm
fcarlosc
(@fcarlosc)
Posts: 453
Honorable Member
Topic starter
 

Segue anexo...

 
Postado : 28/09/2016 7:10 pm