Skip to main content

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

Hoe converteer je een matrixstijl tabel naar drie kolommen in Excel?

Author Xiaoyang Last modified

Wanneer je met gegevens in Excel werkt, kom je vaak matrixstijl tabellen tegen die informatie presenteren in een raster, waarbij zowel de rijen als de kolommen dienen als koppen. Hoewel dit formaat visueel handig is voor sommige analyses, moet je deze matrix mogelijk omzetten in een "lijst" of een tabel met drie kolommen voor taken zoals het importeren van een database, normalisatie van gegevens, grafieken maken of geavanceerde analyses. Het converteren van de matrix naar een lijst met drie kolommen (soms aangeduid als "unpivot"-gegevens) maakt eenvoudiger filteren, aggregatie en integratie met andere gegevenstools mogelijk. Zie onderstaand voorbeeld dat de transformatie illustreert:

A screenshot showing a matrix-style table converted to a three-column list in Excel


Converteer matrixstijl tabel naar lijst met PivotTable

In Excel is er geen direct ingebouwd commando om een matrixstijl tabel om te zetten in een lijst met drie kolommen. Met behulp van de PivotTable Wizard kun je echter efficiënt een kruistabelmatrix omzetten in platte, tabellaire gegevens die geschikt zijn voor verdere analyse. Deze aanpak is ideaal voor kleine tot middelgrote datasets en vooral nuttig wanneer je een complexe rapportstructuur wilt vereenvoudigen. Het is minder geschikt voor grote datasets of gebruikers die niet vertrouwd zijn met PivotTable-bewerkingen.

1. Open het werkblad met je matrix. Druk op Alt + D, dan P om de PivotTable en PivotChart Wizard te openen. In de wizard:

  • Kies onder Waar bevinden zich de gegevens die u wilt analyseren voor Meerdere consolidatiebereiken.
  • Kies onder Welk soort rapport wilt u maken voor PivotTable.

A screenshot of the PivotTable and PivotChart Wizard - Step1 of3 dialog

2. Klik op Volgende. In het dialoogvenster Stap 2a van 3, selecteer Ik zal de paginavelden maken:

A screenshot of the PivotTable and PivotChart Wizard - Step2a of3 dialog

3. Klik Volgende. In Stap 2b van 3, klik op de Select range button knop en selecteer het volledige gegevensbereik van de matrix, inclusief rij- en kolomkoppen. Klik Toevoegen om het bereik in te voegen in de Alle bereiken lijst. Controleer of je bereikselectie de hele matrix beslaat.

A screenshot of the PivotTable and PivotChart Wizard - Step2b of3 dialog

4. Klik op Volgende. In Stap 3 van 3, kies of je de PivotTable in een nieuw werkblad of in een specifieke cel wilt plaatsen:

A screenshot of the PivotTable and PivotChart Wizard - Step3 of3 dialog

5. Klik op Voltooien. Excel genereert een PivotTable die de matrix samenvat. Standaard toont het geaggregeerde totalen op de kruisingen. Je hoeft de PivotTable-structuur niet aan te passen voor deze taak—ga gewoon door naar de volgende stap:

A screenshot of the pivot table created in Excel from a matrix-style table

6. Dubbelklik op de cel waar de rij- en kolom Grand Total elkaar kruisen (bijv., cel F22). Excel creëert een nieuw werkblad met een lijst van drie kolommen, waarbij elke rij een unieke combinatie van rij- en kolomkoppen laat zien met de bijbehorende waarde.

A screenshot of the table generated by double-clicking the Grand Total cell to convert the matrix into a three-column list

7. Om af te ronden, selecteer de nieuwe tabel, klik met de rechtermuisknop, en kies Tabel > Converteren naar Bereik. Dit verwijdert de tabelopmaak, waardoor een eenvoudige, bewerkbare lijst overblijft:

A screenshot showing the Convert to Range option for turning the pivot table into a standard list

Tip: Als je matrix vaak verandert, moet je dit proces herhalen om de lijst met drie kolommen te vernieuwen. Deze methode is het beste geschikt voor statische gegevens. Bovendien, als je matrix lege of samengevoegde cellen bevat, kan er wat opruiming nodig zijn voordat je deze techniek gebruikt.


