Excel - Como posso classificar por col A, e dentro disso, Col B, e dentro disso, Col C, e.t.c

0

Gostaria de saber como posso classificar por col A e, dentro disso, Col B e, dentro disso, Col C, e.t.c.

Por exemplo

Suponha que eu tenha esses dados

Isto não está classificado

2   1   4   3
1   3   3   2
5   1   1   4
5   4   2   5
1   2   5   5
4   3   3   1
3   2   5   4
1   5   1   5
4   4   1   2
1   4   4   1
5   3   2   4
3   5   1   3
2   4   3   3
1   2   3   1
5   1   5   1

Quero classificar por col A

Então, todas as linhas em que col A tem valores semelhantes serão agrupadas.

Para cada um desses cachos, eu quero classificar por Col B, e para cada um desses cachos eu gostaria de classificar por Col C, dando um resultado final de

1   2   3   1
1   2   5   5
1   3   3   2
1   4   4   1
1   5   1   5
2   1   4   3
2   4   3   3
3   2   5   4
3   5   1   3
4   3   3   1
4   4   1   2
5   1   1   4
5   1   5   1
5   3   2   4
5   4   2   5

Então, eu não fiz nada com a coluna D.

Eu posso quebrar isso se não estiver claro, mas vou usar um exemplo menor ..

Pode-se classificar por col A,

Depois, expire, por exemplo,

1   3   3   2
1   2   5   5
1   5   1   5
1   4   4   1
1   2   3   1

2   1   4   3
2   4   3   3

depois, classifique cada pedaço por col B, então o pedaço onde Col A contém 2s, neste caso, já está classificado por Col B. E nós temos

1   2   5   5
1   2   3   1
1   3   3   2
1   4   4   1
1   5   1   5

2   1   4   3
2   4   3   3

E então, para classificar por col C (cada um idêntico A, B), pode-se espaçá-lo

Então nós temos

1   2   5   5
1   2   3   1

1   3   3   2

1   4   4   1

1   5   1   5

2   1   4   3

2   4   3   3

E nós vemos que temos muitos pedaços de 1 linha, então nada para classificar. Temos um pedaço de duas linhas e elas ainda não foram encomendadas pela col, então elas serão reordenadas.

Então

1   2   5   5
1   2   3   1

se tornará

1   2   3   1
1   2   5   5

O restante permanece o mesmo e, por isso, obtemos

1   2   3   1               
1   2   5   5
1   3   3   2               
1   4   4   1               
1   5   1   5           
2   1   4   3               
2   4   3   3

Observe que ele é classificado por Col A, Col B, Col C, no sentido de, é classificado por Col A, e para cada bloco que é como dentro de Col A, ele é classificado por col B e para cada pedaço que é como com Col A e Col B, é classificado por Col C.

Gostaria de saber se existe uma maneira bastante automática de fazer isso no Excel, em vez de processar manualmente cada parte?

    
por barlop 08.10.2016 / 08:20

1 resposta

2

No excel, escolha data..sort

escolha"adicionar nível" e você pode escolher várias colunas

Aparentemente, o SQL também pode fazer isso, com uma linha ao longo das linhas de SELECT ... ORDER BY col_a, col_b, col_c;

    
por 08.10.2016 / 08:33