KutoolsforOffice — Eén oplossing, vijf krachtige tools.Meer bereiken met minder moeite.

Hoe sorteert u automatisch een kolom op waarde in Excel?

AuteurKelly Wijzigingsdatum

Bij het werken met lijsten of tabellen in Excel wilt u vaak dat uw gegevens automatisch gesorteerd blijven — vooral wanneer u nieuwe informatie toevoegt. Denk bijvoorbeeld aan een aankooptabel zoals in de onderstaande schermafbeelding, waarin prijzen van artikelen regelmatig worden bijgewerkt of nieuwe items worden ingevoerd. In zulke gevallen merkt u waarschijnlijk dat Excel de Prijs-kolom niet automatisch opnieuw sorteert zodra u nieuwe waarden invoert: de gegevens blijven op hun oorspronkelijke positie totdat u handmatig opnieuw sorteert. Dat leidt al gauw tot verwarring of fouten, zeker wanneer u snel over altijd-gesorteerde informatie moet beschikken voor analyse of presentatie. Als u weet hoe u een kolom automatisch kunt laten sorteren op waarde zodra er wijzigingen of toevoegingen plaatsvinden, bespaart u niet alleen tijd, maar behoudt u ook de nauwkeurigheid van uw workflow.

Deze handleiding biedt praktische methoden om automatisch een kolom op waarde te sorteren terwijl u uw werkblad bijwerkt. Hieronder vindt u zowel een VBA-macro-oplossing als een dynamische formule-oplossing voor nieuwere versies van Excel. Elke methode is geschikt voor specifieke scenario’s, en er worden details gegeven over instelling, toepassingstips, parameteruitleg en probleemoplossing, zodat u de meest geschikte aanpak effectief kunt implementeren.

Automatisch een kolom op waarde sorteren met VBA

Automatisch een kolom op waarde sorteren met Excel-formule (dynamische matrices)

Een schermafbeelding van een voorbeeldaankooptabel in Excel met een prijskolom die gesorteerd moet worden


Automatisch een kolom op waarde sorteren met VBA

Deze VBA-macro sorteert automatisch alle gegevens in een opgegeven kolom telkens wanneer u een nieuwe waarde invoert of bestaande gegevens in die kolom van uw werkblad wijzigt. Deze aanpak is ideaal als u een oudere versie van Excel gebruikt of als u wilt dat gegevens binnen een tabel permanent op hun plaats worden gesorteerd, zonder extra kolommen te gebruiken.

Typische scenario’s waarin deze methode nuttig is:

  • Wanneer u wilt dat de gegevens in uw tabel of kolom na elke wijziging automatisch en direct in de bijgewerkte volgorde worden weergegeven, zonder handmatig te hoeven sorteren.
  • Als u collaboratieve werkbladen beheert waarbij meerdere gebruikers regelmatig hetzelfde gegevensbereik bijwerken en de weergave consequent gesorteerd moet blijven.

Belangrijke punten voordat u begint:
- VBA-oplossingen brengen directe wijzigingen aan in uw werkblad. Sla uw bestand daarom altijd eerst op voordat u begint.
- De macro werkt alleen als macro’s zijn ingeschakeld in uw Excel-omgeving.
- Macro’s zijn gekoppeld aan het specifieke werkblad en moeten mogelijk worden aangepast als de lay-out van uw tabel verandert.

1. Klik met de rechtermuisknop op de naam van het huidige werkblad in de tabbladbalk en kies vervolgens ‘Code weergeven’ in het contextmenu.
Een schermafbeelding van het rechtermuisknopmenu met de optie 'Code weergeven' geselecteerd in het bladtabblad

2. Plak in het geopende venster „Microsoft Visual Basic for Applications” de volgende VBA-macrocode in het codovenster van uw doelwerkblad.
Een schermafbeelding van het Microsoft Visual Basic for Applications-venster met geplakte VBA-code voor automatisch sorteren