Converteer matrixstijl tabel naar lijst met VBA-code

Als je automatisering prefereert of deze transformatie herhaaldelijk wilt toepassen, kan het gebruik van een VBA-macro snel elke matrixstijl tabel omzetten in een gestructureerde lijst met drie kolommen. Deze methode is vooral effectief voor grote datasets of diverse indelingen en elimineert de noodzaak van handmatige opmaak. Het is ideaal voor gebruikers die bekend zijn met het uitvoeren van VBA-scripts.

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

2. Klik in de editor op Invoegen > Module om een nieuwe module te maken. Plak vervolgens de volgende code in het modulevenster:

📜 VBA-code: Converteer matrix naar lijst

Sub ConvertTable()
' Updated by Extendoffice
Dim Rng As Range
Dim cRng As Range
Dim rRng As Range
Dim xOutRng As Range
xTitleId = "KutoolsforExcel"
Set cRng = Application.InputBox("Select your Column labels", xTitleId, Type:=8)
Set rRng = Application.InputBox("Select Your Row Labels", xTitleId, Type:=8)
Set Rng = Application.InputBox("Select your data", xTitleId, Type:=8)
Set outRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)
Set xWs = Rng.Worksheet
k = 1
xColumns = rRng.Column
xRow = cRng.Row
For i = Rng.Rows(1).Row To Rng.Rows(1).Row + Rng.Rows.Count - 1
    For j = Rng.Columns(1).Column To Rng.Columns(1).Column + Rng.Columns.Count - 1
        outRng.Cells(k, 1) = xWs.Cells(i, xColumns)
        outRng.Cells(k, 2) = xWs.Cells(xRow, j)
        outRng.Cells(k, 3) = xWs.Cells(i, j)
        k = k + 1
    Next j
Next i
End Sub

3. Druk op F5 of klik op Uitvoeren om de macro uit te voeren. Een serie prompts zal je begeleiden door de vereiste selecties:

Stap 1: Selecteer de kolomlabels (meestal de bovenste rij van je matrix):

A screenshot of a prompt to select column labels

Stap 2: Selecteer de rijlabels (meestal de eerste kolom van je matrix):

A screenshot showing the selection of row labels

Stap 3: Selecteer het eigenlijke matrixgegevensbereik (exclusief rij- en kolomkoppen):

A screenshot of the prompt to select the matrix data range

Stap 4: Kies de uitvoercel waar de geconverteerde lijst met drie kolommen moet beginnen. Het wordt aanbevolen om een lege cel of een nieuw werkblad te gebruiken:

A screenshot showing the selection of the output cell for the converted three-column list

Stap 5: Klik op OK. Je matrix wordt nu omgezet in een platte lijst met drie kolommen.

⚠️ Notities & Tips:

• Zorg ervoor dat je geen kolom- of rijkoppen in het matrixgegevensbereik opneemt.

• Als je matrix samengevoegde cellen heeft, splits ze voordat je de macro uitvoert om fouten te voorkomen.

• Als je fouten tegenkomt, controleer dan de geselecteerde bereiken en zorg ervoor dat ze correct uitgelijnd zijn.


Converteer matrixstijl tabel naar lijst met Kutools voor Excel

Hoewel de bovenstaande methoden effectief zijn, kunnen ze omslachtig of intimiderend lijken voor minder ervaren gebruikers. Als je op zoek bent naar een snelle, gebruiksvriendelijke oplossing, biedt Kutools voor Excel een toegewijd hulpmiddel genaamd Transpose Table Dimensions, speciaal ontworpen voor dit doel.

Dit hulpmiddel is ideaal voor gebruikers die vaak matrixstijl tabellen converteren of batchverwerking moeten uitvoeren. Het kan de originele opmaak behouden—zoals lettertype, vulkleur en formules—indien nodig. Een mogelijke nadelen is dat Kutools een derden add-in is die moet worden geïnstalleerd, maar het is een krachtige optie voor iedereen die regelmatig gegevens in Excel hervormt.

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...

Stappen:

1. Nadat je Kutools hebt geĂŻnstalleerd, ga je naar het tabblad Kutools, klik je op Bereik, en selecteer je Transpose Table Dimensions:

A screenshot of the Transpose Table Dimensions option on the Kutools tab on the ribbon

