KutoolsforOffice — Uma solução, cinco ferramentas poderosas.Fazer mais com menos esforço.

Como ordenar linhas no Excel de forma a colocar as células vazias no topo?

AutorXiaoyang Data de Modificação

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:

clicar no botão Especial na caixa de diálogo Ir para

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

marcar a opção Células vazias na caixa de diálogo

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:

preencher as células vazias com uma cor

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:

ordenar os dados com base na cor na caixa de diálogo Ordenar

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:

todas as células vazias coloridas foram ordenadas em primeiro lugarseta para a direitaremover a cor após a ordenação

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.

Kutools para Exceloferece mais de 300 funcionalidades avançadas para simplificar tarefas complexas, potenciando a criatividade e a eficiência.Integrado com capacidades de IA, o Kutools automatiza tarefas com precisão, tornando a gestão de dados descomplicada.Informações detalhadas de Kutools para Excel...         Teste gratuito...

1. Selecione o intervalo que pretende ordenar, colocando as células vazias no topo, e clique em KUTOOLS PLUS > Ordenar > Classificação Avançada.

clicar na funcionalidade Ordenação Avançada do Kutools

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:

marcar a caixa Células vazias em primeiro na caixa de diálogo

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

todas as células vazias são colocadas no topo

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:

introduzir uma fórmula para identificar as células vazias

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:

arrastar a fórmula para as outras células

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:

clicar em Dados > Ordenar do Maior para o Menor
seta para baixo
marcar Expandir a seleção na caixa de diálogo

4. Em seguida, clique em OK; todas as células vazias serão ordenadas no topo dos valores.

todas as células vazias foram ordenadas no topo

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:

código VBA para selecionar a lista de dados

4. Depois, clique em OK; as células vazias foram ordenadas no topo.


Artigos relacionados:

As Melhores Ferramentas de Produtividade para o Office

🤖KUTOOLS AI Assistente: Revolucione o Análise de Dados com base em:Execução Inteligente   |  Gerar Código|  Criar fórmulas personalizadas  |  Analisar Dados e Gerar Gráficos|  Invocar Funções Aprimoradas
Funcionalidades Populares:Localizar, Destacar ou Marcar Duplicatas   |  Excluir linhas em branco   |  Combinar Colunas ou Células sem Perder Dados   |   Arredondamento sem usar fórmula...
Super PROC:VLookup com Múltiplos Critérios  |  VLookup com Múltiplos Valores  |   VLookup em Múltiplas Folhas   |   Correspondência Fuzzy....
Lista Suspensa Avançada:Criar Rapidamente Lista de Seleção   |  Lista de Seleção Dependente   |  Lista de Seleção com Múltipla Escolha....
Gestor de Colunas:Adicionar um Número Específico de Colunas|Mover Colunas|Alternar Estado de Visibilidade de Colunas Ocultas|Comparar Intervalos e Colunas...
Funcionalidades em Destaque:Grade de foco   |  Visualização de Design   |Barra de fórmulas aprimorada   | Gestor de Pastas de Trabalho e Folhas   |  Biblioteca de Recursos(Texto Automático)|  Seleção de Data   |  Consolidar Planilhas  |  Encriptar/Descriptografar Células   | Enviar Emails por Lista   |  Super Filtro   |   Filtro Especial(Filtrar Células com Fonte em Negrito/itálico/rasurado...) ...
Principais Conjuntos de Ferramentas 15:12 Ferramentasde Texto(Adicionar Texto,Excluir Caracteres Específicos, ...)|   50+Tiposde Gráfico(Gráfico de Gantt, ...)|   40+ Fórmulas Práticas(Calcular a idade com base na data de nascimento, ...)|   19 Ferramentasde Inserção(Inserir QR Code,Inserir Imagem a Partir do Caminho, ...)|   12 Ferramentasde Conversão(Converter em Palavras,Conversão de moeda, ...)|   7 Ferramentasde Mesclar e Dividir(Mesclar Linhas Avançado,Dividir Células, ...)|... e muito mais
Utilize o Kutools na sua língua preferida – suporta inglês, espanhol, alemão, francês, chinês e mais 40+ idiomas!

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.

ExcelWordOutlookTabsPowerPoint
  • 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