Skip to main content

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

Hoe kunt u snel meerdere kolommen stapelen in één kolom in Excel?

Author Sun Last modified

In Excel is de Tekst naar Kolommen functie ontworpen om gegevens in een enkele kolom te splitsen in meerdere kolommen met behulp van een specifiek scheidingsteken. Maar wat als u het tegenovergestelde moet doen — waarden uit meerdere kolommen combineren of stapelen in één enkele kolom, zoals in het onderstaande voorbeeld wordt getoond? Deze situatie doet zich vaak voor bij het consolideren van datasets, het voorbereiden van informatie voor analyse of het opmaken van rapporten voor verdere verwerking. Helaas heeft Excel geen ingebouwde functie die direct kolommen verticaal stapelt, maar er zijn verschillende praktische oplossingen die u kunt gebruiken om deze taak efficiënt uit te voeren.
stack columns to one

Stapel meerdere kolommen in één met formule

Stapel meerdere kolommen in één met VBA

Stapel meerdere kolommen in één met Transformeer Bereik good idea3

Stapel meerdere kolommen in één met Power Query


Stapel meerdere kolommen in één met formule

Als u liever geen macro's of add-ins wilt gebruiken, kunt u meerdere kolommen stapelen in een enkele kolom met een arrayformule met behulp van de INDEX-functie. Deze aanpak is geschikt voor dynamische datasets of situaties waarin u handmatige bewerkingen wilt vermijden. Een voordeel is dat de formule de resultaten automatisch bijwerkt als uw brongegevens veranderen, maar u moet nauwkeurig zijn met uw bereiknamen en het invoegen of verwijderen van cellen binnen het gerefereerde bereik vermijden.

1. Selecteer het gegevensbereik dat u wilt stapelen (bijvoorbeeld A1:C4), klik vervolgens in het Naamvak (gelegen links van de formulebalk), typ een betekenisvolle naam zoals MijnGegevens, en druk op Enter. Dit benoemt uw bereik voor gemakkelijke referentie.
define a range name for the data range

2. Klik op een lege cel waar u de enkele gestapelde kolom wilt laten beginnen — meestal onder uw gegevens of in een ander werkblad. Plak deze formule in de geselecteerde cel:

=INDEX(MyData,1+INT((ROW(A1)-1)/COLUMNS(MyData)),MOD(ROW(A1)-1+COLUMNS(MyData),COLUMNS(MyData))+1)

3. Druk op Enter om te bevestigen, sleep dan de vulgreep omlaag totdat u een #VERW! of een vergelijkbare fout ziet, wat aangeeft dat alle gegevens zijn weergegeven. Verwijder indien nodig de foutcel.
enter a formula to get the result

In deze formule verwijst MijnGegevens naar het bereik dat u hebt gedefinieerd in stap 1. KOLONNEN(MijnGegevens) past automatisch aan voor het aantal kolommen in uw gegevens. Zorg ervoor dat u geen kolommen invoegt of verwijdert binnen MijnGegevens nadat u de formule hebt ingevoerd, omdat dit de resultaten kan beïnvloeden. Als uw gegevens lege cellen bevatten, worden die ook gestapeld — u kunt ze later filteren als dat nodig is. Voor grote bereiken kan slepen van de vulgreep tijd kosten; overweeg dubbelklikken op de vulgreep als de kolom links ervan volledig gevuld is.

Als uw versie van Excel dynamische arrays ondersteunt (Excel365 of Excel2021 en later), kunt u proberen:

=TOCOL(MyData,1)

Deze formule is alleen beschikbaar in nieuwere Excel-versies en stapelt de kolommen onmiddellijk in één kolom.


Stapel meerdere kolommen in één met VBA

Als u regelmatig kolommen moet stapelen of meer controle wilt hebben, kan een VBA-macro dit proces automatiseren in slechts een paar klikken. VBA is ideaal voor gevorderde gebruikers die grote datasets of herhalende taken afhandelen. Houd er echter rekening mee dat het inschakelen van macro's een beveiligingsrisico kan vormen als u de bron van de macro niet zeker weet. Sla altijd uw bestand van tevoren op en wees voorzichtig bij het uitvoeren van onbekende code.

1. Druk op Alt + F11 om het Microsoft Visual Basic for Applications-venster te openen.

2. Klik in het VBA-venster op Invoegen > Module. Kopieer en plak de volgende code in de nieuwe module:

VBA: Stapel kolommen tot één

Sub ConvertRangeToColumn()
'UpdatebyExtendoffice
Dim Range1 As Range, Range2 As Range, Rng As Range
Dim rowIndex As Integer
xTitleId = "KutoolsforExcel"
Set Range1 = Application.Selection
Set Range1 = Application.InputBox("Source Ranges:", xTitleId, Range1.Address, Type:=8)
Set Range2 = Application.InputBox("Convert to (single cell):", xTitleId, Type:=8)
rowIndex = 0
Application.ScreenUpdating = False
For Each Rng In Range1.Rows
    Rng.Copy
    Range2.Offset(rowIndex, 0).PasteSpecial Paste:=xlPasteAll, Transpose:=True
    rowIndex = rowIndex + Rng.Columns.Count
Next
Application.CutCopyMode = False
Application.ScreenUpdating = True
End Sub

insert the vba code into the module

3. Om de macro uit te voeren, druk op F5, of klik op de Uitvoeren-knop. Na het uitvoeren verschijnt er een prompt — selecteer het gegevensbereik dat u wilt stapelen en klik op OK.

