Hoe verplaats je een hele rij naar de onderkant van het actieve werkblad op basis van een celwaarde in Excel?
In Excel moet je vaak je gegevens reorganiseren op basis van de status of waarde in een bepaalde kolom. Als voorbeeld, na het bijhouden van de voortgang van taken, wil je misschien alle rijen waarvan de status "Klaar" is, naar de onderkant van je werkblad verplaatsen, zodat actieve of lopende taken bovenaan blijven staan. Het automatisch verplaatsen van hele rijen op basis van een celwaarde kan je werkblad gemakkelijker te beheren maken, prioriteiten markeren en helpen om efficiënter te focussen op onvoltooide items.
Er zijn verschillende manieren om dit in Excel te bereiken, inclusief het gebruik van VBA-code voor automatisering of het benutten van formules en de ingebouwde sorteermogelijkheden van Excel. Elk van deze methodes heeft zijn eigen sterke punten en is geschikt voor verschillende scenario's. Hieronder volgen stap-voor-stap oplossingen om je te helpen hele rijen naar de onderkant van je actieve werkblad te verplaatsen op basis van een specifieke celwaarde.
- Verplaats hele rij naar de onderkant van het actieve werkblad op basis van celwaarde met VBA-code
- Verplaats hele rij naar de onderkant met behulp van Excel-formules en sorteren
Verplaats hele rij naar de onderkant van het actieve werkblad op basis van celwaarde met VBA-code
Stel dat je een tabel hebt waarin kolom C een status zoals "Klaar" bevat, en je wilt dat elke rij met "Klaar" in kolom C direct naar het einde van je gegevensbereik wordt verplaatst. Deze VBA-oplossing is vooral handig als je een herhaalbaar, semi-geautomatiseerd proces wilt dat dynamische gegevenswijzigingen afhandelt zonder handmatig sorteren.
1. Druk gelijktijdig op Alt + F11 om het Microsoft Visual Basic for Applications-venster te openen.
2. Klik in het Microsoft Visual Basic for Applications-venster op Invoegen > Module. Kopieer en plak vervolgens de onderstaande VBA-code in het venster.
VBA-code: Verplaats hele rij naar de onderkant van het actieve werkblad op basis van celwaarde
Sub MoveToEnd()
Dim xRg As Range
Dim xTxt As String
Dim xCell As Range
Dim xEndRow As Long
Dim I As Long
On Error Resume Next
If ActiveWindow.RangeSelection.Count > 1 Then
xTxt = ActiveWindow.RangeSelection.AddressLocal
Else
xTxt = ActiveSheet.UsedRange.AddressLocal
End If
lOne:
Set xRg = Application.InputBox("Select range:", "Kutools for Excel", xTxt, , , , , 8)
If xRg Is Nothing Then Exit Sub
If xRg.Columns.Count > 1 Or xRg.Areas.Count > 1 Then
MsgBox " Multiple ranges or columns have been selected ", vbInformation, "Kutools for Excel"
GoTo lOne
End If
xEndRow = xRg.Rows.Count + xRg.Row
Application.ScreenUpdating = False
For I = xRg.Rows.Count To 1 Step -1
If xRg.Cells(I) = "Done" Then
xRg.Cells(I).EntireRow.Cut
Rows(xEndRow).Insert Shift:=xlDown
End If
Next
Application.ScreenUpdating = True
End Sub
Opmerking: In deze VBA-code wordt de specifieke waarde “Klaar” gerefereerd. Je kunt deze waarde in de code aanpassen om overeen te komen met de waarde die de rijverplaatsing moet triggeren (bijvoorbeeld kun je het wijzigen in "Voltooid" of een andere status die past bij je workflow). Zorg ervoor dat de waarde exact overeenkomt, inclusief hoofdletters en spaties, of overweeg de code aan te passen voor hoofdletterongevoelige matching indien nodig.
3. Druk op de F5-toets of klik op de Uitvoeren-knop om de code uit te voeren. In het pop-upvenster van Kutools voor Excel selecteer je het kolombereik waar de doelwaarde mogelijk verschijnt en klik je vervolgens op de OK-knop.
Na bevestiging zal de code automatisch zoeken naar rijen met de waarde “Klaar” in je geselecteerde kolom en deze verplaatsen naar de onderkant van je gegevensbereik. Deze reorganisatie gebeurt direct, waardoor je tijd bespaart op handmatig sorteren of rijen slepen.
Tips:
- Als je kopteksten hebt, zorg er dan voor dat je ze niet meeneemt in je selectie om te voorkomen dat de koptekstrij wordt verplaatst.
- Dit VBA-script is alleen van toepassing op het momenteel actieve werkblad. Als je deze bewerking op meerdere werkbladen moet uitvoeren, herhaal dan het proces voor elk werkblad.
- Als je gegevens formules of gekoppelde cellen bevat, kan het verplaatsen van rijen leiden tot het verschuiven van verwijzingen. Controleer je werkblad na het uitvoeren van de macro om de integriteit van de gegevens te waarborgen.
Deze VBA-methode blinkt uit in situaties waarin je regelmatig een groot aantal rijen moet verwerken, vooral wanneer handmatig sorteren inefficiënt is. Als je echter een oplossing nodig hebt die geen macro's omvat, of als je liever rechtstreeks met formules en standaardfuncties van Excel werkt, overweeg dan de volgende aanpak.

