Hoe kunt u rijen, kolommen of een celbereik willekeurig door elkaar husselen in Excel?
Bij het werken met gegevens in Microsoft Excel komt u soms in situaties terecht waarin u de volgorde van rijen, kolommen of zelfs een specifiek celbereik willekeurig moet maken. Het door elkaar halen van gegevens is bijzonder waardevol voor taken zoals het genereren van willekeurige steekproeven voor statistische analyse, het randomiseren van quiz- of enquêtevragen, het samenstellen van gerandomiseerde deelnemerslijsten of simpelweg het waarborgen van een gevarieerde verdeling voor test- en validatiedoeleinden. In dit artikel bespreken we diverse praktische methoden om efficiënt gegevens in Excel te shuffelen, met oplossingen die aansluiten bij verschillende niveaus van expertise en Excel-versies. Elke aanpak biedt unieke voordelen, zodat u altijd de methode kunt kiezen die perfect past bij uw specifieke datamanagementscenario.

Rijen of een Kolommen van gegevens door elkaar halen met een hulpkolom
In veel eenvoudige scenario’s wilt u rijen of kolommen snel door elkaar halen, zonder add-ins of complexe oplossingen. Deze methode gebruikt een hulpkolom in combinatie met de ingebouwde sorteeropties van Excel om willekeurigheid te creëren. De aanpak is eenvoudig, werkt in vrijwel alle Excel-versies en is daardoor ideaal voor wie snel een oplossing nodig heeft voor kleine tot middelgrote datasets.
1. Selecteer een lijst cellen naast uw gegevensbereik – als uw gegevens zich bijvoorbeeld bevinden in A1:B8, selecteert u D1:D8 en typt u in de eerste cel de volgende formule: =RAND(). Deze formule genereert een willekeurig getal voor elke rij, dat fungeert als sleutel om de gegevens door elkaar te halen. Zie schermafbeelding:

2. Druk op Ctrl + Enter om de formule naar beneden te vullen in het geselecteerde bereik. U ziet dan een lijst met willekeurige waarden verschijnen, corresponderend met elke rij.

3. Ga naar het tabblad Gegevens en selecteer ofwel Sorteren op Kleinste naar grootste of Sorteren op Grootste naar kleinste. Hierdoor worden uw gegevens herschikt op basis van de willekeurige sleutel, waardoor de rijen door elkaar worden gehaald. Zorg ervoor dat de selectie alle kolommen omvat die bij uw gegevens horen, om misalignments te voorkomen. Zie schermafbeelding:

4. Wanneer het sorteervenster verschijnt, selecteert u Selectie uitbreiden om ervoor te zorgen dat het door elkaar halen van toepassing is op de gehele rij en de gegevensintegriteit behoudt. Klik op Sorteren om te bevestigen.

Zodra u deze stappen hebt voltooid, is uw gegevensbereik rijsgewijs door elkaar gehaald en wordt het in een nieuwe willekeurige volgorde weergegeven.

U kunt de hulpkolom daarna verwijderen of leegmaken om uw werkblad netjes op te ruimen.

- De Excel-functie RAND is volatiel en genereert telkens wanneer het werkblad opnieuw wordt berekend nieuwe willekeurige getallen. Dit betekent dat uw gegevens per ongeluk opnieuw kunnen worden gesorteerd zodra u een herberekening activeert, dus wees voorzichtig na het eerste door elkaar halen.
- Als u de willekeurige volgorde wilt behouden, kopieert u de cellen met de RAND-formule en gebruikt u Plakken speciaal > Waarden om de formules om te zetten in statische getallen voordat u sorteert en de hulpkolom verwijdert.
- Deze methode is het meest geschikt voor het door elkaar halen van gehele rijen. Voor complexere scenario’s, zoals het willekeurig herschikken van kolommen of individuele cellen, kunt u overwegen de hieronder beschreven alternatieve methoden te gebruiken.
Rijen of kolommen door elkaar halen met de RANDARRAY-functie (Excel 365/2021)
Voor gebruikers met Excel 365 of Excel 2021 biedt de RANDARRAY-functie een dynamische manier om unieke willekeurige sleutels te genereren voor elke rij of kolom. Daardoor is deze functie bijzonder geschikt om grote datasets door elkaar te halen, met gegarandeerde willekeurigheid en zonder dubbele sleutels. Deze methode is ideaal als u herhaling van willekeurige getallen wilt vermijden en een formulegestuurde oplossing nodig heeft voor moderne Excel-versies. Bovendien is deze aanpak zeer flexibel voor het opnieuw door elkaar halen van gegevens op basis van specifieke criteria.
1. Stel dat uw gegevens zich bevinden in cellen A1:B8. Voer in cel D1 de volgende formule in om een lijst met unieke willekeurige getallen te genereren die overeenkomt met elke rij:
=RANDARRAY(8,1) Uitleg: 8 vertegenwoordigt het aantal rijen; 1 geeft één kolom aan. Pas deze getallen aan op basis van de grootte van uw bereik. Als u meer rijen hebt, vervangt u 8 door het aantal rijen in uw dataset.
2. Selecteer uw hoofdgegevensbereik samen met de willekeurige getallen die zijn gegenereerd door RANDARRAY. Ga vervolgens naar het tabblad Gegevens en kies Sorteren op basis van de willekeurige kolom, waarbij u de selectie uitbreidt om alle relevante kolommen op te nemen.
3. Verwijder de hulpkolom nadat u hebt gesorteerd om uw werkblad op te schonen.
Tips:
- Als u in plaats daarvan kolommen wilt door elkaar halen, genereert u de willekeurige reeks en sorteert u op kolommen in plaats van op rijen.
- U kunt
RANDARRAYcombineren met andere dynamische matrixformules voor geavanceerdere door-elkaar-haal-taken, zoals het herschikken van slechts een deelverzameling rijen of het uitsluiten van bepaalde items.
Beperkingen: De functie RANDARRAY is alleen beschikbaar in Excel 365 en Excel 2021. Gebruik voor oudere versies de hierboven beschreven methode met RAND().
Rijen, kolommen of een bereik cellen willekeurig door elkaar halen met Kutools voor Excel
Voor geavanceerdere vereisten bij het door elkaar halen van gegevens—zoals het willekeurig sorteren van volledige kolommen of het door elkaar halen van individuele cellen binnen een bereik—biedt Kutools voor Excel de functie Willekeurig sorteren. Deze tool biedt een uitgebreide reeks opties om rijen, kolommen of elke selectie eenvoudig te randomiseren en voldoet daarmee aan complexe behoeften, zonder dat u handmatige formules of ingewikkelde workarounds hoeft te gebruiken. Deze functie is bijzonder nuttig voor gebruikers die grote datasets beheren, experimentele steekproeven samenstellen of gerandomiseerde trainings- en testsheets voorbereiden.
Na installatie van Kutools voor Excel, gaat u als volgt te werk:
1. Selecteer het celbereik dat u willekeurig wilt door elkaar halen en klik op Kutools > Bereik > Sorteren, selecteren of willekeurig. Zie schermafbeelding:

