Classificando números de casas como 9, 9A, 9B, 10 no Excel

2

Eu tenho arquivos do Excel que contêm endereços com números de casa, como 9 9A 9B 10 . Eu gostaria de classificá-las, mas se eu formatar as células como texto, recebo a ordem incorreta 10 9 9A 9B , e se formatá-las como números, recebo a ordem incorreta 9 10 9A 9B .

Existe uma maneira de classificá-los corretamente sem ter que transformar os números das casas em algo como 0009 0009 A 0009 B 0010 em uma coluna adicional? (E se essa é a única solução, como faço a transformação?)

(Btw, essa pergunta semelhante não ajudou muito: classifique números e números + texto juntos no Excel )

    
por Just Browsing 02.11.2016 / 13:42

1 resposta

1

Uma maneira de fazer isso é usar colunas ocultas para classificação. Sim, especificamente não é o que você queria, mas é idiomático para o Excel.

Eu precisava classificar linhas de tabela por capítulo + página + linha para um subconjunto de um documento.

Codifiquei os Capítulos 7, 7A, 8 como 10, 20, 30.

Os números das páginas foram reiniciados no início de cada capítulo, então os mesmos permaneceram os mesmos.

As linhas em cada página eu codifiquei como 1,2,3.

As colunas não precisam estar ocultas, obviamente. Parece mais limpo embora.

Eu usei expressões regulares para transformar a entrada.

Eu usei cygwin64 e bash, sed, awk para manipular os dados.

O problema que você está descrevendo é clássico e recorrente. Saiba que o esforço que você está colocando em sua solução pagará dividendos durante toda a carreira.

    
por 02.11.2016 / 14:59