Skip to main content

5 manieren om gegevens te transponeren in Excel (Stap-voor-stap handleiding)

Author: Amanda Li Last Modified: 2025-05-29

Het transponeren van gegevens betekent het veranderen van de oriëntatie van een matrix door de rijen om te zetten in kolommen of vice versa. In deze tutorial delen we vijf verschillende methoden met u om de oriëntatie van een matrix te wijzigen en het gewenste resultaat te bereiken.


Video: Gegevens transponeren in Excel


Wissel kolommen naar rijen met Plakken Speciaal

Opmerking: Als uw gegevens zich in een Excel-tabel bevinden, zal de optie Plakken Transponeren niet beschikbaar zijn. U moet de tabel eerst converteren naar een bereik door met de rechtermuisknop op de tabel te klikken en vervolgens "Tabel" > "Converteren naar Bereik" te selecteren uit het contextmenu.

Stap 1: Kopieer het bereik dat moet worden getransponeerd

Selecteer het bereik van cellen waar u rijen en kolommen wilt wisselen, en druk vervolgens op "Ctrl" + "C" om het bereik te kopiëren.

Select and copy the range of cells where you want to switch rows and columns

Stap 2: Selecteer de optie Plakken Transponeren

Klik met de rechtermuisknop op de eerste cel van het doelbereik, en klik vervolgens op het "Transponeren" pictogram (onder "Plakopties") in het rechtsklikmenu.

Right-click on the first cell of the destination range, and click the Transpose icon from the right-clicking menu

Resultaat

Voila! Het bereik is in no time getransponeerd!

The range is transposed

Opmerking: De getransponeerde gegevens zijn statisch en onafhankelijk van de originele dataset. Als u wijzigingen aanbrengt in de originele gegevens, worden die wijzigingen niet weerspiegeld in de getransponeerde gegevens. Om de getransponeerde cellen te koppelen aan de originele, ga dan naar de volgende sectie.

(AD) Tabelafmetingen eenvoudig transponeren met Kutools

Het omzetten van een kruistabel (tweedimensionale tabel) naar een platte lijst (één-dimensionale lijst) of vice versa in Excel kost altijd veel tijd en moeite. Met Kutools voor Excel geïnstalleerd, helpt de tool "Tabelafmetingen Transponeren" u bij het snel en gemakkelijk uitvoeren van deze conversie.

Kutools for Excel's Transpose Table Dimensions tool

"Kutools voor Excel" - Bevat meer dan 300 handige functies, waardoor uw werk veel gemakkelijker wordt. Probeer nu 30-dagen gratis proefversie met alle functies!


Transponeer en koppel gegevens aan de bron

Om dynamisch de oriëntatie van een bereik te wisselen (kolommen naar rijen en vice versa) en het gewijzigde resultaat te koppelen aan de originele dataset, kunt u een van de onderstaande methoden gebruiken:


Verander rijen naar kolommen met behulp van de TRANSPONEREN functie

Om rijen naar kolommen en vice versa te veranderen met de "TRANSPONEREN" functie, volg dan de volgende stappen.

Stap 1: Selecteer evenveel lege cellen als het oorspronkelijke set cellen, maar in de andere richting

Tip: Sla deze stap over als u Excel 365 of Excel 2021 gebruikt.

Laten we zeggen dat uw originele tabel zich in het bereik A1:C4 bevindt, wat betekent dat de tabel 4 rijen en 3 kolommen heeft. Dus de getransponeerde tabel zal 3 rijen en 4 kolommen hebben. Dat betekent dat u 3 rijen en 4 kolommen met lege cellen moet selecteren.

Stap 2: Voer de TRANSPONEREN formule in

Typ de onderstaande formule in de formulebalk, en druk vervolgens op "Ctrl" + "Shift" + "Enter" om het resultaat te krijgen.

Tip: Druk op "Enter" als u Excel 365 of Excel 2021 gebruiker bent.

=TRANSPOSE(A1:C4)
Opmerkingen:
  • U moet A1:C4 wijzigen naar uw daadwerkelijke bronbereik dat u wilt transponeren.
  • Als er lege cellen in het originele bereik voorkomen, zou de "TRANSPONEREN" functie de lege cellen omzetten in nullen (0). Om de nulresultaten kwijt te raken en de lege cellen te behouden tijdens het transponeren, moet u gebruik maken van de "ALS" functie:
  • =TRANSPONEREN(ALS(A1:C4="","",A1:C4))

Resultaat

De rijen worden omgezet in kolommen, en de kolommen worden omgezet in rijen.

Table is transposed by using the TRANSPOSE function

Opmerking: Als u Excel 365 of Excel 2021 gebruikt, vul je door op "Enter" te drukken automatisch zoveel rijen en kolommen in als nodig. Zorg ervoor dat het spill-bereik leeg is voordat u de formule toepast; anders worden #SPILL foutmeldingen geretourneerd.

Draai gegevens met behulp van INDIRECT, ADRES, KOLOM en RIJ functies

Hoewel de bovenstaande formule vrij gemakkelijk te begrijpen en te gebruiken is, is het nadeel ervan dat u geen enkele cel in de gedraaide tabel kunt bewerken of verwijderen. Daarom introduceer ik een formule die gebruik maakt van de "INDIRECT", "ADRES", "KOLOM" en "RIJ" functies. Laten we zeggen dat uw originele tabel zich in het bereik A1:C4 bevindt, om een kolom-naar-rij transformatie uit te voeren en de gedraaide gegevens gekoppeld te houden aan de brondataset, volg dan de onderstaande stappen.

Stap 1: Voer de formule in

Voer de onderstaande formule in de linkerbovenste cel van het doelbereik (A6 in ons geval), en druk op "Enter":

=INDIRECT(ADDRESS(COLUMN(A1)-COLUMN($A$1)+ROW($A$1),ROW(A1)-ROW($A$1)+COLUMN($A$1)))

The formula is entered in the top-left-most cell of the destination range

Opmerkingen:
  • U moet A1 wijzigen naar de linkerbovenste cel van uw daadwerkelijke bronbereik dat u gaat transponeren, en de dollartekens zo laten staan. Het dollarteken ($) voor de kolomletter en rijnummer geeft een absolute verwijzing aan, wat de kolomletter en rijnummer ongewijzigd laat wanneer u de formule naar andere cellen verplaatst of kopieert.
  • Als er lege cellen in het originele bereik voorkomen, zal de formule de lege cellen omzetten in nullen (0). Om de nulresultaten kwijt te raken en de lege cellen te behouden tijdens het transponeren, moet u gebruik maken van de "ALS" functie:
  • =ALS(INDIRECT(ADRES(KOLOM(A1)-KOLOM($A$1)+RIJ($A$1),RIJ(A1)-RIJ($A$1)+KOLOM($A$1)))=0,"",INDIRECT(ADRES(KOLOM(A1)-KOLOM($A$1)+RIJ($A$1),RIJ(A1)-RIJ($A$1)+KOLOM($A$1))))

Stap 2: Kopieer de formule naar de cellen rechts en onder

Selecteer de formulecel, en sleep het vulhandvat (het kleine groene vierkantje in de rechterbenedenhoek van de cel) naar beneden en vervolgens naar rechts naar zoveel rijen en kolommen als nodig.

Resultaat

De kolommen en rijen worden direct omgewisseld.

The columns and rows are switched right away

Opmerking: De originele opmaak van de gegevens wordt niet bewaard in het getransponeerde bereik, u kunt de cellen handmatig opmaken indien nodig.

Converteer kolommen naar rijen met Plakken Speciaal en Zoeken & Vervangen

Een paar extra stappen met de Plakken Speciaal methode samen met de Zoeken en Vervangen functie stellen u in staat om gegevens te transponeren terwijl de broncellen gekoppeld blijven aan de getransponeerde cellen.

Stap 1: Kopieer het bereik dat moet worden getransponeerd

Selecteer het bereik van cellen dat u wilt transponeren, en druk vervolgens op "Ctrl" + "C" om het bereik te kopiëren.

Select and copy the range of cells to transpose

Stap 2: Pas de Plakken Koppeling optie toe

  1. Klik met de rechtermuisknop op een lege cel, en klik vervolgens op "Plakken Speciaal".

    Right-click on a blank cell, and then click Paste Special

  2. Klik op de knop "Plakken Koppeling".

    Click on Paste Link

U krijgt het volgende resultaat te zien:

The links to the copied cells are pasted

 Stap 3: Zoek en vervang de gelijkheidstekens (=) uit het Plakken Koppeling resultaat

  1. Selecteer het resultaatbereik (A6:C9) en druk op "Ctrl" + "H", en vervang "=" door "@EO" (of elk ander teken(s) dat niet bestaat in het geselecteerde bereik) in het Zoeken en Vervangen dialoogvenster.

    Replace = with @EO in the Find and Replace dialog

  2. Klik op "Alles vervangen", en sluit vervolgens het dialoogvenster. Hieronder ziet u hoe de gegevens eruit zullen zien.

    Replacement result

