Skip to main content

Kutools voor Office — Eén Suite. Vijf Tools. Verwezenlijkt Meer.

Hoe een kolom automatisch op waarde sorteren in Excel?

Author Kelly Last modified

Bij het werken met lijsten of tabellen in Excel is het gebruikelijk dat je wilt dat je gegevens altijd gesorteerd verschijnen, vooral wanneer nieuwe informatie wordt toegevoegd. Stel je bijvoorbeeld voor dat je een aankooptabel beheert zoals geïllustreerd in de onderstaande schermafbeelding, waarin prijzen van artikelen regelmatig worden bijgewerkt of nieuwe items worden toegevoegd. In dergelijke situaties merk je misschien dat Excel de kolom Prijs niet automatisch opnieuw sorteert wanneer je nieuwe waarden invoert — de gegevens blijven op hun oorspronkelijke positie staan totdat je ze handmatig opnieuw sorteert. Dit kan gemakkelijk leiden tot verwarring of fouten, vooral wanneer je snel gegevens moet analyseren of presenteren die altijd gesorteerd moeten zijn. Het weten hoe je een kolom automatisch kunt laten sorteren op basis van de waarde zodra er veranderingen of toevoegingen zijn, kan dus veel tijd besparen en de nauwkeurigheid van je werkstroom behouden.

Deze handleiding biedt praktische methoden om je te helpen een specifieke kolom automatisch te sorteren op waarde terwijl je je werkblad bijwerkt. Hieronder vind je zowel een VBA-macro-oplossing als een dynamische formuleoplossing voor nieuwere versies van Excel. Elke methode is geschikt voor specifieke scenario's, en details over installatie, toepassingstips, parameteruitleg en probleemoplossing worden gegeven om ervoor te zorgen dat je de meest geschikte aanpak effectief kunt implementeren.

Kolom automatisch sorteren op waarde met VBA

Kolom automatisch sorteren op waarde met Excel-formule (Dynamische matrices)

A screenshot showing a sample purchase table in Excel with a price column to be sorted


Kolom automatisch sorteren op waarde met VBA

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

Typische scenario's waarin deze methode nuttig is:

  • Wanneer je wilt dat de gegevens in je tabel of kolom onmiddellijk de bijgewerkte volgorde weerspiegelen na elke wijziging, zonder handmatig te hoeven sorteren.
  • Als je samenwerkende werkbladen beheert waarin verschillende gebruikers vaak dezelfde reeks gegevens bijwerken en de weergave consistent gesorteerd moet blijven.

Zaken om te weten voordat je begint:
- VBA-oplossingen brengen directe wijzigingen aan in je werkblad. Het is een goed idee om je bestand op te slaan voordat je begint.
- De macro werkt alleen als macros zijn ingeschakeld in je Excel-omgeving.
- Macros worden gekoppeld aan het specifieke werkblad en moeten mogelijk worden aangepast als de indeling van je tabel verandert.

1. Klik met de rechtermuisknop op de naam van het huidige werkblad in de tabbalk van het werkblad en klik vervolgens op "Weergave Code" in het contextmenu.
A screenshot showing the right-click menu with View Code option selected in the sheet tab bar

2. Plak de volgende VBA-macrocode in het codevenster voor je doelwerkblad in het geopende "Microsoft Visual Basic for Applications"-venster.
A screenshot of the Microsoft Visual Basic for Applications window with VBA code pasted for auto sorting

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 "B:B" verwijst naar kolom B, "B1" is de cel in de eerste rij van kolom B en "B2" is de cel direct onder de koptekst. Je kunt deze verwijzingen aanpassen om overeen te komen met de kolom die je automatisch wilt sorteren in je gegevens.
2) De parameter Header:=xlYes in de vijfde rij geeft aan dat je gegevensbereik een koptekstrij bevat, waardoor de koptekst niet wordt gesorteerd met de kolomwaarden. Als je gegevensbereik geen koptekst heeft, verander dit dan naar Header:=xlNo en pas ook Key1:=Range("B2") aan naar Key1:=Range("B1").
3) De macro wordt geactiveerd wanneer een celwaarde verandert binnen de gespecificeerde kolom.

3. Keer terug naar je werkblad. Nu zal elke keer dat je een nieuw getal in de kolom Prijs invoegt of een bestaande waarde bijwerkt, de kolom onmiddellijk worden gesorteerd in oplopende volgorde.
A screenshot showing an Excel table with the price column sorted automatically after entering a new value
Tip: Voer altijd nieuwe waarden in direct na de laatst gebruikte cel in de kolom. Als er lege cellen tussen je gegevens zitten, zal het sorteren niet zoals verwacht werken.


Kolom automatisch sorteren op waarde met Excel-formule (Dynamische matrices)

Voor gebruikers van Excel 365 of Excel 2021 en later bieden dynamische arrayfuncties zoals SORT en SORTBY een efficiënte, code-vrije manier om een gesorteerde lijst te genereren en deze automatisch bij te werken wanneer je gegevens veranderen. Deze oplossing vereist geen VBA, wordt standaard ondersteund in recente versies van Excel en is geschikt voor scenario's waarin je je originele gegevens ongewijzigd wilt houden en in plaats daarvan wilt werken met een gesorteerde kopie van je gegevens in een apart bereik of werkblad.

