Skip to main content

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

Author: Xiaoyang Last Modified: 2025-05-29

Stel dat je een tabel in matrixstijl hebt die kolomkoppen en rijkoppen bevat, en nu wil je deze stijl van tabel converteren naar een tabel met drie kolommen, ook wel een lijsttabel genoemd zoals te zien is in de volgende schermafbeelding. Heb je goede manieren om dit probleem in Excel op te lossen?

Converteer een tabel in matrixstijl naar een lijst met PivotTable

Converteer een tabel in matrixstijl naar een lijst met VBA-code

Converteer een tabel in matrixstijl naar een lijst met Kutools voor Excel

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


Converteer een tabel in matrixstijl naar een lijst met PivotTable

In Excel is er geen directe functie om een tabel in matrixstijl naar een tabel met drie kolommen te converteren, maar als je bekend bent met PivotTable, kan het je helpen. Volg de volgende stappen:

1. Activeer het werkblad dat je wilt gebruiken, houd dan Alt + D ingedrukt en druk vervolgens op P op het toetsenbord. In het pop-upvenster PivotTable en PivotChart Wizard, selecteer Meerdere consolidatiebereiken onder de sectie Waar bevinden zich de gegevens die u wilt analyseren, en kies vervolgens PivotTable onder de sectie Welk type rapport wilt u maken, zie screenshot:

A screenshot of the PivotTable and PivotChart Wizard - Step 1 of 3 dialog

2. Klik vervolgens op de knop Volgende. In Stap 2a van 3 van de wizard, selecteer de optie Ik zal de paginavelden maken, zie screenshot:

A screenshot of the PivotTable and PivotChart Wizard - Step 2a of 3 dialog

3Ga door met klikken Volgende knop, in de Stap 2b van 3 wizard, klik 5 knop om het gegevensbereik dat je wilt converteren te selecteren, en klik vervolgens op Toevoegen knop om het gegevensbereik toe te voegen aan de Alle bereiken lijstvak, zie screenshot:

A screenshot of the PivotTable and PivotChart Wizard - Step 2b of 3 dialog

4. En klik op de knop Volgende, in Stap 3 van 3 van de wizard, selecteer een locatie voor de draaitabel naar wens.

A screenshot of the PivotTable and PivotChart Wizard - Step 3 of 3 dialog

5. Klik vervolgens op de knop Voltooien, een draaitabel is onmiddellijk gemaakt, zie screenshot:

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

6. Dubbelklik in de draaitabel op het snijpunt van de eindtotalen. In dit geval dubbelklik ik op cel F22, en het zal een tabel met drie kolommen genereren zoals te zien is in de volgende schermafbeelding:

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

7. En tot slot kun je de tabelindeling converteren naar een normaal bereik door de tabel te selecteren en vervolgens Tabel > Converteren naar bereik te kiezen uit het contextmenu, zie screenshot:

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


Converteer een tabel in matrixstijl naar een lijst met VBA-code

Als je de eerste methode niet leuk vindt, kan de volgende VBA-code je ook helpen.

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

2. Klik in het venster op Invoegen > Module om een nieuw modulevenster te openen, kopieer en plak vervolgens de volgende VBA-code in het modulevenster.

Sub ConvertTable()
'Update 20150512
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 vervolgens op de F5-toets om deze code uit te voeren, en er verschijnt een promptvenster waarin je de kolomlabels van de gegevens kunt selecteren, zie screenshot:

A screenshot of a prompt to select column labels

4. Klik vervolgens op de knop OK, in het volgende promptvenster selecteer je de rijlabels, zie screenshot:

A screenshot showing the selection of row labels

5. Ga door met klikken op OK, selecteer vervolgens het gegevensbereik zonder de kolom- en rijkoppen in het promptvenster, zie screenshot:

A screenshot of the prompt to select the matrix data range

6. Klik vervolgens op OK, in dit dialoogvenster selecteer je een cel waar je het resultaat wilt plaatsen. Zie screenshot:

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

7. Klik tot slot op OK, en je krijgt onmiddellijk een tabel met drie kolommen.


Converteer een tabel in matrixstijl naar een lijst met Kutools voor Excel

Beide bovenstaande methoden zijn enigszins lastig. Hier introduceer ik je een gemakkelijke manier -- Kutools voor Excel, met de functie Tabeldimensie converteren kun je snel converteren tussen een matrix van cellen en een lijsttabel.

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 het installeren van Kutools voor Excel, doe dan de volgende stappen:

1. Klik op Kutools > Bereik > Tabeldimensie converteren, zie screenshot:

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

2. In het dialoogvenster Tabeldimensie converteren:

(1.) Kies de optie Tweedimensionale tabel naar lijst onder Conversietype.

(2.) Klik vervolgens op Range selection icon knop onder Bronbereik om het gegevensbereik dat je wilt converteren te selecteren.

(3.) Klik vervolgens op Range selection icon knop onder Resultatenbereik om een cel te selecteren waar je het resultaat wilt plaatsen.

A screenshot of the Transpose Table Dimensions dialog

3. Klik vervolgens op de knop OK, en je krijgt het volgende resultaat inclusief de originele celopmaak:

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

Met dit hulpmiddel kun je ook een platte lijsttabel converteren naar een tweedimensionale kruistabel.

Om meer te weten te komen over deze functie Tabeldimensie converteren.

Download en probeer Kutools voor Excel gratis uit!


Demo: Converteer een tabel in matrixstijl naar een lijst met Kutools voor Excel

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

Beste Office-productiviteitstools

🤖 Kutools AI Assistent: Breng een revolutie teweeg in data-analyse Methode: Intelligente uitvoering |Code genereren |Aangepaste formules maken |Gegevens analyseren en grafieken genereren |Kutools-functies gebruiken
Populaire functies: Dubbele waarden markeren, markeren of identificeren | Verwijder lege rijen | Kolommen of cellen samenvoegen zonder gegevensverlies | Afronden ...
Super ZOEKEN: VLookup met meerdere criteria | VLookup met meerdere waarden | Meervoudig-blad opzoeken | Fuzzy Match ...
Geavanceerde keuzelijst: Snel keuzelijst maken | Afhankelijke keuzelijst | Meervoudige selectie keuzelijst ...
Kolombeheer: Specifiek aantal kolommen toevoegen | Kolommen verplaatsen | Zichtbaarheid 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 per lijst | Superfilter | Speciaal filter (filter cellen met vetgedrukt/cursief/doorhalen...) ...
Top15 toolsets:12 Teksttools (Tekst toevoegen, Specifieke tekens verwijderen, ...) |50+ Grafiek type (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- & Opsplitstools (Geavanceerd samenvoegen van rijen, Cellen splitsen, ...) | ... en meer

Versterk 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 krijgen die je het meest nodig hebt...


Office Tab brengt een tabbladinterface naar Office en maakt je werk veel eenvoudiger

  • Schakel bewerken en lezen met tabbladen in Word, Excel, PowerPoint in
  • 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!