4. Vervolgens wordt u gevraagd een doelcel te selecteren voor het resultaat. Klik OK opnieuw. De kolommen worden gestapeld in één kolom, startend vanaf de doelcel.
vba code to select the data range
vba code to select a cell to output the result

Als u een fout tegenkomt, controleer dan het geselecteerde bereik en zorg ervoor dat er geen beveiligde bladen of samengevoegde cellen zijn. Voor meer geavanceerde aanpassingen, zoals het overslaan van lege cellen of het stapelen van alleen bepaalde kolommen, kan de code verder worden aangepast. Onthoud om uw werk op te slaan voordat u VBA-code uitvoert om ongewenst gegevensverlies te voorkomen.


Stapel meerdere kolommen in één met Transformeer Bereik

Als u een snelle en gebruiksvriendelijke oplossing prefereert zonder formules of code te hoeven schrijven, kunt u de Transformeer Bereik-functie van Kutools voor Excel gebruiken. Dit hulpprogramma is vooral nuttig voor gebruikers die gegevens snel willen verwerken via een intuïtieve interface, zoals kantoorbeheerders of personen die routinematig multidimensionale gegevens verwerken. Het gebruik van Kutools minimaliseert het risico op formulefouten en bespaart veel tijd, hoewel het wel de installatie van de add-in vereist.

Kutools voor Excel biedt meer dan 300 geavanceerde functies om complexe taken te stroomlijnen, waardoor creativiteit en efficiëntie worden vergroot. Geïntegreerd met AI-mogelijkheden, automatiseert Kutools taken met precisie, waardoor gegevensbeheer moeiteloos wordt. Gedetailleerde informatie over Kutools voor Excel...  Gratis proefversie...

Na de gratis installatie van Kutools voor Excel, ga als volgt te werk:

1. Selecteer de kolommen of het gegevensbereik dat u in één kolom wilt stapelen. Klik vervolgens op Kutools > Bereik > Transformeer Bereik om het dialoogvenster te openen.
click Transform Range feature of kutools

2. Kies in het Transformeer Bereik dialoogvenster de optie Bereik naar enkele kolom en klik op OK. Selecteer vervolgens een cel waar u het resultaat wilt laten verschijnen.
check Range to single column option and select a cell to put the result

3. Klik ten slotte op OK. De geselecteerde kolommen worden onmiddellijk gestapeld in één kolom op de door u gekozen locatie.
 the columns have been stacked into one single column by kutools

Deze methode is eenvoudig en foutloos. Onthoud dat u de wijziging gemakkelijk kunt ongedaan maken (Ctrl + Z) als iets er niet goed uitziet, of Transformeer Bereik opnieuw kunt uitvoeren indien nodig voor verschillende datasets. Als uw gegevens samengevoegde cellen bevatten, is het het beste om deze eerst te splitsen voordat u deze functie gebruikt om onverwachte resultaten te voorkomen.


Stapel meerdere kolommen in één met Power Query

Power Query (ook Get & Transform genoemd in sommige Excel-versies) is een andere praktische manier om meerdere kolommen in één te stapelen, vooral voor gebruikers die werken met grote hoeveelheden gegevens of die herhalende gegevenstransformatietaakjes moeten automatiseren. Power Query is ingebouwd in Excel 2016 en later, en is beschikbaar als een gratis invoegtoepassing voor Excel 2010 en 2013. Het is het nuttigst voor geavanceerde gegevensvoorbereiding en kan complexe herschikkingsoperaties eenvoudig afhandelen met een simpele gebruikersinterface. Er is echter een korte leercurve voor eerste keer gebruikers.

Laad uw brontabel in Power Query. Selecteer uw gegevens in Excel. Ga naar Gegevens > Van Tabel/Bereik om de Power Query Editor te openen.

2. Selecteer alle kolommen in het queryvoorbeeld. Ga naar het tabblad Transformeren, zoek de Tabelgroep, en klik op Transponeren. Dit draait de rijen en kolommen om.

3. Selecteer opnieuw alle transponneerde kolommen. Ga in het tabblad Transformeren, onder de groep Elke Kolom, klik op Ontkoppelen Kolommen.

4. Verwijder de "Attribuut" kolom als deze niet nodig is. Klik met de rechtermuisknop op de kolomkop "Attribuut" > Selecteer Verwijderen.

5. Klik op Sluiten & Laden om het resultaat naar Excel te sturen als een nieuw werkblad of tabel. Op elk moment kunt u de transformatie vernieuwen of opnieuw toepassen als uw brongegevens veranderen.

Met Power Query kunt u dit stapelproces opslaan als een herbruikbare query en de resultaten snel bijwerken als uw gegevens in de toekomst veranderen.

Opmerking: Deze aanpak bewaart mogelijk niet de originele kolomkopinformatie van de brongegevens.

Samenvattend: elk van deze methoden heeft zijn sterke punten: formules zijn geschikt voor het dynamisch bijwerken van gegevens, VBA is uitstekend voor het automatiseren van herhalende taken, Kutools voor Excel maakt het mogelijk om met minimale technische kennis te werken via klik-en-werkbewerkingen, en Power Query is ideaal voor geavanceerde of terugkerende transformaties. Controleer altijd uw gestapelde gegevens op resterende lege cellen, samengevoegde cellen of opmaakfouten na verwerking. Als er fouten of onverwachte resultaten verschijnen, controleer dan uw gedefinieerde bereiken of stapselecties. Het combineren van deze methoden zal u helpen om uw Excel-gegevens efficiënt te beheren en te transformeren voor rapportage en analyses.


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