Ordenar por Valor no Excel Não Funciona? Veja Como Resolver Quando os Números Estão como Texto

Se a ordenação por valor não está funcionando no Excel, o motivo mais comum é que os números estão armazenados como texto, não como número de fato — você percebe isso por um pequeno triângulo verde no canto superior esquerdo da célula. Para corrigir, use Dados > Classificar com a opção “Classificar números que pareçam número como número”, converta os valores com a fórmula =VALOR(), ou multiplique-os por 1 usando Colar Especial.

Você tem uma coluna de valores — pode ser preço, faturamento, nota de aluno, qualquer número — e quer ordenar do maior para o menor ou vice-versa. Só que, quando você manda o Excel ordenar, ou nada muda, ou os dados embaralham de um jeito que não faz o menor sentido, misturando valores grandes e pequenos sem nenhum critério visível.

Isso é frustrante, principalmente quando a planilha tem centenas de linhas e você precisa confiar na ordenação para tomar uma decisão rápida — separar os maiores gastos, encontrar a nota mais baixa, priorizar os valores mais urgentes. Sem uma ordenação confiável, você acaba tendo que examinar linha por linha manualmente.

Neste artigo iremos mostrar os dois caminhos para ordenar por valor no Excel, o erro mais comum que impede a ordenação de funcionar corretamente — números guardados como texto — e 3 formas diferentes de resolver esse problema de vez.

DOMINE EXCEL COMIGO

QUERO APRENDER EXCEL

Como ordenar por valor: 2 caminhos no Excel

Existem dois lugares na faixa de opções para ordenar por valor, e os dois levam ao mesmo resultado:

O primeiro é na guia Página Inicial, no grupo Edição, no ícone Classificar e Filtrar. Ali você escolhe entre “Classificar do Menor para o Maior” (A-Z), “Classificar do Maior para o Menor” (Z-A), ou “Classificação Personalizada” para um controle mais fino.

O segundo é na guia Dados, no grupo Classificar e Filtrar, com os mesmos três botões (A-Z, Z-A e Classificar). Funcionalmente são idênticos — use o que for mais rápido de alcançar no seu fluxo de trabalho.

Um detalhe importante: se você clicar só na célula que tem o valor (sem selecionar a tabela inteira) e apertar A-Z ou Z-A, o Excel entende que você quer ordenar só aquela coluna e ordena certinho pelo valor. Mas se você selecionar a tabela inteira e clicar direto no A-Z, o Excel ordena com base na coluna mais à esquerda da seleção — não necessariamente a coluna de valor que você queria. Para evitar esse problema, use a Classificação Personalizada: ela abre uma caixa de diálogo onde você escolhe explicitamente qual coluna vai servir de critério, e qual a ordem (do maior para o menor ou do menor para o maior).

Se sua tabela tem cabeçalho (uma linha de título antes dos dados), marque a opção Meus dados contêm cabeçalhos dentro da caixa de Classificar — assim o Excel entende que a primeira linha não deve ser incluída na ordenação, e ordena só o restante.

Por que a ordenação não funciona: números guardados como texto

Aqui está a causa mais comum de ordenação “quebrada”: o Excel, às vezes, entende um número como se fosse um texto comum — geralmente porque ele foi digitado com uma formatação estranha, colado de outro sistema, ou importado de um arquivo externo (CSV, sistema de gestão, PDF).

Quando isso acontece, você vê um pequeno triângulo verde no canto superior esquerdo da célula, e o valor fica alinhado à esquerda da célula (números “de verdade” ficam alinhados à direita por padrão). Numa coluna mista — com alguns valores como número e outros como texto — o Excel separa os dois grupos na hora de ordenar: primeiro ordena um grupo, depois o outro, sem misturar, o que dá a impressão de que a ordenação “não funcionou”.

Veja um exemplo de como isso aparece numa planilha real:

Produto Valor Como o Excel entende
Cadeira 1250 Número (alinhado à direita)
Mesa 890 Texto (alinhado à esquerda, triângulo verde)
Armário 2100 Número (alinhado à direita)