Ontdek de Magie van Excel met Kutools AI
- Slimme Uitvoering: Voer celbewerkingen uit, analyseer gegevens en maak diagrammen – allemaal aangestuurd door eenvoudige commando's.
- Aangepaste Formules: Genereer op maat gemaakte formules om uw workflows te versnellen.
- VBA-codering: Schrijf en implementeer VBA-code moeiteloos.
- Formule-uitleg: Begrijp complexe formules gemakkelijk.
- Tekstvertaling: Overbrug taalbarrières binnen uw spreadsheets.
Verplaats hele rij naar de onderkant met behulp van Excel-formules en sorteren
Voor gebruikers die liever geen macro's gebruiken of een transparantere, op formules gebaseerde manier willen om hun gegevens te beheren, kun je hetzelfde effect bereiken door hulpcolumnen en de ingebouwde sorteermogelijkheden van Excel te gebruiken. Deze methode werkt goed in samenwerkingsomgevingen of bestanden die moeten worden gedeeld met anderen die mogelijk macro-beveiligingsinstellingen hebben ingeschakeld.
1. Voeg een nieuwe hulpcolom in aan de rechter- of linkerkant van je bestaande gegevens. Voor illustratie, als je gegevenskoppen zich in rij 1 bevinden en de waarden beginnen in rij 2, en de status zich in kolom C bevindt, voeg dan een nieuwe kolom D in en label deze "SorteerSleutel" of iets dergelijks.
2. Voer in de eerste cel van de hulpcolom (exclusief de kop, bijv., D2) de volgende formule in:
=IF(C2="Done",1,0)
Deze formule wijst 1 toe aan rijen waarin kolom C "Klaar" is, en 0 aan alle andere rijen.
3. Druk op Enter om de formule te bevestigen, en kopieer deze vervolgens naar beneden langs al je gegevensrijen. Sleep eenvoudig het vulgreepje van D2 naar beneden naar de laatste rij van je gegevens of dubbelklik op het vulgreepje voor automatisch invullen als de aangrenzende kolom gevuld is.
4. Selecteer een willekeurige cel in je gegevensbereik, ga vervolgens naar het tabblad Gegevens in de Excel-werkbalk en klik op Sorteren.
5. Selecteer in het Sorteer-venster de hulpcolom ("SorteerSleutel") in de dropdown "Sorteer op", en kies Volgorde van klein naar groot. Dit houdt alle rijen met "Klaar" (gemarkeerd met 1) onderaan, en de rest (gemarkeerd met 0) bovenaan.
6. Klik op OK om de sortering toe te passen. Je gegevens zullen nu worden herschikt zodat alle voltooide of "Klaar"-items onderaan de tabel verschijnen.
Uitleg van parameters en tips:
- Je kunt "Klaar" in de formule wijzigen in een andere statusindicator die relevant is voor je werkblad (bijvoorbeeld "Voltooid", "Inactief"). Zorg ervoor dat de spelling exact overeenkomt met je gegevens.
- Als je rijen met meerdere waarden wilt verplaatsen (bijvoorbeeld zowel "Klaar" als "Geannuleerd"), gebruik dan een formule zoals:
=IF(OR(C2="Done",C2="Canceled"),1,0)
- Om het effect om te keren (d.w.z., "Klaar"-rijen bovenaan), sorteer dan in de volgorde van groot naar klein of verwissel 0 en 1 in de formule.
Deze aanpak verwijdert of verbergt geen enkele rij en behoudt de structuur van je gegevens. Het is ideaal voor samenwerking met anderen, waarbij compatibiliteit tussen verschillende Excel-versies wordt gewaarborgd en potentiële problemen met macro-ingeschakelde bestanden worden voorkomen.
Gerelateerde artikelen:
Beste productiviteitstools voor Office
Verbeter je Excel-vaardigheden met Kutools voor Excel en ervaar ongeëvenaarde efficiëntie. Kutools voor Excel biedt meer dan300 geavanceerde functies om je productiviteit te verhogen en tijd te besparen. Klik hier om de functie te kiezen die je het meest nodig hebt...
Office Tab brengt een tabbladinterface naar Office en maakt je werk veel eenvoudiger
- Activeer tabbladbewerking en -lezen in Word, Excel, PowerPoint, Publisher, Access, Visio en Project.
- Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster, in plaats van in nieuwe vensters.
- Verhoog je productiviteit met50% en bespaar dagelijks honderden muisklikken!
Alle Kutools-invoegtoepassingen. Eén installatieprogramma
Kutools for Office-suite bundelt invoegtoepassingen voor Excel, Word, Outlook & PowerPoint plus Office Tab Pro, ideaal voor teams die werken met Office-toepassingen.





- Alles-in-één suite — invoegtoepassingen voor Excel, Word, Outlook & PowerPoint + Office Tab Pro
- Eén installatieprogramma, één licentie — in enkele minuten geïnstalleerd (MSI-ready)
- Werkt beter samen — gestroomlijnde productiviteit over meerdere Office-toepassingen
- 30 dagen volledige proef — geen registratie, geen creditcard nodig
- Beste prijs — bespaar ten opzichte van losse aanschaf van invoegtoepassingen