Hoe sorteert u gegevens die samengevoegde cellen bevatten in Excel?

Het sorteren van gegevens in Excel die samengevoegde cellen bevatten, leidt vaak tot een foutmelding, zoals weergegeven in de schermafbeelding links. Dit gedrag is het gevolg van een huidige beperking van Excel: standaard ondersteunt Excel het sorteren van bereiken met samengevoegde cellen niet, omdat deze de onderliggende gegevensstructuur verstoren en het voor de sorteermethode daardoor moeilijk wordt om normaal te functioneren.
Bij het werken met werkbladen die samengevoegde cellen gebruiken voor opmaak of groepering van gegevens, moet u uw gegevens mogelijk toch ordenen of herschikken. Om dit succesvol te doen, dient u eerst de samengevoegde cellen op een passende manier aan te pakken. Hieronder vindt u verschillende praktische methoden om gegevens met samengevoegde cellen te verwerken en te sorteren, zonder uw informatie te verliezen.
Sorteer gegevens met Samengevoegd door eerst alle cellen te splitsen
Sorteer gegevens met Samengevoegd met behulp van Kutools voor Excel
Sorteer gegevens met Samengevoegd via VBA-automatisering (splitsen, invullen, sorteren, opnieuw samenvoegen)
Sorteer gegevens met Samengevoegd door eerst alle cellen te splitsen
Omdat de standaardsorteermethode van Excel niet kan worden toegepast op bereiken met Samengevoegd, is de noodzakelijke aanpak om eerst alle Samengevoegd binnen uw gegevenslijst te splitsen. Nadat ze gesplitst zijn, verschijnen er lege cellen waar Samengevoegd zich bevonden, dus moet u deze Lege cellen invullen om een correcte sortering te behouden. Hier volgt de stapsgewijze methode:
1. Selecteer de volledige lijst of tabel met samengevoegde cellen die u wilt sorteren. Met de gegevens geselecteerd, klikt u op Start > Samenvoegen en centreren om alle samengevoegde cellen te splitsen. Zie de onderstaande schermafbeelding voor visuele ondersteuning:

2. Na het splitsen ziet u dat de eerder samengevoegde gebieden nu lege cellen zijn. Terwijl de samengevoegde cellen nog steeds geselecteerd zijn, gaat u naar het tabblad Start en klikt u op Zoeken en selecteren > Speciale selectie. Deze stap zorgt voor een efficiënte bulkselectie van alle lege cellen binnen uw bereik, waardoor de volgende stap veel sneller verloopt.

3. Kies in het dialoogvenster Speciale selectie de optie Lege cellen en klik op OK. Hierdoor worden direct alle lege cellen in uw bereik gemarkeerd.

4. Met de lege cellen nog steeds geselecteerd, gaat u naar de formulebalk en typt u het symbool =. Selecteer vervolgens de cel direct boven de eerste lege cel om een verwijzingsformule te maken (bijvoorbeeld: als C3 leeg is, typt u)=C2). In plaats van alleen op Enter te drukken, houdt u Ctrl ingedrukt en drukt u op Enter om alle geselecteerde lege cellen tegelijkertijd in te vullen met de respectievelijke waarden van de cel erboven.alle
Na deze stap is elk voormalig samengevoegd gebied gevuld met de oorspronkelijke waarde, zodat de integriteit van uw gegevens tijdens het sorteren gegarandeerd blijft.

5. U kunt uw gegevens nu normaal sorteren: selecteer een willekeurige kolom, ga naar het tabblad Gegevens en kies Oplopend of Sorteren van Z naar A. Als u na het sorteren de samengevoegde opmaak wilt herstellen, kunt u handmatig aangrenzende identieke waarden opnieuw samenvoegen—let er wel op dat u geen ongerelateerde gegevens per ongeluk samenvoegt.
Tip: Maak altijd een back-up van uw originele gegevens als het behouden van de samengevoegde opmaak belangrijk is. Houd er ook rekening mee dat er na het splitsen en invullen van lege cellen formules aanwezig zijn. Als u formules wilt converteren naar waarden, selecteert u het bereik, kopieert u dit en plakt u het vervolgens als waarden om ongewenste formule-updates na het sorteren te voorkomen.
Sorteer gegevens met Samengevoegd met behulp van Kutools voor Excel
Kutools voor Excel biedt een eenvoudigere en efficiëntere oplossing voor het sorteren van gegevens met samengevoegde cellen, waardoor het proces veel betrouwbaarder wordt bij grote datasets of frequente opmaakvereisten. De functie Cellen splitsen en waarde invullen in Kutools voor Excel splitst automatisch samengevoegde cellen en vult de resulterende lege cellen met de oorspronkelijke waarde — zonder handmatige tussenkomst en met aanzienlijk hogere efficiëntie.
1. Markeer het bereik met de samengevoegde cellen die u wilt sorteren. Ga vervolgens naar Kutools > Samenvoegen en splitsen > Cellen splitsen en waarde invullen. Zie de volgende schermafbeelding voor ondersteuning:

Na uitvoering van deze bewerking worden alle Samengevoegd binnen het Bereik selecteren onmiddellijk gesplitst en worden de nieuw ontstane lege cellen gevuld met de overeenkomstige waarde van de eerder samengevoegde cel, waardoor consistentie in de hele tabel wordt gegarandeerd.

