Abra ou cole um arquivo CSV, escolha a coluna em Ordenar por, o critério em Comparar como e a Ordem, e as linhas ordenadas aparecem na hora. Acrescente colunas em Depois por para desempatar, até 20 no total. Linhas com valores iguais mantêm a ordem original, valores vazios ou ilegíveis vão para o fim (ou para o início), e nenhum texto de célula é alterado. O arquivo é ordenado no seu navegador, sem upload.
Como ordenar um arquivo CSV
- Abra um arquivo
.csv,.tsvou.txt, arraste-o para a ferramenta ou cole as linhas. O delimitador e a marca de ordem de byte (BOM) de UTF-8 ou UTF-16 são detectados; para usar outro delimitador ou uma codificação antiga, vá em Configurações de importação. - A primeira coluna de ordenação já vem definida como a primeira coluna do arquivo, em ordem crescente, como Texto (file2 antes de file10). Ajuste Ordenar por, Comparar como e Ordem conforme precisar.
- Clique em Adicionar outra coluna para incluir uma chave em Depois por; ela só decide a ordem entre as linhas que empatam nas chaves acima. Use as setas para mudar a prioridade.
- Escolha para onde vão os Valores vazios ou fora do tipo: No fim ou No início.
- Clique em Baixar CSV, Copiar ou Abrir no editor.
Para ordenar só uma parte das linhas, separe-as antes com Filtrar linhas do CSV. Para conferir duas exportações ordenadas uma contra a outra, use Comparar arquivos CSV.
Como escolher o critério de comparação
| Texto (file2 antes de file10) | Ordem natural, que respeita o idioma: sequências de dígitos são comparadas como números, então file2 vem antes de file10, e letras acentuadas ficam junto da letra sem acento (ä perto de a). O idioma da página define as regras de ordenação. |
|---|---|
| Texto (ordem dos caracteres) | Ordem estrita pelo código dos caracteres, previsível para códigos e IDs, mas file10 vem antes de file2, todos os dígitos vêm antes das letras e ä vem depois de z. |
| Número | Números decimais simples, como -3, 0.25, 007 ou 1e3, comparados com exatidão, então 9007199254740993 fica depois de 9007199254740992. Separadores de milhar, moedas e unidades não são números. Com Separador decimal definido como Vírgula 1,5, 2,25 é lido como dois e um quarto. |
| Data | Datas no Formato de data escolhido: ISO 2024-03-31 (com horário, frações de segundo e fuso Z ou +02:00 opcionais, convertidos para UTC), Dia primeiro 31/03/2024, Mês primeiro 03/31/2024 ou 2024/03/31. |
Maiúsculas e minúsculas são tratadas como iguais, a menos que Diferenciar maiúsculas de minúsculas esteja ativado. Na ordem natural, valores que só diferem nas maiúsculas mantêm então a ordem original; com a opção ativada, minúsculas vêm antes de maiúsculas em inglês. Os acentos sempre contam na ordem natural (resume e résumé são diferentes).
Vazios, valores inválidos e empates
- A ordenação é estável: linhas iguais em todas as chaves ficam na ordem em que estavam no arquivo, tanto em ordem crescente quanto decrescente.
- Uma célula vazia ou só com espaços conta como vazia. Os vazios seguem a opção Valores vazios ou fora do tipo tanto em ordem crescente quanto decrescente.
- Com Número ou Data, valores que não podem ser lidos no formato escolhido (
n/a,1,250,31/03/2024em ISO) ficam junto com os vazios, e uma nota informa quantos são. - Só a ordem das linhas muda. Zeros à esquerda, aspas, espaços e quebras de linha dentro dos valores são gravados de volta exatamente como eram; a linha de cabeçalho continua em primeiro lugar.
- Um cabeçalho em branco é gravado como
Column 3, e um repetido comoname (2). Linhas mais curtas que o cabeçalho são completadas com valores vazios. - O download mantém o delimitador, as quebras de linha e a quebra de linha final do arquivo, além da codificação quando ela é UTF-8 (com ou sem BOM), UTF-16 LE ou Windows-1252; outras codificações são salvas em UTF-8.
Por que a ordenação parece errada
- O 10 aparece antes do 9: a chave está sendo comparada como Texto (ordem dos caracteres). Escolha Número, ou Texto (file2 antes de file10) para rótulos mistos como
v10. - Alguns números ficam junto com os vazios: eles não são números simples. Procure por
1,250,€40,12 kgou vírgula decimal com Ponto 1.5 selecionado. A nota acima do resultado mostra quantos são. - As datas saem fora de ordem: datas com o dia primeiro comparadas como texto ou com Mês primeiro 03/31/2024 são lidas errado. Escolha o formato que o arquivo usa.
- Nomes com acento vão parar no fim: use Texto (file2 antes de file10) em vez da ordem dos caracteres.
Limites da ordenação e privacidade
Até 20 colunas de ordenação. Arquivos de até 25 MB, 100.000 linhas, 250 colunas e 2 milhões de células; para um arquivo maior, divida-o antes com Dividir arquivos CSV ou filtre as linhas de que você não precisa.
A ordenação roda no seu navegador. O CSV não é enviado para nenhum servidor.
Exemplo: ordenar por equipe e depois por prioridade
Chamados de suporte ordenados por team (Texto (file2 antes de file10), Crescente) e depois por priority (Número, Decrescente). 10 fica acima de 2 porque a chave é numérica, a prioridade em branco vai para o fim da sua equipe, Support e support contam como a mesma equipe, e T-10 e T-11 empatam nas duas chaves, então mantêm a ordem original.
ticket,team,priority,opened T-9,Billing,2,2024-05-03 T-10,Support,1,2024-05-01 T-2,Billing,,2024-05-02 T-11,support,1,2024-04-30 T-1,Billing,10,2024-05-04
ticket,team,priority,opened T-1,Billing,10,2024-05-04 T-9,Billing,2,2024-05-03 T-2,Billing,,2024-05-02 T-10,Support,1,2024-05-01 T-11,support,1,2024-04-30
Perguntas frequentes
Como ordeno por uma coluna e depois por outra?
Defina a primeira coluna em Ordenar por, clique em Adicionar outra coluna e escolha a segunda em Depois por. A segunda chave só ordena as linhas que empatam na primeira.
Por que a ordenação não altera meus números ou datas?
Os valores só são interpretados para a comparação. O resultado tem o mesmo texto da entrada, então 007 e 2024-03-05T09:00+02:00 são gravados exatamente como estavam.
Dá para ordenar em uma ordem personalizada, como Baixa, Média, Alta?
Não diretamente; a ferramenta ordena por texto, número ou data. Acrescente uma coluna com uma classificação como 1, 2, 3 no editor de CSV e ordene por ela como Número.