Guia

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.

Ferramenta Ordenador de Texto

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

  1. 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.
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.

Ferramenta

Ordenador de Texto