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

Como ordenar dados que contêm células mescladas no Excel?

AutorSiluvia Data de Modificação
uma caixa de aviso irá aparecer ao ordenar células unidas

Tentar ordenar dados no Excel que contenham células mescladas resulta frequentemente numa mensagem de erro, como ilustrado na captura de ecrã à esquerda. Este comportamento deve-se às limitações atuais do Excel — o programa não suporta nativamente a ordenação de intervalos com células mescladas, uma vez que essas fusões interrompem a estrutura subjacente dos dados e impedem o funcionamento normal da função de ordenação.

Ao trabalhar com folhas de cálculo que utilizam células mescladas para formatação ou agrupamento de dados, poderá ainda precisar de organizar ou reordenar as suas informações. Para o conseguir, terá primeiro de tratar adequadamente essas células mescladas. Abaixo encontrará vários métodos práticos para lidar com e ordenar dados com células mescladas, preservando simultaneamente a sua informação.

Ordenar dados com Mesclado desunindo todas as células em primeiro lugar
Ordenar dados com Mesclado por meio de Kutools para Excel
Ordenar dados com Mesclado por automação VBA (desunir, preencher, ordenar, voltar a unir)


Ordenar dados com Mesclado desunindo todas as células em primeiro lugar

Como a função de ordenação padrão do Excel não consegue operar em intervalos com Mesclado, a abordagem necessária é desunir todas as Mesclado dentro da sua lista de dados em primeiro lugar. Uma vez desunidas, surgirão células em branco onde estavam as Mesclado, pelo que terá de preencher essas Células vazias para manter uma ordenação precisa. Eis o método passo a passo:

1. Selecione toda a lista ou tabela que contém células mescladas que pretende ordenar. Com os dados selecionados, clique em Base > Unir e Centrar para desfazer todas as mesclagens. Consulte a captura de ecrã abaixo para orientação visual:

clique em Base > Unir e Centrar para desunir as células unidas

2. Após desagrupar, notará que as áreas anteriormente unidas se transformaram em células em branco. Enquanto as células mescladas ainda estiverem selecionadas, vá ao separador Base e clique em Localizar e Selecionar > Ir Para Especial. Este passo garante uma seleção eficiente em massa de todas as células em branco no seu intervalo, tornando o próximo passo muito mais rápido.

clique em Ir Para Especial no separador Base

3. Na caixa de diálogo Ir Para Especial, escolha a opção Em branco e clique em OK. Isto destacará imediatamente todas as células em branco no seu intervalo selecionado.

selecione a opção Em branco na caixa de diálogo

4. Com as células em branco ainda destacadas, aceda à Barra de Fórmulas e digite o símbolo =. Em seguida, selecione a célula diretamente acima da primeira célula em branco para criar uma fórmula de referência (por exemplo, se C3 estiver em branco, introduza)=C2). Em vez de premir apenas Enter, mantenha a tecla Ctrl premida e prima Enter para preencher todas as células em branco selecionadas com os respetivos valores da célula acima — tudo numa só operação!

Após este passo, todas as antigas áreas unidas serão preenchidas com o respetivo valor original, garantindo a integridade dos seus dados durante a ordenação.

introduza uma fórmula e prima Ctrl + Enter para preencher as células com o valor acima

5. Agora já pode ordenar os seus dados normalmente — selecione qualquer coluna, vá ao separador Dados e escolha Ascendente ou Ordenar Z a A. Se desejar restaurar a formatação unida após a ordenação, poderá voltar a unir manualmente células adjacentes com valores idênticos, mas tenha cuidado para não unir dados não relacionados.

Dica: Antes de prosseguir, faça sempre uma cópia de segurança dos seus dados originais caso a preservação do formato unido seja importante. Tenha também em atenção que, após desagrupar e preencher as células em branco, irão surgir fórmulas. Se pretender converter essas fórmulas em valores, selecione o intervalo, copie-o e cole como valores para evitar atualizações indesejadas após a ordenação.


Ordenar dados com Mesclado por meio de Kutools para Excel

O Kutools para Excel oferece uma solução mais simples e eficiente para ordenar dados com células mescladas, tornando o processo muito mais fiável ao lidar com grandes conjuntos de dados ou com necessidades frequentes de formatação. O utilitário Desunir Células e Preencher Valores do Kutools para Excel desune automaticamente as células e preenche as células em branco resultantes com o valor original da célula mesclada, eliminando intervenções manuais e melhorando significativamente a eficiência.

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. Destaque o intervalo que contém as células mescladas que pretende ordenar. Em seguida, navegue até Kutools > Mesclar e Dividir > Desunir Células e Preencher Valores. Consulte a seguinte captura de ecrã como orientação:

clique na funcionalidade Desunir Células e Preencher Valores do Kutools

Após executar esta operação, todas as células mescladas no intervalo selecionado são imediatamente desfeitas e as novas células em branco resultantes são preenchidas com o valor da célula anteriormente unida, garantindo consistência em toda a tabela.

todas as células unidas foram desunidas e preenchidas com os valores acima

2. Agora já pode ordenar os seus dados normalmente. Após a ordenação, para obter uma aparência consistente ou para fins de apresentação de dados, o Kutools também disponibiliza uma forma rápida de recriar Células Mescladas com o mesmo conteúdo. Basta selecionar o intervalo ordenado e ir a Kutools > Mesclar e Dividir > Mesclar Células Iguais para reaplicar eficientemente a formatação unida apenas onde os valores forem idênticos.

