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

5 manieren om gegevens te transponeren in Excel (Stapsgewijze handleiding)

AuteurAmanda Li Wijzigingsdatum

Gegevens transponeren betekent de oriëntatie van een matrix wijzigen door rijen om te zetten in kolommen, of vice versa. In deze handleiding laten we u vijf verschillende methoden zien om de oriëntatie van een matrix aan te passen en het gewenste resultaat te bereiken.


Video: Gegevens transponeren in Excel


Zet kolommen om naar rijen met Plakken speciaal

Opmerking: Als uw gegevens zich in een Excel-tabel bevinden, is de optie Plakken transponeren niet beschikbaar. 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 in het contextmenu.

Stap 1: Kopieer het bereik dat getransponeerd moet worden

Selecteer het celbereik waarin u rijen en kolommen wilt verwisselen en druk op Ctrl + C om het te kopiëren.

Selecteer en kopieer het celbereik waarvan u rijen en kolommen wilt omwisselen

Stap 2: Selecteer de optie Plakken transponeren

Klik met de rechtermuisknop op de eerste cel van het doelbereik en kies vervolgens het pictogram ‘Transponeren’ (onder ‘Selectief plakken’) in het contextmenu.

Klik met de rechtermuisknop op de eerste cel van het doelbereik en klik op het pictogram Transponeren in het contextmenu

Resultaat

Presto! Het bereik is in een mum van tijd getransponeerd!

Het bereik is getransponeerd

Opmerking: De getransponeerde gegevens zijn statisch en onafhankelijk van de oorspronkelijke dataset. Wanneer u wijzigingen aanbrengt in de oorspronkelijke gegevens, worden deze niet weergegeven in de getransponeerde gegevens. Ga naar de volgende sectie als u de getransponeerde cellen wilt koppelen aan de oorspronkelijke cellen.

(AD) Tabeldimensie converteren eenvoudig met Kutools

Het converteren van een tweedimensionale tabel naar een platte lijst (ééndimensionale lijst) of vice versa in Excel kost doorgaans veel tijd en moeite. Met Kutools voor Excel geïnstalleerd helpt de 'Tabeldimensie converteren'-tool u echter snel en eenvoudig deze conversie uit te voeren.

Kutools for Excel's hulpmiddel Tabelafmetingen transponeren

„Kutools voor Excel" – Bevat meer dan 300 handige functies, waardoor uw werk aanzienlijk eenvoudiger wordt.Start nu een gratis proefversie van 30 dagen met alle functies!


Transponeer en Gegevens Koppelen naar bron

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


Zet rijen om naar kolommen met de TRANSPONEREN-functie

Om rijen en kolommen om te wisselen met de functie ‘TRANSPONEREN’, volgt u deze stappen.

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

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

Stel dat uw oorspronkelijke tabel zich bevindt in bereik A1:C4 – ofteweg een tabel met 4 rijen en 3 kolommen. Na transponeren krijgt u een tabel van 3 rijen en 4 kolommen, dus selecteer precies 3 rijen en 4 kolommen lege cellen.

Stap 2: Voer de TRANSPONEREN-formule in

Voer de onderstaande formule in de formulebalk in en druk op Ctrl + Shift + Enter om het resultaat te krijgen.

Tip: Druk op Enter als u Excel 365 of Excel 2021 gebruikt.

=TRANSPOSE(A1:C4)
Opmerkingen:
  • Vervang A1:C4 door het werkelijke brondereik dat u wilt transponeren.
  • Als er lege cellen in het oorspronkelijke bereik voorkomen, converteert de functie **TRANSPONEREN** deze naar nullen. Gebruik de functie **ALS** om die nullen te verwijderen en lege cellen behouden tijdens het transponeren:
  • =TRANSPOSE(IF(A1:C4="","",A1:C4))

Resultaat

De rijen zijn omgezet in kolommen en de kolommen in rijen.

Tabel is getransponeerd met behulp van de TRANSPONEREN-functie

Opmerking: Als u Excel 365 of Excel 2021 gebruikt, wordt het resultaat automatisch uitgebreid naar zoveel rijen en kolommen als nodig zijn wanneer u op Enter drukt. Zorg ervoor dat het uitbreidingsbereik leeg is voordat u de formule toepast; anders krijgt u #SPILL-fouten.

