Como ordenar linhas no Excel de forma a colocar as células vazias no topo?
Se tiver uma lista de dados com algumas células vazias, poderá precisar de as mover para o topo ao ordenar os seus dados. No Excel, quer utilize a opção “Ordenar do menor para o maior” quer a opção “Ordenar do maior para o menor”, as células vazias são automaticamente colocadas na parte inferior dos registos. Neste caso, o tutorial seguinte mostra-lhe como ordenar linhas e colocar as células vazias no topo no Excel.
Ordenar linhas para colocar as células vazias no topo ao ordenar por células coloridas
Ordenar facilmente linhas para colocar as células vazias no topo com Kutools para Excel
Ordenar linhas para colocar as células vazias no topo com uma coluna auxiliar
Ordenar linhas para colocar as células vazias no topo com código VBA
Ordenar linhas para colocar as células vazias no topo ao ordenar por células coloridas
No Excel, pode ordenar dados por Cor de Fundo; assim, basta preencher as células vazias com uma cor específica e, em seguida, ordená-las por essa cor. Siga os passos seguintes:
1. Selecione a sua lista de dados e prima Ctrl + G para abrir a caixa de diálogo Ir Para, depois clique no botão Especial. Veja a imagem:

2. Na caixa de diálogo Ir Para Especial que surge, marque a opção Em branco e, em seguida, clique em OK.

3. Todas as células vazias foram selecionadas; agora pode preenchê-las com uma cor clicando em Base > Cor de preenchimento e escolhendo a cor pretendida, conforme mostrado na imagem seguinte:

4. Em seguida, pode ordenar a lista por cor de preenchimento: selecione os seus valores e clique em Dados > Ordenar. Na caixa de diálogo Ordenar que surge, selecione a coluna que pretende ordenar e escolha Cor da Célula na lista pendente Ordenar Por, clique na cor das células vazias e, por fim, selecione a opção No Topo. Veja a imagem:

5. Após concluir as definições, clique em OK; todas as células vazias coloridas serão ordenadas em primeiro lugar. Depois, pode remover a cor após a ordenação. Veja as imagens:
![]() | ![]() | ![]() |
Ordenar facilmente linhas para colocar as células vazias no topo com Kutools para Excel
A utilidade Classificação Avançada do Kutools para Excel ajuda-o a ordenar facilmente linhas e a colocar as células vazias no topo no Excel. Siga os passos seguintes.
1. Selecione o intervalo que pretende ordenar, colocando as células vazias no topo, e clique em KUTOOLS PLUS > Ordenar > Classificação Avançada.

2. Na caixa de diálogo Classificação Avançada, selecione a sua condição de ordenação, marque a caixa Células em branco no início e, por fim, clique no botão OK. Veja a imagem:

De seguida, os intervalos selecionados são ordenados, com todas as células vazias posicionadas imediatamente no topo, conforme ilustrado na imagem seguinte.

Se pretender experimentar gratuitamente esta utilidade durante 30 dias, clique para a transferir e, em seguida, siga os passos indicados acima.
Ordenar linhas para colocar as células vazias no topo com uma coluna auxiliar
Para colocar as células vazias no topo da sua lista de dados, utilize uma fórmula para identificar os espaços em branco e, de seguida, aplique a função Ordenar.
1. Numa célula vazia junto aos dados — por exemplo, na célula B1 — introduza esta fórmula: =A1=«». Veja a imagem:

2. Em seguida, arraste a alça de preenchimento até às células onde pretende aplicar esta fórmula; todas as células vazias aparecerão como VERDADEIRO e as restantes como FALSO. Veja a imagem:

3. Depois, clique em Dados > Ordenar do maior para o menor e surgirá uma caixa de diálogo Aviso de Ordenação; marque então a opção Expandir a seleção. Veja as imagens:
![]() |
![]() |
![]() |
4. Em seguida, clique em OK; todas as células vazias serão ordenadas no topo dos valores.

5. Por fim, pode eliminar os valores da coluna auxiliar B, conforme necessário.
Ordenar linhas para colocar as células vazias no topo com código VBA
Ao aplicar o seguinte código VBA, pode ordenar rapidamente os dados de modo a colocar as células vazias no topo.
1. Mantenha premidas as teclas ALT + F11 para abrir a janela Microsoft Visual Basic para Aplicações.
2. Clique em Inserir > Módulo e cole o código seguinte na Janela do Módulo.
Código VBA: Ordenar as células vazias no topo dos dados
Sub SortBlankOnTop()
'Update 20140318
On Error Resume Next
Dim WorkRng As Range
Dim xMin As Double
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
xMin = Application.WorksheetFunction.Small(WorkRng, 1) - 1
WorkRng.SpecialCells(xlCellTypeBlanks) = xMin
WorkRng.Sort , Key1:=Cells(WorkRng.Row, WorkRng.Column), Order1:=xlAscending, Header:=xlNo, OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom, DataOption1:=xlSortNormal
WorkRng.Replace What:=xMin, Replacement:="", LookAt:=xlWhole
End Sub
3. Em seguida, prima a tecla F5 para executar este código; na caixa de diálogo que surge, selecione o intervalo de dados que pretende ordenar. Veja a imagem:

4. Depois, clique em OK; as células vazias foram ordenadas no topo.
Artigos relacionados:
- Como ordenar ou filtrar dados por risco (rasurado) no Excel?
- Como ordenar dados pelo valor mais frequente no Excel?
- Como ordenar endereços de e-mail por domínio no Excel?
- Como ordenar linhas com base em números ímpares ou pares no Excel?
As Melhores Ferramentas de Produtividade para o Office
Potencie as suas competências no Excel com Kutools para Excel e experimente uma eficiência como nunca antes.Kutools para Excel Oferece mais de 300 funcionalidades avançadas para impulsionar a produtividade e Economizar Tempo.Clique aqui para obter a funcionalidade de que mais precisa...
Office Tab Traz uma interface com separadores para o Office e torna o seu trabalho muito mais fácil
- Ative a edição e leitura com separadores no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie vários documentos em novos separadores da mesma janela, em vez de em janelas separadas.
- Aumente a sua produtividade em 50 % e elimine centenas de cliques do rato todos os dias!
Todos os suplementos Kutools — num único instalador.
Kutools for Office reúne suplementos para Excel, Word, Outlook e PowerPoint, além do Office Tab Pro, sendo a solução ideal para equipas que trabalham em várias aplicações do Office.
- Pacote tudo-em-um— suplementos para Excel, Word, Outlook e PowerPoint + Office Tab Pro
- Um instalador, uma licença— configuração em minutos (pronto para MSI)
- Funciona melhor em conjunto— produtividade simplificada em todas as aplicações do Office
- Teste gratuito de 30 dias com todas as funcionalidades— sem registo, sem cartão de crédito
- Melhor relação qualidade-preço— poupe face à compra individual dos suplementos





