KutoolsforOffice — Eén oplossing, vijf krachtige tools.Meer bereiken met minder moeite.

Hoe converteert u een matrixachtige tabel naar drie kolommen in Excel?

AuteurXiaoyang Wijzigingsdatum

Bij het werken met gegevens in Excel komt u vaak matrixachtige tabellen tegen die informatie weergeven in een raster, waarbij zowel rijen als kolommen als koppen fungeren. Hoewel dit formaat visueel handig is voor bepaalde analyses, moet u de matrix soms omzetten naar een „lijst” of een tabel met drie kolommen — bijvoorbeeld voor database-import, datanormalisatie, het maken van grafieken of geavanceerde analyse. Door de matrix te converteren naar een driedimensionale kolomstructuur (ook wel „ongepivotte” gegevens genoemd), wordt filteren, aggregeren en integreren met andere datatools aanzienlijk eenvoudiger. Bekijk hieronder het voorbeeld dat deze transformatie illustreert:

Een schermafbeelding die een matrix-achtige tabel toont die is omgezet naar een lijst met drie kolommen in Excel


Matrixachtige tabel omzetten naar lijst met PivotTable

In Excel bestaat er geen direct ingebouwd commando om een matrixachtige tabel om te zetten naar driedimensionale kolommen. Met behulp van de PivotTable Wizard kunt u echter efficiënt een kruistabelmatrix omzetten naar platte, tabelvormige gegevens die ideaal zijn voor verdere analyse. Deze aanpak werkt uitstekend voor kleine tot middelgrote datasets en is vooral handig als u een complexe rapportstructuur wilt afvlakken. Voor grote datasets of gebruikers die niet vertrouwd zijn met PivotTable-bewerkingen, is deze methode minder geschikt.

1. Open het werkblad met uw matrix. Druk op Alt + D, daarna op P om de Wizard voor draaitabellen en draaigrafieken te openen. In de wizard:

  • Onder Waar bevinden zich de gegevens die u wilt analyseren? kiest u Meerdere consolidatiebereiken.
  • Onder Welk soort rapport wilt u maken? selecteert u PivotTable.

Een schermafbeelding van het dialoogvenster Draaitabel- en draaigrafiekwizard - Stap 1 van 3

2. Klik op Volgende. Selecteer in het dialoogvenster Stap 2a van 3 de optie Ik maak de paginavelden zelf:

Een schermafbeelding van het dialoogvenster Draaitabel- en draaigrafiekwizard - Stap 2a van 3

3. Klik op Volgende. Klik in Stap 2b van 3 op de knop Knop Bereik selecteren en selecteer het volledige gegevensbereik van de matrix, inclusief rij- en kolomkoppen. Klik op Toevoegen om het bereik toe te voegen aan de lijst Alle bereiken. Controleer of uw bereikselectie de volledige matrix bestrijkt.

Een schermafbeelding van het dialoogvenster Draaitabel- en draaigrafiekwizard - Stap 2b van 3

4. Klik op Volgende. Kies in Stap 3 van 3 of u de draaitabel op een nieuw werkblad of in een specifieke cel wilt plaatsen:

Een schermafbeelding van het dialoogvenster Draaitabel- en draaigrafiekwizard - Stap 3 van 3

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

Een schermafbeelding van de draaitabel die in Excel is gemaakt op basis van een matrix-achtige tabel

6. Dubbelklik op de cel waar de rij- en kolomtotalen Totaalelkaar kruisen (bijvoorbeeld cel F22). Excel maakt dan automatisch een nieuw werkblad aan met een driedimensionale kolomweergave, waarin elke rij een unieke combinatie van rij- en kolomkoppen toont, samen met de bijbehorende waarde.

Een schermafbeelding van de tabel die is gegenereerd door te dubbelklikken op de cel met het eindtotaal om de matrix om te zetten in een lijst met drie kolommen

7. Selecteer de nieuwe tabel, klik met de rechtermuisknop en kies Tabel > Converteren naar bereik. Hierdoor wordt de tabelopmaak verwijderd en blijft er een platte, bewerkbare lijst over:

Een schermafbeelding die de optie Omzetten naar bereik toont voor het omzetten van de draaitabel naar een standaardlijst

Tip: Als uw matrix regelmatig verandert, moet u dit proces herhalen om de driedimensionale kolommen te vernieuwen. Deze methode werkt het beste met statische gegevens. Bovendien is enige opschoning mogelijk vereist voordat u deze techniek toepast, als uw matrix lege cellen of samengevoegde cellen bevat.


Matrixachtige tabel omzetten naar lijst met VBA-code

Als u automatisering prefereert of deze transformatie herhaaldelijk wilt toepassen, kan een VBA-macro elke matrixachtige tabel snel omzetten naar een gestructureerde driedimensionale Kolommen. Deze methode is vooral effectief voor grote datasets of uiteenlopende lay-outs en elimineert de noodzaak van handmatige opmaak. Het is ideaal voor gebruikers die vertrouwd zijn met het uitvoeren van VBA-scripts.

1. Druk op Alt + F11 om de editor Microsoft Visual Basic for Applications 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: Matrix omzetten 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 reeks prompts leidt u stap voor stap door de vereiste selecties:

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

Een schermafbeelding van een prompt om kolomlabels te selecteren

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

Een schermafbeelding die de selectie van rijlabels toont

Stap 3:Selecteer de werkelijke matrix Gegevensbereik(exclusief Rij- en kolomkoppen):

Een schermafbeelding van de prompt om het matrixgegevensbereik te selecteren

Stap 4: Kies de uitvoercel waar de geconverteerde driedimensionale kolommen moeten beginnen. Het wordt aanbevolen een lege cel of een nieuw werkblad te gebruiken:

Een schermafbeelding die de selectie van de uitvoercel toont voor de omgezette lijst met drie kolommen

Stap 5: Klik op OK. Uw matrix wordt nu omgezet naar platte driedimensionale kolommen.

⚠️ Opmerkingen en tips:

• Zorg ervoor dat u geen kolom- of rijkoppen opneemt in het gegevensbereik.

• Als uw matrix samengevoegde cellen bevat, dient u deze eerst te splitsen voordat u de macro uitvoert, om fouten te voorkomen.

• Mocht u fouten tegenkomen, controleer dan nogmaals de geselecteerde bereiken en zorg ervoor dat ze correct zijn uitgelijnd.


Matrixstijltabel converteren naar lijst met Kutools voor Excel

Hoewel bovenstaande methoden effectief zijn, kunnen ze omslachtig of intimiderend overkomen voor minder ervaren gebruikers. Als u op zoek bent naar een snelle en gebruiksvriendelijke oplossing, biedt Kutools voor Excel een speciaal hulpprogramma genaamd Tabeldimensie converteren, dat specifiek voor dit doel is ontworpen.

Deze tool is ideaal voor gebruikers die regelmatig matrixstijltabellen converteren of batchverwerking uitvoeren. Indien gewenst blijft de originele opmaak—zoals lettertype, vulkleur en formules—behouden. Een mogelijke nadeel is dat Kutools een add-in van derden is die geïnstalleerd moet worden, maar het blijft een krachtige optie voor iedereen die regelmatig gegevens in Excel herschikt.

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

Stappen:

1. Na installatie van Kutools gaat u naar het Kutools-tabblad, klikt u op Bereik en selecteert u vervolgens Tabeldimensie converteren:

Een schermafbeelding van de optie Tabelafmetingen transponeren op het Kutools-tabblad op het lint

2. In het dialoogvenster Tabeldimensie converteren:

  • (1) Kies Tweedimensionale tabel converteren naar eendimensionale tabel onder de sectie Conversietype.
  • (2) Klik op de knop Pictogram voor bereikselectie naast Bronbereik om uw matrixtabel te selecteren.
  • (3) Klik op de knop Pictogram voor bereikselectie naast Resultaatbereik om aan te geven waar de uitvoer moet worden geplaatst.

Zorg ervoor dat u de volledige matrix selecteert (inclusief zowel koppen als gegevens) om gedeeltelijke conversie of onjuiste resultaten te voorkomen.

Een schermafbeelding van het dialoogvenster Tabelafmetingen transponeren

3. Klik op OK. De matrix wordt direct geconverteerd naar een driedimensionale lijst en behoudt, waar mogelijk, de originele celopmaak:

Een schermafbeelding van het resultaat na gebruik van Kutools for Excel om een matrixtabel om te zetten naar een lijst met drie kolommen

Tip: Deze functie ondersteunt ook de omgekeerde bewerking: het omzetten van een platte lijst naar een tweedimensionale matrix. Dit is handig voor het herbouwen van rapporten of het voorbereiden van gegevens voor kruistabellenanalyse. Zie: hoe u een lijst omzet naar een 2D-Tweedimensionale tabel.

➤ Meer informatie over de functie Tabeldimensie converteren

⏬ Download en probeer Kutools voor Excel vandaag nog gratis!


Matrixstijltabel converteren naar lijst met Excel-formule

