Gerador de fórmula para classificar no Planilhas Google
Digite o intervalo e as colunas pelas quais classificar e receba uma fórmula para uma célula vazia. Ela cria uma cópia classificada da tabela que se atualiza sozinha quando o original muda. Escolha SORT para várias colunas, SORT com intervalos (a resposta do Planilhas ao SORTBY do Excel), QUERY com order by, SORTN para tirar linhas repetidas ou uma ordem personalizada como Alta, Média, Baixa. A fórmula é criada no seu navegador; nada do que você digita aqui é enviado a lugar nenhum. Conferido com a ajuda de funções do Planilhas Google em 1 de novembro de 2026. Tradução assistida por máquina.
Separador e nomes das funções. Aqui as fórmulas usam os nomes em inglês (SORT, FILTER, QUERY). Com a configuração regional brasileira da planilha (Arquivo > Configurações), o Planilhas pede ; entre os argumentos: é o separador já escolhido abaixo. Se a sua planilha usar ,, troque o separador. Se o Planilhas não reconhecer um nome, a sua planilha mostra as funções em português (CLASSIFICAR, FILTRAR…): mude o idioma das funções para inglês em Arquivo > Configurações, ou digite o nome que o Planilhas sugerir.
={A1:F1; SORT(FILTER(A2:F; A2:A<>""); 1; TRUE)}
Você está na lista. Escreveremos uma única vez.
Os números contam as colunas desde o início do intervalo (A = 1), TRUE = de A a Z, FALSE = de Z a A.
Como usar
Cole em uma célula vazia; ela cria uma cópia classificada que se atualiza sozinha. O ideal é uma aba nova (digite o intervalo com o nome da aba, como Dados!A1:F). À direita e abaixo da cópia precisa haver células vazias tão largas e altas quanto a tabela; se algo atrapalhar, o Planilhas mostra #REF! com «O resultado da matriz não foi expandido». Não coloque a fórmula dentro das colunas que ela lê, ou ela se refere a si mesma.
Qual fórmula escolher
- SORT (
=SORT(intervalo; coluna; é_crescente; ...)): os números das colunas contam a partir do início do intervalo, então emB2:Fa coluna D é a 3.TRUEé de A a Z (menor ou mais antigo primeiro),FALSEde Z a A. Adicione mais pares para classificar por várias colunas. - SORT com intervalos: em vez de um número, cada coluna de classificação é um intervalo com as mesmas linhas, como
C2:C. Assim dá para classificar por uma coluna que você não copia. O Excel chama isso de SORTBY; o Planilhas Google não tem a função SORTBY e o SORT aceita intervalos no lugar. - QUERY order by (
=QUERY(intervalo; "select * order by C desc, A asc"; 1)): o último número é quantas linhas de cabeçalho o intervalo tem, então o cabeçalho fica no topo. Dentro das aspas vão as letras das colunas da planilha e a linguagem de consulta continua em inglês. Útil quando você também quer filtroswhereou só algumas colunas (select A, C). - SORTN para tirar duplicatas (
=SORTN(intervalo; 9^9; 2; coluna; é_crescente)):9^9significa «todas as linhas» e o modo de empate 2 remove duplicatas (pela ajuda do Google: mostra no máximo as n primeiras linhas depois de remover as repetidas; são repetidas as linhas cujas colunas de classificação coincidem), então uma lista com o mesmo e-mail duas vezes mantém uma linha. - Ordem personalizada:
MATCH(C2:C; {"Alta";"Média";"Baixa"}; 0)transforma cada valor na posição dele na sua lista (1, 2, 3; sem diferenciar maiúsculas) e o SORT classifica por esse número.IFERRORdá aos valores fora da lista um lugar depois do último, então eles e as células vazias ficam no fim.
O que você precisa saber
- A cópia perde formatação e caixas de seleção. Uma fórmula devolve só valores: cores, formatos de número, caixas de seleção, notas e links ficam nas linhas originais. Formate você mesmo as colunas da cópia.
- A cópia não pode ser editada. Digitar nela quebra a fórmula (
#REF!). Continue editando o original; a cópia o acompanha. - Células vazias. Linhas com a célula de classificação vazia vão para o fim com SORT e SORTN; o QUERY as coloca primeiro na ordem de A a Z. «Ignorar linhas vazias» deixa de fora as linhas com a primeira coluna vazia (com QUERY acrescenta
where A is not null; se a coluna A tem texto e linhas vazias ainda aparecem, troque porwhere A <> ''). - Texto que parece número ou data é classificado como texto («10» antes de «2»). Confira com
=ISNUMBER(B2). - Separadores. Se a configuração regional da planilha usa vírgula decimal (Arquivo > Configurações), o Planilhas pede
;entre os argumentos: troque o separador acima. - O original continua sem classificar. A fórmula só classifica a cópia. Para classificar as próprias linhas toda vez que algo mudar, use o gerador do script de classificação automática (Apps Script, em inglês) ou o complemento abaixo.
Sem código: KeepSorted
O complemento classifica o original no próprio lugar, sem código: sem segunda cópia, então formatação, caixas de seleção e notas acompanham as linhas e as pessoas continuam editando a mesma tabela. Selecione o intervalo, escolha as colunas e Salvar. Grátis: uma área por aba, até 2 colunas de classificação, sem contagem regressiva. Pro (US$ 5/mês ou US$ 39/ano): até 5 colunas de classificação, ordens personalizadas como Alta > Média > Baixa, linhas com caixa marcada no fim, tabelas empilhadas classificadas separadamente e classificação depois de respostas de formulário, alterações de outras pessoas e uma verificação a cada hora.
O KeepSorted está criado e em testes. Ainda não está no Google Workspace Marketplace. Deixe seu e-mail e enviamos uma única mensagem quando for possível instalar.
Os geradores e as fórmulas continuam grátis de qualquer forma.
Mais ferramentas e guias do KeepSorted (em inglês)
- Auto sort script generator
- Auto-sort when a new row is added
- Auto-sort by date, newest first
- Sort formula generator (English)
- Generador de fórmula para ordenar en Google Sheets (es)
- Formel-Generator zum Sortieren in Google Sheets (de)
- Générateur de formule pour trier dans Google Sheets (fr)