Notifications
Clear all

ORDENAR DADOS POR NUMERO E POR GRUPO

5 Posts
2 Usuários
0 Reactions
1,138 Visualizações
(@ueleodoro)
Posts: 133
Estimable Member
Topic starter
 

Boa Noite Pessoal,

estou tentando ordenar uma planilha por numero e por grupo de produtos. Porem quando filtramos utilizando os meios comuns e os filtros avançandos, os filtors apenas permite filtra ou por um ou por outro.

Existe algum meio de realizar esta filtragem?

Segue uma planilha para teste.

Ulisses Eleodoro dos Santos
---------------------------------------
Compartilha o conhecimento é a
forma mais valorosa na busca da
sabedoria.
---------------------------------------

 
Postado : 27/09/2016 7:25 pm
(@mprudencio)
Posts: 2749
Famed Member
 

Afinal vc quer filtrar ou ordenar, sao coisas diferentes e por sequencia realizados de forma diferente

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 : 29/09/2016 4:23 pm
(@ueleodoro)
Posts: 133
Estimable Member
Topic starter
 

desculpe seria ordenar por grupo e por código, ai digo que na filtragem avançada não é possível fazer isso, pelo menos eu não sei como fazer.

Teria alguma ideia?

Ulisses Eleodoro dos Santos
---------------------------------------
Compartilha o conhecimento é a
forma mais valorosa na busca da
sabedoria.
---------------------------------------

 
Postado : 30/09/2016 12:31 pm
(@mprudencio)
Posts: 2749
Famed Member
 

Esse codigo foi feito com o gravador de macros

Sub Macro1()
'
' Macro1 Macro
'

'
    ActiveWorkbook.Worksheets("Planilha1").Sort.SortFields.Clear
    ActiveWorkbook.Worksheets("Planilha1").Sort.SortFields.Add Key:=Range( _
        "C2:C149"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _
        xlSortNormal
    ActiveWorkbook.Worksheets("Planilha1").Sort.SortFields.Add Key:=Range( _
        "A2:A149"), SortOn:=xlSortOnValues, Order:=xlAscending, DataOption:= _
        xlSortNormal
    With ActiveWorkbook.Worksheets("Planilha1").Sort
        .SetRange Range("A1:L149")
        .Header = xlYes
        .MatchCase = False
        .Orientation = xlTopToBottom
        .SortMethod = xlPinYin
        .Apply
    End With
    Range("A2").Select
End Sub



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 : 30/09/2016 5:07 pm
(@ueleodoro)
Posts: 133
Estimable Member
Topic starter
 

Foi simples assim. Muito obrigado.

Ulisses Eleodoro dos Santos
---------------------------------------
Compartilha o conhecimento é a
forma mais valorosa na busca da
sabedoria.
---------------------------------------

 
Postado : 01/10/2016 8:49 pm