Como ordenar linhas de texto por diferentes critérios
Cole uma linha por item, escolha o modo de ordenação e ajuste as opções de espaços, maiúsculas e duplicados antes de processar. Para números, confirme as linhas não numéricas, pois recebem o valor zero na ordenação.
O que pode fazer com o Text Sorter
O Text Sorter organiza texto apresentado linha a linha. Pode ser útil para preparar listas, reorganizar valores ou normalizar conteúdo antes de o copiar para outro documento. O resultado depende do modo escolhido e das opções aplicadas a cada linha.
A ferramenta aceita texto com várias linhas. Em texto não vazio, cada linha separada por uma mudança de linha é processada e as linhas resultantes são reunidas novamente com mudanças de linha. Também pode trabalhar com texto vazio: nesse caso, indica processamento concluído e devolve uma saída vazia, com zero linhas de entrada e de saída.
Como ordenar e limpar uma lista
- Cole ou escreva o conteúdo na área de texto. Coloque cada item numa linha própria, separando os itens com mudanças de linha.
- Escolha o modo de processamento. Para texto em ordem alfabética, use ascendente ou descendente. Também pode escolher comprimento ascendente ou descendente, numérico ascendente ou descendente, ordem aleatória ou ordem inversa.
- Decida se pretende manter os espaços no início e no fim das linhas. A remoção desses espaços está ativa por predefinição, mas pode ser desativada.
- Se necessário, ative a comparação sensível a maiúsculas e minúsculas. Por predefinição, a ordenação alfabética não distingue maiúsculas de minúsculas.
- Se quiser eliminar repetições, ative a remoção de duplicados. Esta opção está desativada por predefinição. Quando é ativada, conserva a primeira ocorrência de cada linha; a comparação não distingue maiúsculas de minúsculas, salvo se a comparação sensível estiver ativa.
- Execute o processamento e leia o texto devolvido. Verifique se cada linha corresponde a um item e se as opções escolhidas refletem o formato que pretende.
Para ordenar números, use um modo numérico. A ferramenta tenta converter cada linha num número decimal. Linhas que não possam ser convertidas recebem o valor numérico zero para efeitos da ordenação, em vez de serem apresentadas como entradas rejeitadas. No modo aleatório, a ferramenta baralha as linhas, pelo que a ordem não é determinística. O modo inverso limita-se a inverter a ordem das linhas depois do processamento aplicável.
Se o conteúdo não estiver vazio e o modo indicado não for reconhecido, não é aplicada uma operação adicional de ordenação. Nesse caso, o resultado mantém a ordem que as linhas tiverem depois do processamento já realizado.
Como interpretar o resultado
Compare o resultado com o modo selecionado, não apenas com a ordem visual do texto original. Num modo alfabético, confirme se a distinção entre maiúsculas e minúsculas está configurada como pretende. Se os espaços forem relevantes para o seu conteúdo, desative a remoção automática antes de processar.
Ao remover duplicados, tenha em conta que a primeira ocorrência é a que fica. Duas linhas com diferenças apenas de maiúsculas e minúsculas podem ser tratadas como repetidas quando a comparação sensível não está ativa. Para listas numéricas, reveja as linhas que não representam números: a atribuição do valor zero pode colocá-las junto dos valores numéricos mais baixos.
O modo aleatório serve para obter uma disposição baralhada, mas não deve ser usado quando precisa de repetir a mesma ordem. Se deixar o texto vazio, uma saída vazia e contagens de zero representam o comportamento previsto, não uma lista que tenha desaparecido por erro. Se a ordem parecer inalterada, confirme também se o modo foi reconhecido e se as opções de limpeza produziram alguma alteração.
Exemplo prático
Precisa de ordenar uma pequena lista de valores e começa com 12, 3 e 25, um valor por linha.
Cole as três linhas, selecione a ordenação numérica ascendente e execute o processamento.
A saída contém três linhas, na ordem numérica ascendente: 3, 12 e 25, cada valor numa linha própria.
Limitações
- A ordenação numérica atribui o valor zero às linhas que não possam ser convertidas, e a ordem aleatória não é determinística.
Erros comuns
- Misturar números com texto não numérico e esperar uma validação numérica rigorosa pode dar um resultado inesperado. Reveja e separe as linhas que não possam ser convertidas, porque recebem o valor zero durante a ordenação numérica.
Perguntas frequentes
Posso processar um campo vazio?
Sim, pode deixar o campo sem texto. O processamento é indicado como concluído e a saída fica vazia, com zero linhas de entrada e de saída.
Como são removidas as linhas repetidas?
Sim. Se ativar a opção de remoção de duplicados, a primeira ocorrência de cada linha é mantida. A comparação só distingue maiúsculas e minúsculas quando essa opção também está ativa.
A ordem aleatória pode ser repetida?
Pode escolher a ordem aleatória, mas a disposição das linhas é não determinística. Para manter uma ordem previsível, use um modo alfabético, de comprimento, numérico ou inverso.