Wanneer moet ik deze aanpak gebruiken?

  • Als je een real-time gesorteerde versie van je gegevens op een andere locatie nodig hebt (bijvoorbeeld voor rapporten, dashboards of afdrukken) terwijl je de originele ruwe gegevens behoudt.
  • Als je Excel 365, Excel 2021 of latere versies gebruikt die dynamische arrays ondersteunen.
Mogelijke beperkingen:
  • Deze methode toont de gesorteerde gegevens in een nieuw gebied en herordenen je originele gegevens niet. Als je ter plaatse herordenen nodig hebt, overweeg dan de VBA-oplossing hierboven.
  • Dynamische arrays zijn niet beschikbaar in Excel 2019 of eerdere versies.

1. Beslis waar je de gesorteerde lijst wilt weergeven. Als je oorspronkelijke tabel bijvoorbeeld in A1:C10 staat (met kopteksten in rij 1) en je de gesorteerde lijst wilt tonen beginnend in cel E1, selecteer dan E1.

2. Voer de volgende formule in cel E1 in:

=SORT(A2:C10,2,1)

In de bovenstaande formule:

  • A2:C10 is je originele gegevensbereik (exclusief kopteksten). Pas dit aan om overeen te komen met je gegevensbereik.
  • 2 betekent dat je sorteert op de tweede kolom — bijvoorbeeld, als je Prijs in de tweede kolom van het geselecteerde bereik hebt.
  • 1 specificeert oplopende volgorde. Gebruik -1 als je aflopende volgorde wilt.

3. Druk op Enter. De formule zal een dynamische, gesorteerde kopie van je gegevens uitvoeren. Als je items in je originele bereik toevoegt, verwijdert of bewerkt (bijvoorbeeld nieuwe prijzen of producten), wordt de gesorteerde lijst onmiddellijk bijgewerkt — geen handmatige interventie is nodig.

Opmerkingen:

  • Als meer gegevens onder het originele gebied worden ingevoerd, moet de verwijzing in de formule (bijvoorbeeld A2:C10) dienovereenkomstig worden uitgebreid.
  • Overweeg het gebruik van Excel-tabellen (Invoegen > Tabel) voor continu veranderende gegevensbereiken, en verwijzing naar de tabelnaam in je SORT-formule voor automatische bereikupdates.
  • Als je een enkele kolom gebruikt (bijvoorbeeld B2:B10), vereenvoudigt de formule tot =SORT(B2:B10,1,1).

Demo: Kolom automatisch sorteren op waarde met VBA in Excel

 
Kutools voor Excel: Meer dan 300 handige tools binnen handbereik! Geniet van permanent gratis AI-functies! Download nu!

Eenvoudig sorteren op frequentie van voorkomen in Excel

Kutools voor Excel's functie "Geavanceerd sorteren" stelt je in staat om moeiteloos gegevens te sorteren op verschillende criteria zoals tekstlengte, achternaam, absolute waarde, frequentie en meer.

A screenshot of Kutools for Excel 'Advanced Sort' feature with sorting options visible

Kutools voor Excel - Boost Excel met meer dan 300 essentiële tools. Geniet van permanent gratis AI-functies! Nu verkrijgen

Beste productiviteitstools voor Office

🤖 Kutools AI Assistent: Transformeer data-analyse door: Intelligente uitvoering |Code genereren |Aangepaste formules maken |Gegevens analyseren en grafieken genereren |Kutools functies aanroepen
Populaire functies: Dubbele waarden markeren | Verwijder lege rijen | Kolommen of cellen samenvoegen zonder gegevensverlies |   Afronden zonder formule...
Super ZOEKEN: Meervoudig-criteria opzoeken | Meervoudige waarde opzoeken | Meervoudig-blad opzoeken | Fuzzy Match....
Geavanceerde keuzelijst: Keuzelijst snel maken | Afhankelijke keuzelijst | Meervoudige selectie in keuzelijst....
Kolombeheer: Specifiek aantal kolommen toevoegen | Kolommen verplaatsen | Zichtbaarheidsstatus van verborgen kolommen wisselen | Bereik & kolommen vergelijken...
Uitgelichte functies: Rasterfocus | Ontwerpweergave | Verbeterde formulebalk | Werkboek- & Werkbladbeheer | AutoTekstbibliotheek | Datumkiezer | Gegevens samenvoegen | Cellen coderen/decoderen | E-mail verzenden via lijst | Superfilter | Speciaal filter (filter cellen met vetgedrukt/cursief/doorhalen...)...
Top15 gereedschapssets:12 teksttools (Tekst toevoegen, Specifieke tekens verwijderen, ...) | 50+ grafiek typen (Gantt-diagram, ...) | 40+ praktische formules (Leeftijd berekenen op basis van geboortedatum, ...) | 19 invoegtools (QR-code invoegen, Afbeelding invoegen vanaf pad, ...) | 12 conversietools (Omzetten naar woorden, Valutaconversie, ...) | 7 Samenvoeg- & splitsgereedschappen (Geavanceerd samenvoegen van rijen, Cellen splitsen, ...) | ... en meer
Gebruik Kutools in je voorkeurstaal – ondersteunt Engels, Spaans, Duits, Frans, Chinees en meer dan40 andere talen!

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.

Excel Word Outlook Tabs PowerPoint
  • 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