Draai gegevens met INDIRECT, ADRES, KOLOM en RIJ-functies

Hoewel de bovenstaande formule redelijk eenvoudig te begrijpen en te gebruiken is, heeft deze als nadeel dat u cellen in de gedraaide tabel niet kunt bewerken of verwijderen. Daarom introduceer ik een formule die gebruikmaakt van de functies **INDIRECT**, **ADRES**, **KOLOM** en **RIJ**. Stel dat uw oorspronkelijke tabel zich bevindt in het bereik A1:C4; volg dan de onderstaande stappen om een kolom-naar-rij-transformatie uit te voeren én de gedraaide gegevens dynamisch gekoppeld te houden aan de brongegevensset.

Stap 1: Voer de formule in

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

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

De formule wordt ingevoerd in de meest linkse bovenste cel van het doelbereik

Opmerkingen:
  • U dient A1 te vervangen door de cel linksboven van uw daadwerkelijke Bronbereik die u gaat transponeren, en de dollartekens zo te laten. Het dollarteken ($) vóór de kolomletter en rijnummer geeft een absolute verwijzing aan, waardoor de kolomletter en rijnummer ongewijzigd blijven wanneer u de formule naar andere cellen verplaatst of kopieert.
  • Als er lege cellen in het oorspronkelijke bereik voorkomen, converteert de formule deze naar nullen. Gebruik de ALS-functie om nulresultaten te verwijderen en lege cellen behouden tijdens het transponeren:
  • =IF(INDIRECT(ADDRESS(COLUMN(A1)-COLUMN($A$1)+ROW($A$1),ROW(A1)-ROW($A$1)+COLUMN($A$1)))=0,"",INDIRECT(ADDRESS(COLUMN(A1)-COLUMN($A$1)+ROW($A$1),ROW(A1)-ROW($A$1)+COLUMN($A$1))))

Stap 2: Kopieer de formule naar cellen rechts en onder

Selecteer de formulecel en sleep de vulgreep (het kleine groene vierkantje in de rechterbenedenhoek van de cel) naar beneden en daarna naar rechts tot het gewenste aantal rijen en kolommen is bereikt.

Resultaat

De kolommen en rijen zijn direct met elkaar verwisseld.

De kolommen en rijen worden direct omgewisseld

Opmerking: De oorspronkelijke opmaak van de gegevens wordt niet bewaard in het getransponeerde bereik; u kunt deze indien nodig handmatig Celopmaak instellen.

Zet kolommen om naar rijen met Plakken speciaal en Zoeken en vervangen

Met een paar extra stappen—door de functie Plakken speciaal te combineren met Zoeken en Vervangen—kunt u gegevens transponeren terwijl de brondcellen gekoppeld blijven aan de getransponeerde cellen.

Stap 1: Kopieer het bereik dat getransponeerd moet worden

Selecteer het celbereik dat u wilt transponeren en druk op Ctrl + C om het te kopiëren.

Selecteer en kopieer het celbereik dat u wilt transponeren

Stap 2: Pas de optie Plakken koppeling toe

  1. Klik met de rechtermuisknop op een lege cel en kies daarna ‘Plakken speciaal’.

    Klik met de rechtermuisknop op een lege cel en klik vervolgens op Plakken speciaal

  2. Klik op de knop ‘Koppeling plakken’.

    Klik op Koppeling plakken

U krijgt het onderstaande resultaat:

De koppelingen naar de gekopieerde cellen worden geplakt

Stap 3: Zoeken en Vervangen de gelijkteken (=) uit het Plakken koppeling-resultaat

  1. Selecteer het resultaatbereik (A6:C9), druk op **Ctrl + H** en vervang in het dialoogvenster *Zoeken en vervangen* het teken **=** door **@EO** (of een ander teken of tekencombinatie die niet voorkomt in het geselecteerde bereik).

    Vervang = door @EO in het dialoogvenster Zoeken en vervangen

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

    Vervangingsresultaat

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 is A11 geselecteerd) en kies het pictogram **Transponeren** in het menu *Selectief plakken* om het getransponeerde resultaat te plakken.