VBA: Kolom automatisch sorteren in Excel

Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
If Not Intersect(Target, Range("B:B")) Is Nothing Then
Range("B1").Sort Key1:=Range("B2"), _
Order1:=xlAscending, Header:=xlYes, _
OrderCustom:=1, MatchCase:=False, _
Orientation:=xlTopToBottom
End If
End Sub

Opmerkingen:
1) In de bovenstaande VBA-code verwijst „B:B" naar kolom B, "B1" is de cel in de eerste rij van kolom B en "B2" is de cel direct onder de koptekst. U kunt deze verwijzingen aanpassen aan de kolom die u automatisch wilt laten sorteren in uw gegevens.
2) De parameter Header:=xlYes in de vijfde regel geeft aan dat uw gegevensbereik een koptekstrij bevat, zodat de koptekst niet wordt meegenomen bij het sorteren van de kolomwaarden. Als uw gegevensbereik geen koptekst heeft, wijzigt u dit in Header:=xlNo en past u ook Key1:=Range("B2") aan in Key1:=Range("B1").
3) De macro wordt automatisch geactiveerd zodra een celwaarde in de opgegeven kolom verandert.

3. Ga terug naar uw werkblad. Vanaf nu wordt de kolom automatisch en onmiddellijk opnieuw gesorteerd in oplopende volgorde zodra u een nieuwe waarde in de prijskolom invoert of een bestaande waarde bijwerkt.
Een schermafbeelding van een Excel-tabel waarbij de prijskolom automatisch wordt gesorteerd na het invoeren van een nieuwe waarde
Tip: Voer nieuwe waarden altijd direct onder de laatst gebruikte cel in de kolom in. Als er lege cellen tussen uw gegevens zitten, werkt de sortering niet zoals verwacht.


Automatisch een kolom op waarde sorteren met Excel-formule (dynamische matrices)

Voor gebruikers van Excel 365 of Excel 2021 en nieuwer bieden dynamische matrixfuncties zoals SORT en SORTBY een efficiënte, codevrije manier om een gesorteerde lijst te genereren die automatisch wordt bijgewerkt zodra uw gegevens veranderen. Deze oplossing vereist geen VBA, wordt standaard ondersteund in recente Excel-versies en is ideaal voor scenario’s waarin u uw oorspronkelijke gegevens ongewijzigd wilt laten en liever werkt met een gesorteerde kopie in een ander bereik of werkblad.

Wanneer gebruik ik deze aanpak?

  • Als u een realtime gesorteerde versie van uw gegevens op een andere locatie nodig hebt – bijvoorbeeld voor rapporten, dashboards of afdrukken – terwijl de originele ruwe gegevens intact blijven.
  • Wanneer u Excel 365, Excel 2021 of een nieuwere versie gebruikt die dynamische matrices ondersteunt.
Mogelijke beperkingen:
  • Deze methode toont de gesorteerde gegevens op een nieuwe locatie en herordent uw oorspronkelijke gegevens niet. Als u het herordenen op dezelfde plaats nodig hebt, overweeg dan de bovenstaande VBA-oplossing.
  • Dynamische matrices zijn niet beschikbaar in Excel 2019 of oudere versies.

1. Bepaal waar u de gesorteerde lijst wilt weergeven. Als uw oorspronkelijke tabel zich bijvoorbeeld bevindt in A1:C10 (met kopteksten in rij 1) en u de gesorteerde lijst vanaf cel E1 wilt tonen, selecteer dan cel E1.

2. Voer de volgende formule in cel E1 in:

=SORT(A2:C10,2,1)

In de bovenstaande formule:

  • A2:C10 is uw oorspronkelijke gegevensbereik (exclusief kopteksten). Pas dit aan zodat het overeenkomt met uw gegevensbereik.
  • 2 betekent dat u sorteert op de tweede kolom — bijvoorbeeld als uw prijs zich in de tweede kolom van het geselecteerde bereik bevindt.
  • 1 geeft oplopende volgorde aan. Gebruik -1 als u aflopende volgorde wilt.

