Classificação no MS Excel 2016

0

Estou classificando no MS Excel 2016. DADOS:

***Column***  A
***Header*** Room
***(data)*** A16
             A116
             A21
             A15

Classificar: Aviso de classificação . Eu escolhi "Continuar com a seleção atual" (não Expandir a seleção. "), Pois isso é apenas um teste. Ordenar por coluna A Ordenar por ordem de valores de A a Z

***Output:***
A116
A15
A16
A21

Minha pergunta é por que o A116 aparece primeiro e não por último?

    
por user684612 11.01.2017 / 17:54

3 respostas

1

O prefixo A torna esses valores texto em vez de números, portanto, ele é classificado da esquerda para a direita como texto. A classificação da esquerda para a direita significa que, nesse caso, apenas os três primeiros caracteres afetam a ordem, pois todas as entradas são classificadas antes de chegarem à 6 in A116 . candle vem antes de cat ao classificar o texto.

    
por 11.01.2017 / 21:41
0

Os números iniciais estão em ordem. 11 é o número "mais baixo".

    
por 11.01.2017 / 18:08
0

Para expandir a resposta do fixer1234 : como os dados contêm letras, O Excel faz uma classificação lexicográfica (que o Excel chama de ordem “A a Z”) em vez de uma classificação numérica. Isso significa que ele trata os dados como palavras (ou seja, cadeias arbitrárias), mesmo que contenham números. Como um exemplo clássico, considere as strings A1 , A2 , A3 ,…, A97 , A98 , A99 . Depois de classificar estes (eu sugiro que você tente você mesmo), A1 - A9 estará na ordem "certa", assim como A10 - A99 - mas A10 - A19 será colocado entre A1 e A2 , A20 - A29 será colocado entre A2 e A3 , etc. A analogia que eu gosto de oferecer é que, alfabeticamente, palavras como “HA”, “HE”, “HI” e “HO” classificam antes de “eu”. Isso ilustra como os números de dois dígitos podem ser classificados à frente dos números de um dígito.

    
por 11.01.2017 / 22:45