Hoe te transponeren in Excel

Leer hoe u gegevens in Excel transponeert en snel de richting van uw kolommen en rijen op een werkblad verschuift.

Gegevens transponeren in Excel betekent het wisselen of roteren van gegevens van de horizontale array naar de verticale array, of van de verticale array naar de horizontale array. In eenvoudige bewoordingen verandert de TRANSPOSE-functie rijen in kolommen en kolommen in rijen.

In Excel kunt u gegevens op twee verschillende manieren transponeren, met behulp van de TRANSPOSE-functie en Plakken speciaal. In dit artikel laten we u zien hoe u de rijwaarde in kolomwaarde en kolomwaarde in rijwaarde in Excel kunt veranderen.

Gebruik makend van TRANSPOSE-functie

Met de functie TRANSPOSE kunt u de oriëntatie van een bepaald celbereik (een array) wijzigen van verticaal naar horizontaal of omgekeerd. Omdat het een matrixformule is, moet de functie worden ingevoerd in een bereik met hetzelfde aantal rijen en kolommen als de bron.

De syntaxis voor de transponeerfunctie is:

= Transponeren (array)

In de volgende voorbeeldspreadsheet gaan we de tabel transponeren die het volume van de export van dieren per provincie bevat.

Eerst moet u weten hoeveel rijen en kolommen uw oorspronkelijke tabel bevat. Selecteer vervolgens het exacte aantal cellen als het oorspronkelijke cellenbereik, maar in de andere richting.

We hebben bijvoorbeeld 5 rijen en 3 kolommen, dus we moeten 3 rijen en 5 kolommen met cellen selecteren voor de getransponeerde gegevens. In ons geval hebben we 5 rijen en 4 kolommen, dus u moet 4 rijen en 5 kolommen selecteren.

Selecteer een reeks lege cellen en voer de formule in: =TRANSPOSE(A1:D5), maar druk nog niet op de 'Enter'-toets! Op dit punt ziet uw Excel er ongeveer zo uit:

Druk nu op 'Ctrl + Shift + Enter'. Zodra de toetsencombinatie is ingedrukt, worden de gegevens getransponeerd.

Onthoud dat een matrixformule altijd moet worden voltooid door op 'CTRL + SHIFT + ENTER' te drukken. Wanneer u op de toetsencombinatie drukt, wordt een reeks accolades rond de formule in de formulebalk geplaatst, zodat het resultaat wordt behandeld als een reeks gegevens en niet als een enkele celwaarde.

Excel Transpose-functie kopieert alleen de gegevens, niet de opmaak van de originele gegevens. Zoals u kunt zien, wordt de opmaak van de originele koptekst niet gekopieerd. Transponeren is ook een dynamische functie, wanneer uw waarde in originele gegevens wordt gewijzigd, wordt dit weerspiegeld in de getransponeerde gegevens, maar niet omgekeerd.

Gegevens transponeren in Excel zonder nullen

Als u een tabel of celbereik transponeert met een of meer lege cellen, hebben die cellen bij het transponeren nulwaarden, zoals weergegeven in de onderstaande afbeelding:

Om de lege cellen tijdens het transponeren te kopiëren, gebruikt u de ALS-functie in uw TRANSPOSE-formule om te controleren of een cel leeg is of niet. Als de cel leeg/leeg is, retourneert deze een lege tekenreeks ("") naar de getransponeerde tabel.

Als uw tabel lege cellen heeft, voert u de formule in: =TRANSPOSE(ALS(A1:D5="","",A1:D5)) in de geselecteerde cellen.

Druk vervolgens op de toetscombinatie 'Ctrl + Shift + Enter'. Nu wordt de lege ruimte in cel D5 gekopieerd naar de getransponeerde cel E11.

Hoe te transponeren in Excel met behulp van Speciale methode plakken

Een andere manier waarop u gegevens in Excel kunt transponeren, is door de methode Plakken speciaal te gebruiken. Maar het transponeren van gegevens met behulp van de Paste Special-methode heeft een nadeel en een voordeel. Met deze functie kunt u gegevens transponeren met de originele inhoudsopmaak, maar de getransponeerde gegevens zijn statisch.

In tegenstelling tot de TRANSPOSE-functie, als u een waarde in de originele gegevens wijzigt, wordt deze niet weergegeven in de getransponeerde inhoud wanneer u de methode Plakken speciaal gebruikt.

Selecteer eerst het bereik dat u wilt transponeren en klik vervolgens met de rechtermuisknop en selecteer 'Kopiëren' of druk op 'CTRL + C' om de tabel te kopiëren.

Selecteer vervolgens het cellenbereik dat overeenkomt met de exacte grootte van de originele tabel, zoals u deed voor de vorige methode.

Klik vervolgens met de rechtermuisknop op de geselecteerde cellen en klik op 'Plakken speciaal'.

Vink in het dialoogvenster Plakken speciaal het selectievakje 'Transponeren' aan en klik op 'OK'.

Nu wordt de tabel getransponeerd (gekopieerd) naar geselecteerde cellen.

Bij deze methode hoeft u zich geen zorgen te maken dat zwarte cellen nullen worden in de getransponeerde tabel, omdat de lege cellen ook naar de geselecteerde cellen worden gekopieerd.