Se você ordenar essa coluna de valor do maior para o menor sem corrigir isso antes, o Excel vai colocar o grupo de números de verdade ordenado de um lado, e o valor “890” (como texto) isolado do outro — nem antes, nem no meio da ordem certa.

Solução 1: Classificação Personalizada — mandar o Excel tratar tudo como número

Selecione toda a tabela e abra Dados > Classificar. Ao confirmar a ordenação numa coluna que tem esse problema, o Excel costuma mostrar um aviso perguntando se você quer “Classificar tudo que pareça número como número” ou “Continuar com a classificação atual”. Escolha a primeira opção — o Excel vai forçar a interpretação numérica de todos os valores daquela coluna sem alterar nenhum dado, apenas na hora de decidir a ordem.

Solução 2: Converter com a fórmula =VALOR()

Numa coluna auxiliar ao lado, use a fórmula =VALOR(célula) — por exemplo, =VALOR(B2) — para transformar o texto em um número de verdade. Arraste a fórmula para baixo, copie o resultado (Ctrl+C), cole como valores (Colar Especial > Valores) por cima da coluna original, e ordene normalmente. Essa fórmula funciona bem quando o texto realmente representa um número válido, sem espaços extras ou caracteres que não sejam dígitos, ponto ou vírgula.

Solução 3: Colar Especial multiplicando por 1

Essa é a alternativa mais rápida quando você não quer criar uma coluna auxiliar. Digite o número 1 em qualquer célula vazia, copie essa célula (Ctrl+C), selecione toda a coluna de valores que está como texto, e use Colar Especial > Multiplicar. Como multiplicar por 1 não muda o resultado matemático, mas força uma operação numérica, o Excel converte automaticamente o texto para número em todas as células selecionadas de uma vez. Depois é só apagar o 1 auxiliar e ordenar normalmente.

Disponibilidade em outras versões e plataformas

Ordenar por valor e as três soluções para números como texto funcionam do Excel 2010 em diante, incluindo Excel 2016, 2019, 2021 e Excel 365, tanto no Windows quanto no Mac. No Excel Online o processo é o mesmo. No Google Sheets, o caminho é Dados > Intervalo de classificação, e a fórmula equivalente ao =VALOR() é a mesma (=VALOR()), então as soluções se aplicam da mesma forma.

Miniatura do video: clique para assistir

Perguntas frequentes

Como sei se um número está sendo tratado como texto no Excel?

Olhe para o canto superior esquerdo da célula: se aparecer um pequeno triângulo verde, o valor está como texto. Outro sinal é o alinhamento — números de verdade ficam alinhados à direita da célula por padrão, enquanto texto fica alinhado à esquerda.

A fórmula =VALOR() funciona para qualquer número em texto?

Funciona sempre que o texto representa um número válido, sem espaços extras ou caracteres que não sejam dígitos, ponto ou vírgula. Se o texto tiver um espaço invisível colado (comum em dados importados), combine =VALOR() com =NÚMSEMESPAÇOS() antes de converter.

Preciso repetir a conversão toda vez que colar dados novos?

Sim — cada novo lote de dados colado como texto vai precisar de uma das três soluções novamente. Se os dados vêm sempre do mesmo sistema externo, considere fazer essa conversão direto na importação (por exemplo, usando o Power Query), para não precisar repetir manualmente todas as vezes.

Veja também: Como classificar dados em ordem crescente e decrescente no Excel.

Compartilhe ou Comente

Se você curtiu esse artigo aonde mostramos como ordenar por valor no Excel mesmo quando os números aparecem como texto, compartilhe com as suas redes sociais e não se esqueça de deixar um comentário aqui embaixo caso você tenha ficado com alguma dúvida.

Você já teve uma ordenação que parecia não funcionar? Descobriu na hora que era o problema do texto disfarçado de número? Conta para nós nos comentários!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *