Inhoudsopgave
De handleiding legt de syntaxis van de functie TRANSPOSE uit en laat zien hoe deze correct kan worden gebruikt om gegevens in Excel te transponeren.
Er is geen rekening te houden met smaken. Dat geldt ook voor werkgewoonten. Sommige Excel-gebruikers geven er de voorkeur aan gegevens verticaal in kolommen te ordenen, terwijl anderen kiezen voor horizontale rangschikking in rijen. In situaties waarin u snel de oriëntatie van een bepaald bereik moet wijzigen, is TRANSPOSE de te gebruiken functie.
Excel TRANSPOSE functie - syntaxis
Het doel van de functie TRANSPOSE in Excel is rijen om te zetten in kolommen, d.w.z. de oriëntatie van een bepaald bereik om te zetten van horizontaal naar verticaal of omgekeerd.
De functie neemt slechts één argument:
TRANSPOSE(array)Waar array is het bereik van de te transponeren cellen.
De matrix wordt op deze manier getransformeerd: de eerste rij van de oorspronkelijke matrix wordt de eerste kolom van de nieuwe matrix, de tweede rij wordt de tweede kolom, enzovoort.
Belangrijke opmerking! Om de functie TRANSPOSE te laten werken in Excel 2019 en lager, moet u deze invoeren als een matrixformule door op Ctrl + Shift + Enter te drukken. In Excel 2021 en Excel 365 die matrices van nature ondersteunen, kan deze worden ingevoerd als een gewone formule.
De functie TRANSPOSE gebruiken in Excel
De syntaxis van TRANSPOSE laat geen ruimte voor fouten bij het opstellen van een formule. Lastiger is het om deze correct in te voeren in een werkblad. Als u niet veel ervaring hebt met Excel-formules in het algemeen en matrixformules in het bijzonder, zorg er dan voor dat u de onderstaande stappen nauwkeurig volgt.
1. Tel het aantal kolommen en rijen in de oorspronkelijke tabel
Zoek om te beginnen uit hoeveel kolommen en rijen uw brontabel bevat. U hebt deze getallen nodig in de volgende stap.
In dit voorbeeld gaan we de tabel met het volume van de export van vers fruit per provincie omzetten:
Onze brontabel heeft 4 kolommen en 5 rijen. Met deze cijfers in gedachten gaan we naar de volgende stap.
2. Selecteer hetzelfde aantal cellen, maar verander de oriëntatie
Uw nieuwe tabel zal hetzelfde aantal cellen bevatten, maar wordt gedraaid van de horizontale oriëntatie naar de verticale oriëntatie of omgekeerd. U selecteert dus een bereik van lege cellen dat hetzelfde aantal rijen beslaat als de oorspronkelijke tabel kolommen heeft, en hetzelfde aantal kolommen als de oorspronkelijke tabel rijen heeft.
In ons geval selecteren we een bereik van 5 kolommen en 4 rijen:
3. Type de TRANSPOSE formule
Met een bereik van lege cellen geselecteerd, typt u de formule Transponeren:
=TRANSPOSE(A1:D5)
Hier zijn de gedetailleerde stappen:
Eerst typ je het gelijkheidsteken, de functienaam en het openingshaakje: =TRANSPOSE(
Selecteer vervolgens het bronbereik met de muis of typ het handmatig in:
Typ tenslotte de afsluitende haakjes, maar druk niet op de Enter toets Op dit punt zou uw Excel Transpose formule er ongeveer zo uit moeten zien:
4. Vul de TRANSPOSE-formule in
Druk op Ctrl + Shift + Enter om uw matrixformule goed af te werken. Waarom hebt u dit nodig? Omdat de formule op meer dan één cel moet worden toegepast, en dat is precies waar matrixformules voor bedoeld zijn.
Zodra u op Ctrl + Shift + Enter drukt, omringt Excel uw Transpose formule met {curly braces} die zichtbaar zijn in de formulebalk en een visuele indicatie zijn van een matrixformule. In geen geval moet u ze handmatig intypen, dat werkt niet.
Het onderstaande screenshot laat zien dat onze brontabel met succes is omgezet en dat 4 kolommen zijn omgezet in 4 rijen:
TRANSPOSE formule in Excel 365
In Dynamic Array Excel (365 en 2021) is de functie TRANSPOSE ongelooflijk eenvoudig te gebruiken! U voert gewoon de formule in in de cel linksboven van het doelbereik en drukt op de Enter-toets. Dat is het! Geen rijen en kolommen tellen, geen CSE-arrayformules. Het werkt gewoon.
=TRANSPOSE(A1:D5)
Het resultaat is een dynamisch overlooibereik dat automatisch overloopt in zoveel rijen en kolommen als nodig:
Hoe gegevens omzetten in Excel zonder nullen voor spaties
Indien een of meer cellen in de oorspronkelijke tabel leeg zijn, zullen die cellen in de getransponeerde tabel nulwaarden hebben, zoals in de onderstaande schermafbeelding:
Als u in plaats daarvan lege cellen wilt retourneren, nestelt u de IF-functie in uw TRANSPOSE-formule om te controleren of een cel leeg is of niet. Als de cel leeg is, retourneert IF een lege tekenreeks (""), anders geeft u de waarde om te transponeren:
=TRANSPOSE(IF(A1:D5="","",A1:D5))
Voer de formule in zoals hierboven uitgelegd (vergeet niet op Ctrl + Shift + Enter te drukken om de matrixformule correct af te ronden), en u krijgt een resultaat dat hier op lijkt:
Tips en opmerkingen over het gebruik van TRANSPOSE in Excel
Zoals u zojuist hebt gezien, heeft de functie TRANSPOSE een aantal eigenaardigheden die onervaren gebruikers in verwarring kunnen brengen. De onderstaande tips zullen u helpen typische fouten te vermijden.
1. Hoe een TRANSPOSE-formule bewerken
TRANSPOSE is een matrixfunctie en staat niet toe een deel van de matrix die het retourneert te wijzigen. Om een Transpose-formule te bewerken, selecteert u het hele bereik waarnaar de formule verwijst, brengt u de gewenste wijziging aan en drukt u op Ctrl + Shift + Enter om de bijgewerkte formule op te slaan.
2. Hoe een TRANSPOSE formule te verwijderen
Om een Transpose-formule uit uw werkblad te verwijderen, selecteert u het hele bereik waarnaar in de formule wordt verwezen en drukt u op de toets Delete.
3. Formule TRANSPOSE vervangen door waarden
Wanneer u met de functie TRANSPOSE een bereik omkeert, worden het bronbereik en het uitvoerbereik gekoppeld. Dit betekent dat telkens wanneer u een bepaalde waarde in de oorspronkelijke tabel wijzigt, de overeenkomstige waarde in de getransponeerde tabel automatisch verandert.
Als u de verbinding tussen de twee tabellen wilt verbreken, vervangt u de formule door berekende waarden. Hiervoor selecteert u alle waarden die uw formule teruggeeft, drukt u op Ctrl + C om ze te kopiëren, klikt u met de rechtermuisknop en kiest u Speciaal plakken > Waarden uit het contextmenu.
Voor meer informatie, zie Hoe formules converteren naar waarden.
Zo gebruikt u de functie TRANSPOSE om gegevens in Excel te roteren. Ik dank u voor het lezen en hoop u volgende week op onze blog te zien!