Skip to main content

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

Hoe een vector / enkele rij of kolom in Excel naar een matrix converteren?

Author Xiaoyang Last modified

In Excel kun je situaties tegenkomen waarin je een enkele rij of kolom—vaak een "vector" genoemd—moet omzetten in een matrix- of tabelindeling, met een bepaald aantal rijen en kolommen. Handmatig elk getal kopiëren en plakken in een raster kan tijdrovend en foutgevoelig zijn, vooral bij grote datasets. Om je te helpen de efficiëntie te verbeteren en het risico op fouten te verminderen, introduceert dit artikel verschillende praktische methoden om snel een vector (een enkele rij of kolom) naar een matrix om te zetten. Elke methode is geschikt voor verschillende scenario's, dus je kunt degene kiezen die het beste past bij je behoeften voor gegevenstransformatie en -presentatie.


Converteer vector / enkele rij of kolom naar matrix met formules

Excel-formules bieden een flexibele en dynamische manier om een enkele rij of kolom om te zetten in een matrix-indeling. Dit is vooral handig als je wilt dat de matrix automatisch wordt bijgewerkt wanneer de brongegevens veranderen. Let echter op celverwijzingen en matrixafmetingen—lege cellen in de originele gegevens kunnen nullen opleveren.

🔹 Converteer een enkele kolom naar een matrix:

Stel dat je gegevens zich in cellen C1:C20 bevinden, en je wilt ze omzetten in een 4-rijen × 5-kolommen (4×5) matrix. Zo doe je dat:

Stap 1: Voer in de linkerbovenste cel waar je de matrix wilt laten beginnen (bijvoorbeeld F1), de volgende formule in, en druk op Enter.

=OFFSET($C$1:$C$20,COLUMN()-COLUMN($F$1)+((ROW()-ROW($F$1))*(ROWS($C$1:$C$20)/4)),0,1,1)

Deze formule zal verwijzen naar en de kolomgegevens in een matrix-indeling herschikken.

Convert a single column to matrix with a formula

Formule uitleg:

  • $C$1:$C$20: De bronkolomgegevens.
  • $F$1: De linkerbovenste startcel van de matrix.
  • RIJEN($C$1:$C$20)/4: “4” is het aantal matrixrijen. Pas dit indien nodig aan.

Stap 2: Sleep de vulgreep omlaag voor 4 rijen, en vervolgens naar rechts voor 5 kolommen om de matrix te voltooien.

drag the formula to right and down

🔹 Converteer een enkele rij naar een matrix:

Om een rij zoals A1:T1 om te zetten in een 5-rijen × 4-kolommen (5×4) matrix:

Stap 1: Voer in je startcel (bijvoorbeeld E4):

=OFFSET($A$1:$T$1,0,COLUMN()-COLUMN($E$4)+(ROW()-ROW($E$4))*(COLUMNS($A$1:$T$1)/5),1,1)

Stap 2: Sleep dan omlaag voor 5 rijen en naar rechts voor 4 kolommen om de matrixindeling te vormen.

Convert a single row to matrix with a formula

Formule uitleg:

  • $A$1:$T$1: De bronrijgegevens.
  • $E$4: De startcel van de matrix.
  • KOLOMMEN($A$1:$T$1)/5: “5” is het aantal matrixrijen.

⚠️ Opmerkingen:

  • Zorg ervoor dat het aantal datapunten exact overeenkomt met rijen × kolommen (bijvoorbeeld 4×5 = 20).
  • Als het bronbereik lege cellen heeft, kan de matrix nullen tonen op die plaatsen.
  • Deze formulemethode is dynamisch, maar minder intuïtief voor beginners. Zorg ervoor dat verwijzingen consistent blijven.

Converteer vector / enkele rij of kolom naar matrix met Kutools voor Excel

Als de formulebenadering te complex of tijdrovend lijkt—vooral voor gebruikers die niet bekend zijn met Excel-functies of werken met grote datasets—biedt Kutools voor Excel een veel eenvoudiger oplossing. De functie Transformeer Bereik stelt je in staat om een enkele rij of kolom om te zetten in een matrix (of vice versa) via een visuele interface, zonder één formule te schrijven. Deze methode is ideaal voor gebruikers die efficiëntie en gebruiksgemak zoeken.

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

Stap 1: Selecteer het rij- of kolombereik dat je wilt transformeren naar een matrix.

Stap 2: Klik op Kutools > Bereik > Transformeer Bereik in de Excel-werkbalk.

click Transform Range feature of kutools

Stap 3: In het dialoogvenster Transformeer Bereik:

  1. Selecteer Enkele rij naar bereik als je een horizontale rij converteert, of Enkele kolom naar bereik voor een verticale kolom.
  2. Voer in het vak Vaste waarde onder Rijen per record het aantal kolommen in dat je wilt hebben in de resulterende matrix. Voer bijvoorbeeld 5 in om een 5-kolommenmatrix te maken.