2. In het venster Sorteren / Willekeurig selecteren, onder het tabblad Sorteren, kiest u de juiste optie afhankelijk van wat u wilt door elkaar halen: gehele rijen, kolommen of elke cel binnen een bereik.

3. Klik op OK of Toepassen om de gekozen randomisatie uit te voeren. Kutools schudt uw selectie direct door elkaar op basis van de opgegeven criteria.
Sorteren op Gehele rij

Sorteren op Volledige kolommen sorteren

Cellen in het bereik sorteren

Sorteren op Sorteren in elke rij

Sorteren op Sorteren in elke kolom

Daarnaast kunt u met het hulpprogramma Kutools voor Excel de functie Willekeurig sorteren gebruiken om willekeurig cellen te selecteren binnen een bereik—handig als u een willekeurige steekproef nodig heeft of specifieke cellen wilt kiezen zonder het hele werkblad door elkaar te halen.

In vergelijking met handmatige methoden biedt Kutools een veel breder scala aan door-elkaar-haal-bewerkingen en automatiseert het processen die anders tijdrovend of foutgevoelig zouden zijn, waardoor efficiëntie en flexibiliteit aanzienlijk toenemen bij herhaalde of grootschalige toepassingen.
Dit artikel behandelt diverse oplossingen om rijen, kolommen en bereiken willekeurig door elkaar te halen in Microsoft Excel, met methoden die geschikt zijn voor directe behoeften of uitgebreidere geavanceerde instellingen. Wilt u nog meer Excel-technieken voor gegevensmanipulatie ontdekken? Op onze website vindt u duizenden specifieke tutorials.Klik hier om deze te raadplegen.
Cellen door elkaar halen met een VBA-macro
De onderstaande macro schudt de cellen in een bereik willekeurig door elkaar.
Voorbereiding: Sla uw werkmap ter veiligheid op voordat u macro’s uitvoert en zorg ervoor dat macro’s zijn ingeschakeld. VBA-oplossingen zijn ideaal wanneer u herhaaldelijk en op programmeerbare wijze gegevens wilt schudden in meerdere bestanden of grotere datasets.
1. Klik op Ontwikkelaarshulpmiddelen>Visual Basic, klik vervolgens in het Microsoft Visual Basic for Applications-venster op Invoegen>Module.
2. Kopieer en plak één van de volgende codes in het modulevenster.
Schud cellen in een bereik door directe verwisseling (volledige randomisering)
Sub FullyShuffleRange()
Dim rng As Range
Dim arr
Dim r As Long, c As Long, i As Long, totalCells As Long
Dim r1 As Long, c1 As Long, r2 As Long, c2 As Long, tmp
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set rng = Application.Selection
Set rng = Application.InputBox("Select a range to fully shuffle", xTitleId, rng.Address, Type:=8)
arr = rng.Value
r = UBound(arr, 1)
c = UBound(arr, 2)
Randomize
totalCells = r * c
For i = 1 To totalCells
r1 = Int(Rnd * r) + 1
c1 = Int(Rnd * c) + 1
r2 = Int(Rnd * r) + 1
c2 = Int(Rnd * c) + 1
tmp = arr(r1, c1)
arr(r1, c1) = arr(r2, c2)
arr(r2, c2) = tmp
Next i
rng.Value = arr
End Sub Klik op Uitvoeren om de macro te starten en selecteer vervolgens het doelbereik dat u wilt schudden (bijvoorbeeld A1:D10). Deze code verwisselt de celwaarden herhaaldelijk en willekeurig, waardoor het hele bereik volledig door elkaar wordt geschud. Dit is bijzonder effectief voor een uniforme, willekeurige verdeling van alle cellen—ideaal voor toepassingen zoals willekeurige toewijzing in spellen of quizzen.
- Macro’s kunnen formules in het oorspronkelijke bereik overschrijven met de door elkaar gehaalde waarden – pas ze daarom alleen toe op statische gegevens.
- Als u een foutmelding krijgt, bijvoorbeeld door een onjuiste bereikselectie, voert u de macro opnieuw uit en selecteert u het juiste gebied.
- Sla uw bestand altijd op voordat u macro’s voor de eerste keer uitvoert, en maak een back-up van belangrijke werkbladen—want macro’s kunnen niet automatisch ongedaan worden gemaakt.
Demo: Selecteer of sorteer cellen willekeurig
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