Se pretender experimentar gratuitamente esta utilidade durante 30 dias, clique para a transferir e, em seguida, siga os passos indicados acima.

Vantagens:Esta abordagem minimiza os passos manuais, reduz a probabilidade de erros e é especialmente adequada ao trabalhar com tabelas complexas ou necessidades regulares de relatórios.Certifique-se sempre de rever o resultado unido após a ordenação para verificar que a união não exclui quaisquer relações importantes entre os dados.


Ordenar dados com Mesclado por meio de Kutools para Excel

 

Ordenar dados com Mesclado por automação VBA (desunir, preencher, ordenar e voltar a unir)

Para utilizadores familiarizados com macros, automatizar o processo através de VBA pode simplificar significativamente o tratamento de células mescladas — especialmente em tarefas repetitivas ou de grande escala. Esta abordagem permite:

  • Desunir todas as Mesclado num(a) Intervalo limitado
  • Preencher as células em branco resultantes com o valor da célula acima, para garantir consistência
  • Ordenar os dados por qualquer coluna especificada
  • Opcionalmente, voltar a unir valores consecutivos idênticos nos dados ordenados

Este método oferece flexibilidade para fluxos de trabalho personalizados, mas exige a ativação de macros e uma execução cuidadosa para evitar a perda de dados. Se estiver a começar com VBA, experimente primeiro numa folha de exemplo.

Passos da operação:

1. No Friso, clique em Programador > Visual Basic para abrir a janela do Visual Basic para Aplicações. Depois, clique em Inserir > Módulo. Copie e cole o seguinte código na janela do Módulo:

Sub SortDataWithMergedCells()
    Dim ws As Worksheet
    Dim rng As Range, cell As Range
    Dim lastRow As Long, lastCol As Long
    Dim sortCol As Variant
    Dim reMerge As VbMsgBoxResult
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set ws = ActiveSheet
    Set rng = Application.InputBox("Select the data range to sort", xTitleId, Selection.Address, Type:=8)
    
    If rng Is Nothing Then Exit Sub
    
    ' Store dimensions
    lastRow = rng.Rows.Count + rng.Row - 1
    lastCol = rng.Columns.Count + rng.Column - 1
    
    ' Unmerge and fill down values
    rng.UnMerge
    For Each cell In rng
        If IsEmpty(cell.Value) Then
            cell.Value = cell.Offset(-1, 0).Value
        End If
    Next cell
    
    ' Ask for sort column
    sortCol = Application.InputBox("Enter column number in your selection to sort by (e.g. 1 for first column)", xTitleId, 1, Type:=1)
    
    If sortCol = False Then Exit Sub
    
    ' Sort the range
    rng.Sort Key1:=rng.Cells(1, sortCol), Order1:=xlAscending, Header:=xlNo
    
    ' Ask if user wants to re-merge identical consecutive values
    reMerge = MsgBox("Do you want to re-merge identical consecutive values in the sorted range (column " & sortCol & ")?", vbYesNo + vbQuestion, xTitleId)
    
    If reMerge = vbYes Then
        Dim startCell As Range, endCell As Range
        Dim currVal As Variant
        Dim i As Long
        
        Set startCell = rng.Cells(1, sortCol)
        currVal = startCell.Value
        Set endCell = startCell
        
        For i = 2 To rng.Rows.Count
            If rng.Cells(i, sortCol).Value = currVal Then
                Set endCell = rng.Cells(i, sortCol)
            Else
                If startCell.Address <> endCell.Address Then
                    ws.Range(startCell, endCell).Merge
                End If
                Set startCell = rng.Cells(i, sortCol)
                currVal = startCell.Value
                Set endCell = startCell
            End If
        Next i
        
        ' Final group
        If startCell.Address <> endCell.Address Then
            ws.Range(startCell, endCell).Merge
        End If
    End If
    
    On Error GoTo 0
End Sub

2. Para executar a macro, clique no botão botão Executar Executar no editor VBA. Ser-lhe-á pedido que selecione o intervalo de dados e o número da coluna de ordenação. Confirme cada solicitação e deixe a macro concluir todos os passos. Se optar por voltar a unir, o código unirá automaticamente as células adjacentes com o mesmo valor na coluna designada.

Dicas:

  • Faça sempre uma cópia de segurança da sua folha de cálculo antes de executar macros VBA, pois ações como desagrupar ou voltar a agrupar são irreversíveis.
  • A ordenação por cabeçalho ou por colunas não numéricas poderá exigir ajustes adicionais — certifique-se de indicar o número correto da coluna, conforme assinalado na sua seleção.
  • Se encontrar erros após a ordenação, verifique as linhas inteiras ou as referências das colunas e ajuste os parâmetros da macro conforme necessário para a disposição específica dos seus dados.

Vantagens: Automatiza tarefas repetitivas e com múltiplas etapas — ideal para trabalhos recorrentes.
Limitações: As macros VBA exigem a ativação de macros (podendo surgir um aviso de segurança) e disposições complexas de tabelas poderão necessitar de ajustes manuais após a restauração da união.

Para obter os melhores resultados, teste esta macro primeiro numa cópia dos seus dados. Esta solução VBA é especialmente útil para utilizadores que frequentemente precisam de repetir o processo de ordenação e união ou que trabalham com exportações de dados dinâmicas.


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