Klik met de rechtermuisknop op een lege cel (hier heb ik A11 geselecteerd) en selecteer het pictogram Transponeren onder Plakopties

Stap 5: Zet gelijktekens (=) terug om het getransponeerde resultaat te koppelen aan de oorspronkelijke gegevens

  1. Houd het getransponeerde resultaatbereik A11:D13 geselecteerd, druk op Ctrl + H en vervang "@EO" door „=" (het omgekeerde van stap 3).

    Vervangingsresultaat

  2. Klik op ‘Alles vervangen’ en sluit het dialoogvenster.

Resultaat

De gegevens zijn getransponeerd en gekoppeld aan de oorspronkelijke cellen.

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

Transponeer en Gegevens Koppelen naar bron met Power Query

Power Query is een krachtige data-automatiseringstool waarmee u gegevens in Excel eenvoudig kunt transponeren. Volg hiervoor de onderstaande stappen:

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

Selecteer het gegevensbereik dat u wilt transponeren en klik daarna op het tabblad **Gegevens**, in de groep **Gegevens ophalen en transformeren**, op **Van tabel/bereik**.

Knop Van tabel/bereik op het lint

Opmerkingen:
  • Als het geselecteerde bereik met gegevens zich niet in een tabel bevindt, verschijnt het dialoogvenster ‘Tabel maken’; klik op ‘OK’ om er een tabel van te maken.
  • Als u Excel 2013 of 2010 gebruikt en de optie ‘Van tabel/bereik’ niet ziet op het tabblad ‘Gegevens’, downloadt en installeert u deze dan via de Microsoft Power Query voor Excel-pagina. Na installatie gaat u naar het tabblad ‘Power Query’ en klikt u op ‘Van tabel’ in de groep ‘Excel-gegevens’.

Stap 2: Zet kolommen om naar rijen met Power Query

  1. Ga naar het tabblad **Transformeren** en kies in het vervolgkeuzemenu **Eerste rij als kopteksten gebruiken** de optie **Kopteksten als eerste rij gebruiken**.

    Ga naar het tabblad Transformeren. Selecteer in het vervolgkeuzemenu Eerste rij gebruiken als kopteksten de optie Kopteksten gebruiken als eerste rij

  2. Klik op ‘Transponeren’.

    Klik op Transponeren

Stap 3: Sla de getransponeerde gegevens op in een werkblad

Klik op het tabblad **Bestand** op **Sluiten en laden** om het venster *Power Editor* te sluiten en een nieuw werkblad te maken waarin de getransponeerde gegevens worden geladen.

Klik op Sluiten en laden

Resultaat

De getransponeerde gegevens worden omgezet in een tabel op een nieuw werkblad.

De getransponeerde gegevens worden geconverteerd naar een tabel in een nieuw gemaakt werkblad

Opmerkingen:
  • Er worden extra kolomkoppen gegenereerd in de eerste rij, zoals hierboven weergegeven. Om de eerste rij onder de kopteksten te promoten tot kolomkoppen, selecteert u een cel binnen uw gegevens en klikt u op **Query** > **Bewerken**. Kies daarna **Transformeren** > **Eerste rij als kopteksten gebruiken** en klik tot slot op **Start** > **Sluiten en laden**.
  • Selecteer Transformeren > Eerste rij gebruiken als kopteksten
  • Als er wijzigingen worden aangebracht in de oorspronkelijke dataset, kunt u de getransponeerde gegevens hierboven eenvoudig bijwerken met deze wijzigingen door op het pictogram **Vernieuwen** naast de tabel in het deelvenster **Query’s en verbindingen** te klikken of door op de knop **Vernieuwen** op het tabblad **Query** te klikken.

(AD) Bereik transformeren met Kutools in enkele klikken

Met de functie 'Bereik transformeren' in Kutools voor Excel zet u eenvoudig een verticale kolom om naar meerdere kolommen – of vice versa – en evenzo een rij naar meerdere rijen, of omgekeerd.

Kutools for Excel's hulpmiddel Bereik transformeren

„Kutools voor Excel" – Bevat meer dan 300 handige functies, waardoor uw werk aanzienlijk eenvoudiger wordt.Start nu een gratis proefversie van 30 dagen met alle functies!