Als u liever kiest voor een op formules gebaseerde aanpak—vooral handig wanneer uw driedimensionale lijst dynamisch moet bijwerken bij wijzigingen in de matrix—kunt u een combinatie van de functies INDEX, RIJ, KOLOM en AANTALARG gebruiken om de gegevens handmatig te unpivotten. Deze oplossing vereist geen VBA of add-ins en is perfect voor gebruikers die macros of externe tools willen vermijden. Let wel: u moet de formuleverwijzingen nauwkeurig instellen, aangezien de formules meestal als matrix ingevuld of systematisch naar beneden en/of zijwaarts moeten worden gesleept. Deze methode is het meest geschikt voor matrices van gematigde grootte en situaties waarin de lijst live en responsief moet blijven op wijzigingen in de brongegevens.

Stel dat uw Gegevensbereik er als volgt uitziet:

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

1. Maak een nieuw werkblad aan of begin in een leeg gedeelte van uw bestaande werkblad. 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. Haal 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 vulgreep naar beneden. Het eindpunt moet zijn aantal rijen × aantal kolommen (in dit voorbeeld: 9 rijen × 9 kolommen = in totaal 81 rijen).

✅ Tips:

  • Pas alle bereiken aan zodat ze passen bij uw werkelijke gegevensstructuur.
  • Gebruik ALS en ISLEEG om, indien nodig, lege rijen te filteren.
  • Overweeg voor automatisch meevergroot gedrag het gebruik van VERSCHUIVING of dynamische benoemde bereiken.
  • Deze methode is het meest praktisch bij een statische matrixgrootte en een beperkte hoeveelheid gegevens.

ℹ️ Aanvullende opmerkingen:

  • Voordelen: Formules blijven automatisch actueel en tonen direct wijzigingen in de matrix. Er is geen VBA of add-ins nodig.
  • Nadelen: Kan de prestaties van de werkmap vertragen bij grote matrices. Vereist zorgvuldige instelling.

Demo: Matrixstijltabel converteren naar lijst met Kutools voor Excel

 
Kutools voor Excel: Meer dan 300 handige tools binnen handbereik! Profiteer van AI-ondersteunde functies voor slimmer en sneller werken!Nu downloaden!

Beste Office-productiviteitshulpmiddelen

🤖KUTOOLS AI Assistant: Revolutioneer Data-analyse op basis van:Intelligente uitvoering   |  Genereer code|  Maak aangepaste formules  |  Analyseer gegevens en genereer grafieken|  Roep Verbeterde functies aan
Populaire functies:Zoeken, markeren of Dubbele waarden markeren   |  Verwijder lege rijen   |  Kolommen samenvoegen of cellen zonder gegevensverlies   |   Afronden zonder formule...
Super ZOEKEN:VLookup met meerdere criteria  |  VLookup met meerdere waarden  |   VLookup over meerdere werkbladen   |   Fuzzy Match....
Geavanceerde keuzelijst:Snel een keuzelijst maken   |  Afhankelijke keuzelijst   |  Keuzelijst met meervoudige selectie....
Kolombeheerder:Voeg een specifiek aantal kolommen toe|Verplaats kolommen|Wissel zichtbaarheidsstatus van verborgen kolommen|Vergelijk bereiken en kolommen...
Uitgelichte functies:Rasterfocus   |  Ontwerpweergave   |Verbeterde formulebalk   | Werkmap- en bladbeheerder   |  Bronnenbibliotheek(Automatische tekst)|  Datumkiezer   |  Werkbladen samenvoegen  |  Versleutelen/Cellen decoderen   | E-mails verzenden op basis van lijst   |  Superfilter   |   Speciaal filter(Filter cellen met vetgedrukt lettertype/cursief/doorgestreept...) ...
Top 15 gereedschapssets:12 Teksthulpmiddelen(Tekst toevoegen,Specifieke tekens verwijderen, ...)|   50+Grafiektypen(Gantt-diagram, ...)|   40+ Praktische formules(Leeftijd berekenen op basis van geboortedatum, ...)|   19 Invoeghulpmiddelen(QR-code Invoegen,Afbeelding invoegen vanaf pad, ...)|   12 Conversiehulpmiddelen(Omzetten naar woorden,Wisselkoersconversie, ...)|   7 Samenvoegen en splitsenhulpmiddelen(Geavanceerd samenvoegen van rijen,Cellen splitsen, ...)|... en meer
Gebruik Kutools in uw voorkeurstaal – ondersteunt Engels, Spaans, Duits, Frans, Chinees en 40+ andere talen!

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.

ExcelWordOutlookTabsPowerPoint
  • 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