2. In het dialoogvenster Transpose Table Dimensions:

  • (1) Kies Tweedimensionale tabel naar lijst onder de sectie Conversietype.
  • (2) Klik op de Range selection icon knop naast Bronbereik om je matrixtabel te selecteren.
  • (3) Klik op de Range selection icon knop naast Resultatenbereik om aan te geven waar de uitvoer moet komen.

Zorg ervoor dat je de hele matrix selecteert (inclusief beide koppen en gegevens) om gedeeltelijke conversie of onjuiste resultaten te voorkomen.

A screenshot of the Transpose Table Dimensions dialog

3. Klik op OK. De matrix wordt direct omgezet in een lijst met drie kolommen, waarbij zo veel mogelijk de originele celopmaak wordt behouden:

A screenshot of the result after using Kutools for Excel to convert a matrix table to a three-column list

Tip: Deze functie ondersteunt ook de omgekeerde bewerking—het omzetten van een platte lijst in een tweedimensionale matrix. Het is handig voor het herbouwen van rapporten of het voorbereiden van gegevens voor kruistabanalyse. Zie: hoe converteer je een lijst naar een tweedimensionale kruistabel.

➤ Meer informatie over de Transpose Table Dimensions-functie

⏬ Download en probeer Kutools voor Excel nu gratis!


Converteer matrixstijl tabel naar lijst met Excel-formule

Als je een op formules gebaseerde aanpak prefereert—vooral handig als je wilt dat je lijst met drie kolommen dynamisch wordt bijgewerkt wanneer de matrix verandert—kun je een combinatie van de INDEX-, RIJ-, KOLOM- en AANTALARG-functies gebruiken om handmatig de gegevens te unpivoten. Deze oplossing vereist geen VBA of invoegtoepassingen en is ideaal voor wie macros of externe tools wil vermijden. Het vereist echter zorgvuldige aandacht voor formuleverwijzingen omdat formules meestal arraygevuld of systematisch naar beneden/over moeten worden gesleept. Het is het praktischst voor matrices van gemiddelde grootte en situaties waarin de lijst live en responsief moet blijven voor wijzigingen in de brongegevens.

Stel dat je gegevensbereik als volgt is:

  • De rijlabels staan in cellen A2:A10.
  • De kolomlabels staan in cellen B1:J1.
  • De matrixwaarden staan in cellen B2:J10.

1. Maak een nieuw werkblad of start in een leeg gedeelte van je bestaande blad. Voer in cel L2 de volgende formule in om het rijlabel te extraheren:

=INDEX($A$2:$A$10,INT((ROW(A1)-1)/COUNTA($B$1:$J$1))+1)

2. Voer in cel M2 deze formule in om het bijbehorende kolomlabel te extraheren:

=INDEX($B$1:$J$1,MOD(ROW(A1)-1,COUNTA($B$1:$J$1))+1)

3. Extraheer in cel N2 de waarde uit de matrix met:

=INDEX($B$2:$J$10,INT((ROW(A1)-1)/COUNTA($B$1:$J$1))+1,MOD(ROW(A1)-1,COUNTA($B$1:$J$1))+1)

4. Selecteer de cellen L2:N2 en sleep de vulhendel naar beneden. Het stoppunt moet het aantal rijen Ă— aantal kolommen zijn (in dit voorbeeld, dat is 9 rijen Ă— 9 kolommen = 81 rijen in totaal).

âś… Tips:

  • Pas alle bereiken aan om je daadwerkelijke gegevensstructuur te passen.
  • Gebruik ALS en ISLEEG om lege rijen te filteren indien nodig.
  • Overweeg het gebruik van VERSCHUIVING of dynamische naamgebouwreeksen voor automatisch uitbreidingsgedrag.
  • Deze methode is het praktischst voor statische matrixgrootte en matige hoeveelheid gegevens.

ℹ️ Aanvullende notities:

  • Voordelen: Formules blijven live en weerspiegelen automatisch matrixwijzigingen. Geen VBA of invoegtoepassingen vereist.
  • Nadelen: Kan de prestaties van het werkboek vertragen voor grote matrices. Vereist zorgvuldige instelling.

Demo: Converteer matrixstijl tabel naar lijst met Kutools voor Excel

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

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