Home › Excel-functies › TRANSPONEREN
Transponeren in Excel: rijen en kolommen omdraaien
Transponeren in Excel betekent rijen omzetten naar kolommen en kolommen naar rijen. Dat kan op twee manieren: Plakken speciaal › Transponeren voor een eenmalige kopie, en de functie TRANSPONEREN voor een omgedraaide versie die meeverandert met het origineel.
In deze uitleg
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Maand | Jan | Feb | Mrt |
| 2 | Omzet | 4.200 | 3.800 | 5.100 |
Getransponeerd wordt dit:
| A | B | |
|---|---|---|
| 1 | Maand | Omzet |
| 2 | Jan | 4.200 |
| 3 | Feb | 3.800 |
| 4 | Mrt | 5.100 |
Methode 1: Plakken speciaal › Transponeren
- Selecteer de gegevens en druk op Ctrl+C.
- Klik op de cel waar het resultaat moet beginnen, buiten het oorspronkelijke bereik.
- Klik met rechts en kies de plakoptie Transponeren, of ga naar Start › Plakken › Transponeren. Met het toetsenbord: Ctrl+Alt+V, vink Transponeren aan en druk op Enter.
De kopie is statisch: verander je een getal in het origineel, dan blijft de getransponeerde versie hetzelfde. Formules worden aangepast aan de nieuwe indeling, wat verwijzingen kan breken; plak in dat geval eerst als waarden. Meer opties in Plakken speciaal.
Methode 2: de functie TRANSPONEREN
=TRANSPONEREN(matrix)In Excel 365 en 2021 typ je hem in één cel:
=TRANSPONEREN(A1:D2)Het resultaat loopt vanzelf over naar 4 rijen en 2 kolommen. Het blijft gekoppeld: verander een getal in het origineel en de getransponeerde kopie volgt.
In Excel 2019 en ouder selecteer je eerst een leeg bereik van de juiste grootte (hier 4 rijen × 2 kolommen), typ je de formule en bevestig je met Ctrl+Shift+Enter.
Opmaak wordt niet meegenomen. TRANSPONEREN geeft alleen waarden, dus getalnotatie en randen stel je zelf in. Lege cellen komen terug als 0; gebruik =TRANSPONEREN(ALS(A1:D2=""; ""; A1:D2)) om ze leeg te houden.
Methode 3: Power Query
Voor gegevens die je regelmatig importeert of ververst: selecteer de gegevens, kies Gegevens › Van tabel/bereik, daarna Transformeren › Transponeren en Sluiten en laden. De volgende keer herhaalt Vernieuwen de stappen.
Welke methode kies je?
| Je wilt | Gebruik |
|---|---|
| Snel eenmalig omdraaien, met opmaak | Plakken speciaal › Transponeren |
| Een omgedraaide versie die bijgewerkt blijft | Functie TRANSPONEREN |
| Een herhaalbare stap voor geïmporteerde gegevens | Power Query |
Veelvoorkomende problemen
- #OVERLOOP! Er staat iets in de weg van het resultaat. Maak de cellen leeg waar de getransponeerde gegevens moeten komen.
- "Het kopieer- en plakgebied hebben niet dezelfde grootte". Je had een bereik geselecteerd voor het plakken. Selecteer maar één cel.
- Transponeren is grijs. Je gebruikte Knippen (Ctrl+X) in plaats van Kopiëren. Transponeren werkt alleen na Ctrl+C.
- Je kunt een deel van een TRANSPONEREN-resultaat niet wijzigen. Een overgelopen bereik is één formule. Verwijder hem in de eerste cel, of plak het resultaat als waarden.
Veelgestelde vragen
Is er een sneltoets om te transponeren?
Druk na Ctrl+C op Ctrl+Alt+V, vink Transponeren aan en druk op Enter.
Kan ik een tabel (Ctrl+T) transponeren?
Niet direct met Plakken speciaal. Zet hem eerst om naar een bereik (Tabelontwerp › Converteren naar bereik), of gebruik de functie TRANSPONEREN.
Wat is TRANSPONEREN in het Engels?
TRANSPOSE. =TRANSPONEREN(A1:D2) is in de Engelse Excel =TRANSPOSE(A1:D2).
Werkt TRANSPONEREN in Google Spreadsheets?
Ja, daar heet hij TRANSPOSE, en het resultaat loopt automatisch over.