3. Druk op Enter. De formule genereert een dynamische, gesorteerde kopie van uw gegevens. Wanneer u items in uw oorspronkelijke bereik toevoegt, verwijdert of bewerkt — bijvoorbeeld nieuwe prijzen of producten — wordt de gesorteerde lijst direct automatisch bijgewerkt, zonder handmatige tussenkomst.

Opmerkingen:

  • Als er meer gegevens onder het oorspronkelijke bereik worden ingevoerd, moet de verwijzing in de formule (bijv.)A2:C10) dienovereenkomstig worden uitgebreid.
  • Overweeg voor een continu veranderend bereik het gebruik van Excel-tabellen (Invoegen > Tabel) en verwijzen naar de tabelnaam in uw SORT-formule, zodat het bereik automatisch wordt bijgewerkt.
  • Bij gebruik van één enkele kolom (bijv. B2:B10) wordt de formule vereenvoudigd tot =SORT(B2:B10;1;1).

Demo: Automatisch een kolom op waarde sorteren met VBA in Excel

 
Kutools voor Excel: Meer dan 300 handige tools binnen handbereik! Profiteer van AI-ondersteunde functies voor slimmer en sneller werken!Nu downloaden!

Sorteer eenvoudig op frequentie van voorkomens in Excel

Met de functie „Geavanceerd sorteren” van Kutools voor Excel sorteert u moeiteloos op diverse criteria, zoals tekstlengte, achternaam, absolute waarde, frequentie en meer.

Een schermafbeelding van Kutools for Excel 'Geavanceerd sorteren'-functie met zichtbare sorteeropties

Kutools voor Excel– Geef Excel een boost met meer dan 300 essentiële hulpmiddelen, waardoor uw werk sneller en eenvoudiger verloopt, en profiteer van AI-functies voor slimmere gegevensverwerking en productiviteit.Nu verkrijgen

Beste Office-productiviteitshulpmiddelen

🤖KUTOOLS AI Assistant: Revolutioneer Data-analyse op basis van:Intelligente uitvoering   |  Genereer code|  Maak aangepaste formules  |  Analyseer gegevens en genereer grafieken|  Roep Verbeterde functies aan
Populaire functies:Zoeken, markeren of Dubbele waarden markeren   |  Verwijder lege rijen   |  Kolommen samenvoegen of cellen zonder gegevensverlies   |   Afronden zonder formule...
Super ZOEKEN:VLookup met meerdere criteria  |  VLookup met meerdere waarden  |   VLookup over meerdere werkbladen   |   Fuzzy Match....
Geavanceerde keuzelijst:Snel een keuzelijst maken   |  Afhankelijke keuzelijst   |  Keuzelijst met meervoudige selectie....
Kolombeheerder:Voeg een specifiek aantal kolommen toe|Verplaats kolommen|Wissel zichtbaarheidsstatus van verborgen kolommen|Vergelijk bereiken en kolommen...
Uitgelichte functies:Rasterfocus   |  Ontwerpweergave   |Verbeterde formulebalk   | Werkmap- en bladbeheerder   |  Bronnenbibliotheek(Automatische tekst)|  Datumkiezer   |  Werkbladen samenvoegen  |  Versleutelen/Cellen decoderen   | E-mails verzenden op basis van lijst   |  Superfilter   |   Speciaal filter(Filter cellen met vetgedrukt lettertype/cursief/doorgestreept...) ...
Top 15 gereedschapssets:12 Teksthulpmiddelen(Tekst toevoegen,Specifieke tekens verwijderen, ...)|   50+Grafiektypen(Gantt-diagram, ...)|   40+ Praktische formules(Leeftijd berekenen op basis van geboortedatum, ...)|   19 Invoeghulpmiddelen(QR-code Invoegen,Afbeelding invoegen vanaf pad, ...)|   12 Conversiehulpmiddelen(Omzetten naar woorden,Wisselkoersconversie, ...)|   7 Samenvoegen en splitsenhulpmiddelen(Geavanceerd samenvoegen van rijen,Cellen splitsen, ...)|... en meer
Gebruik Kutools in uw voorkeurstaal – ondersteunt Engels, Spaans, Duits, Frans, Chinees en 40+ andere talen!

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.

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