set options in the dialog box

Stap 4: Klik op OK. Wanneer gevraagd, selecteer een lege cel waar je de matrixuitkomst wilt weergeven.

select a cell to output the result

Stap 5: Klik nogmaals op OK. Je oorspronkelijke rij of kolom zal nu direct worden herschikt in een matrixindeling.

the single column has been converted to a matrix

Door Kutools te gebruiken, elimineer je de noodzaak voor complexe formules of handmatige vulbewerkingen, waardoor het een perfecte optie is voor gebruikers die prioriteit geven aan snelheid, eenvoud en nauwkeurigheid. Merk op dat deze methode de Kutools-invoegtoepassing vereist, die mogelijk niet in alle omgevingen beschikbaar is.


Converteer vector / enkele rij of kolom naar matrix met VBA-code

Voor gebruikers die meer geavanceerde flexibiliteit nodig hebben, het proces willen automatiseren of grote datasets moeten verwerken, is een VBA-macro een uitstekende keuze. Het maakt aangepaste matrixgroottes mogelijk, vermindert herhalende handmatige stappen en werkt efficiënt, zelfs met duizenden items. Deze aanpak is ideaal voor terugkerende rapportages, batchgegevenstransformaties of het maken van herbruikbare Excel-tools—zonder afhankelijk te zijn van externe invoegtoepassingen.

⚠ Belangrijk: Sla altijd je werkmap op en schakel macro’s in voordat je dit script uitvoert. Als de grootte van je gegevens niet gelijkmatig in de matrixdimensies past, zullen de extra cellen leeg blijven om gegevensverlies te voorkomen.

Stap 1: Druk op Alt + F11 om de Microsoft Visual Basic for Applications-editor te openen. Klik op InvoegenModule, en plak de onderstaande code:

Sub VectorToMatrix()
    Dim vecRange As Range
    Dim outCell As Range
    Dim totalElements As Long
    Dim matrixRows As Long, matrixCols As Long
    Dim i As Long, j As Long, idx As Long
    Dim xTitleId

    On Error Resume Next
    xTitleId = "KutoolsforExcel"

    Set vecRange = Application.InputBox("Select the vector (single row or column) to convert:", xTitleId, Type:=8)
    If vecRange Is Nothing Then Exit Sub

    matrixRows = Application.InputBox("Enter number of rows for the matrix:", xTitleId, , , , , , 1)
    If matrixRows <= 0 Then Exit Sub

    matrixCols = Application.InputBox("Enter number of columns for the matrix:", xTitleId, , , , , , 1)
    If matrixCols <= 0 Then Exit Sub

    totalElements = vecRange.Cells.Count
    If matrixRows * matrixCols < totalElements Then
        MsgBox "Matrix size does not fit all values from vector!", vbExclamation
        Exit Sub
    End If

    Set outCell = Application.InputBox("Select the top-left cell for output matrix:", xTitleId, Type:=8)
    If outCell Is Nothing Then Exit Sub

    idx = 1
    For i = 1 To matrixRows
        For j = 1 To matrixCols
            If idx <= totalElements Then
                outCell.Cells(i, j).Value = vecRange.Cells(idx).Value
                idx = idx + 1
            Else
                outCell.Cells(i, j).Value = ""
            End If
        Next j
    Next i
End Sub

Stap 2: Om de code uit te voeren, klik je binnen de macro en druk je op F5 of klik je op de Run button Uitvoeren knop. Volg dan de prompts:

  1. Selecteer het vectorbereik — kies de enkele rij of kolom om te converteren.
  2. Voer het aantal rijen en kolommen voor de matrix in.
  3. Selecteer de linkerbovenste uitvoercel voor je matrix.

Zodra bevestigd, zal de macro automatisch je doelmatrix vullen met waarden uit de geselecteerde vector. Als de matrixgrootte te klein is, zal het script stoppen en je waarschuwen voordat er wijzigingen worden aangebracht.

Waarom VBA kiezen? Het is ideaal voor batchverwerking, herbruikbare logica en datarijke taken die tijdrovend zouden zijn met formules of invoegtoepassingen. Als je vaak vectoren omzet in matrixindelingen met verschillende groottes of over vele werkbladen heen, bespaart deze methode tijd en moeite.

Problemen oplossen: Zorg ervoor dat de geselecteerde invoer een enkele rij of kolom is, en dat het product van matrixrijen × kolommen groter dan of gelijk is aan het aantal bronwaarden. Sla altijd op voordat je uitvoert, omdat deze macro direct naar je blad schrijft.


Gerelateerd artikel:

Hoe een matrix naar een vector of enkele kolom in Excel converteren?

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