Stap 4: Transponeer het vervangen Plakken Koppeling resultaat

Selecteer het bereik (A6:C9) en druk op "Ctrl" + "C" om het te kopiëren. Klik met de rechtermuisknop op een lege cel (hier heb ik A11 geselecteerd) en selecteer het "Transponeren" pictogram uit Plakopties om het getransponeerde resultaat te plakken.

Right-click on a blank cell (here I selected A11) and select the Transpose icon from Paste Options

Stap 5: Haal de gelijkheidstekens (=) terug om het getransponeerde resultaat te koppelen aan de originele gegevens

  1. Houd de geselecteerde getransponeerde resultaatdata A11:D13 geselecteerd, en druk op "Ctrl" + "H", en vervang "@EO" door "=" (het tegenovergestelde van "stap 3").

    Replacement result

  2. Klik op "Alles vervangen", en sluit vervolgens het dialoogvenster.

Resultaat

De gegevens zijn getransponeerd en gekoppeld aan de originele cellen.

Opmerking: De originele opmaak van de gegevens is verloren gegaan; u kunt deze handmatig herstellen. U kunt het bereik A6:C9 na het proces gerust verwijderen.

Transponeer en koppel gegevens aan de bron met Power Query

Power Query is een krachtige data-automatiseringstool die u in staat stelt om gemakkelijk gegevens te transponeren in Excel. U kunt de taak uitvoeren door de volgende stappen te volgen:

Stap 1: Selecteer het bereik dat moet worden getransponeerd en open de Power Query Editor

Selecteer het bereik van gegevens dat moet worden getransponeerd. Ga vervolgens naar het tabblad "Gegevens", in de groep "Ophalen & Transformeren", klik op "Van Tabel/Bereik".

From Table/Range button on the ribbon

Opmerkingen:
  • Als het geselecteerde bereik van gegevens zich niet in een tabel bevindt, verschijnt er een dialoogvenster "Tabel Maken"; klik op "OK" om een tabel te maken.
  • Als u Excel 2013 of 2010 gebruikt en "Van Tabel/Bereik" niet kunt vinden op het tabblad "Gegevens", moet u deze downloaden en installeren via de "Microsoft Power Query for Excel pagina". Nadat het is geïnstalleerd, gaat u naar het tabblad "Power Query", klik op "Van Tabel" in de groep "Excel Data".

Stap 2: Converteer kolommen naar rijen met Power Query

  1. Ga naar het tabblad "Transformeren". Selecteer in het menu "Eerste Rij als Kolomkoppen" de optie "Gebruik Kolomkoppen als Eerste Rij".

    Go to the Transform tab. In the Use First Row as Headers drop-down menu, select Use Headers as First Row

  2. Klik op "Transponeren".

    Click on Transpose

Stap 3: Sla de getransponeerde gegevens op in een werkblad

Klik op het tabblad "Bestand" op "Sluiten & Laden" om het venster "Power Editor" te sluiten en een nieuw werkblad te maken om de getransponeerde gegevens te laden.

Click Close & Load

Resultaat

De getransponeerde gegevens zijn omgezet in een tabel in een nieuw aangemaakt werkblad.

The transposed data is converted to a table in a newly created worksheet

Opmerkingen:
  • Er worden extra kolomkoppen gegenereerd in de eerste rij zoals hierboven weergegeven. Om de eerste rij onder de koppen te promoveren tot kolomkoppen, selecteert u een cel binnen de gegevens en klikt u op "Query" > "Bewerken". Selecteer vervolgens "Transformeren" > "Gebruik Eerste Rij als Kolomkoppen". Ten slotte selecteert u "Start" > "Sluiten & Laden".
  • Als er wijzigingen worden aangebracht in de originele dataset, kunt u de hierboven getransponeerde gegevens bijwerken met die wijzigingen door te klikken op het pictogram "Vernieuwen" naast de tabel in het deelvenster "Queries & Verbindingen", of door te klikken op de knop "Vernieuwen" op het tabblad "Query".

(AD) Bereik transformeren met Kutools in enkele klikken

Het "Bereik Transformeren" hulpmiddel in Kutools voor Excel kan u helpen om eenvoudig een verticale kolom om te zetten in meerdere kolommen of andersom, of een rij om te zetten in meerdere rijen of andersom.

Kutools for Excel's Transform Range tool

"Kutools voor Excel" - Bevat meer dan 300 handige functies, waardoor uw werk veel gemakkelijker wordt. Probeer nu 30-dagen gratis proefversie met alle functies!