2. U kunt uw gegevens nu zoals gebruikelijk sorteren. Na het sorteren biedt Kutools ook een snelle manier om opnieuw samengevoegde cellen toe te passen op cellen met dezelfde inhoud, voor een consistente weergave of presentatiedoeleinden. Selecteer hiervoor eenvoudig het gesorteerde bereik en ga naar Kutools > Samenvoegen en splitsen > Voeg dezelfde cellen samen om efficiënt opnieuw samenvoegen toe te passen—maar alleen waar de waarden identiek zijn.
Wilt u een gratis proefversie (30 dagen) van deze tool gebruiken?Klik dan hier om deze te downloaden en volg daarna bovenstaande stappen om de bewerking toe te passen.
Voordelen:Deze aanpak minimaliseert handmatige stappen, vermindert de kans op fouten en is vooral geschikt bij complexe tabellen of regelmatige rapportagebehoeften.Controleer altijd de samengevoegde uitvoer na het sorteren om te verifiëren dat het samenvoegen geen belangrijke gegevensrelaties uitsluit.
Sorteer gegevens met Samengevoegd met behulp van Kutools voor Excel
Sorteer gegevens met Samengevoegd via VBA-automatisering (splitsen, invullen, sorteren en opnieuw samenvoegen)
Voor gebruikers die bekend zijn met macro’s, kan het automatiseren van het proces via VBA het werken met Samengevoegd aanzienlijk stroomlijnen—vooral bij repetitieve of grootschalige sorteertaken. Deze aanpak kan efficiënt zijn:
- Splits alle Samengevoegd in een Beperkt bereik
- Vul de resulterende lege cellen in met de waarde van bovenaf voor consistentie
- Sorteer de gegevens op een willekeurige opgegeven kolom
- Optioneel: voeg opeenvolgende identieke waarden in de gesorteerde gegevens opnieuw samen
Deze methode biedt flexibiliteit voor aangepaste workflows, maar vereist het inschakelen van macro’s en een zorgvuldige aanpak om gegevensverlies te voorkomen. Bent u nieuw met VBA? Test de methode dan eerst op een voorbeeldwerkblad.
Werkstappen:
1. Klik op het lint op Ontwikkelaar > Visual Basic om het venster Visual Basic for Applications te openen. Klik vervolgens op Invoegen > Module. Kopieer en plak de volgende code in het modulevenster:
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. Om de macro uit te voeren, klikt u in de VBA-editor op de knop
Uitvoeren. U wordt gevraagd het gegevensbereik en het kolomnummer voor sorteren te selecteren. Bevestig elke prompt en laat de macro alle stappen voltooien. Als u opnieuw samenvoegt, voegt de code automatisch aangrenzende cellen met dezelfde waarde in de opgegeven kolom samen.
Tips:
- Maak altijd een back-up van uw werkblad voordat u VBA-macro’s uitvoert, want acties zoals samenvoegen en splitsen zijn onomkeerbaar.
- Sorteren op kopteksten of niet-numerieke kolommen kan extra aanpassingen vereisen—zorg ervoor dat u het juiste kolomnummer opgeeft, zoals aangegeven in uw selectie.
- Als u na het sorteren fouten tegenkomt, controleer dan of u gehele rij- of kolomverwijzingen gebruikt en pas zo nodig de macro-parameters aan op basis van uw specifieke gegevensindeling.
Voordelen: Automatiseert een anderszins repetitieve, meervoudige taak—vooral handig bij terugkerend werk.
Beperkingen: VBA-macro’s vereisen het inschakelen van macro’s (mogelijke beveiligingswaarschuwing), en bij complexe tabelopmaak kan handmatige controle nodig zijn na het herstellen van samenvoegingen.
Test deze macro voor optimale resultaten eerst op een kopie van uw gegevens. Deze VBA-oplossing is vooral geschikt voor gebruikers die het sorteer-en-samenvoegproces regelmatig moeten herhalen of met dynamische gegevensexporten werken.
Beste Office-productiviteitshulpmiddelen
Geef uw Excel-vaardigheden een boost met Kutools voor Excel en ervaar efficiëntie zoals nooit tevoren.Kutools voor Excel biedt meer dan 300 geavanceerde functies om de productiviteit te verhogen en Tijd besparen.Klik hier om de functie te krijgen die u het meest nodig heeft...
Office Tab brengt een tabbladinterface naar Office en maakt uw werk veel eenvoudiger
- Schakel tabbladbewerking en -lezen in voor Word, Excel, PowerPoint, Publisher, Access, Visio en Project.
- Open en maak meerdere documenten aan in nieuwe tabbladen binnen hetzelfde venster, in plaats van in afzonderlijke vensters.
- Verhoogt uw productiviteit met 50 % en bespaart u dagelijks honderden muisklikken!
Alle Kutools-add-ins in één installatieprogramma.
Kutools for Office bundelt add-ins voor Excel, Word, Outlook en PowerPoint, plus Office Tab Pro—ideaal voor teams die met meerdere Office-apps werken.
- Alles-in-één suite— add-ins voor Excel, Word, Outlook & PowerPoint plus Office Tab Pro
- Één installatieprogramma, één licentie— binnen enkele minuten klaar (MSI-geschikt)
- Werkt beter samen— gestroomlijnde productiviteit in alle Office-apps
- 30 dagen volledig functionele proefversie— geen registratie, geen creditcard
- Beste prijs-kwaliteitverhouding— bespaar ten opzichte van het afzonderlijk kopen van add-ins