Sammendrag
Excel TRANSPOSE-funksjonen "vender" retningen til et gitt område eller matrise: TRANSPOSE vender et vertikalt område til et horisontalt område, og vender et horisontalt område til et vertikalt område.
Hensikt
Vend retningen på en rekke cellerReturverdi
En matrise i en ny retning.Syntaks
= TRANSPOSE (matrise)Argumenter
- array - Matrisen eller rekkeområdet til celler som skal transponeres.
Versjon
Excel 2003Bruksanvisninger
TRANSPOSE-funksjonen konverterer et vertikalt celleområde til et horisontalt celleområde, eller et horisontalt celleområde til et vertikalt celleområde. Med andre ord, "vender" TRANSPOSE retningen på et gitt område eller matrise:
- Når det gis et vertikalt område, konverterer TRANSPOSE det til et horisontalt område
- Når det gis et horisontalt område, konverterer TRANSPOSE det til et vertikalt område
Når matrisen er transponert blir den første raden den første kolonnen i den nye matrisen, den andre raden blir den andre kolonnen i den nye matrisen, den tredje raden blir den tredje kolonnen i den nye matrisen, og så videre.
TRANSPOSE kan brukes med både områder og matriser.
Eksempel
I eksemplet vist er formlene i I5 og F12:
=TRANSPOSE(B5:F6) // formula in I5 =TRANSPOSE(B12:C16) // formula in F12
De transponerte områdene er dynamiske. Hvis data i kildeområdet endres, vil TRANSPOSE umiddelbart oppdatere data i målområdet.
Merk: TRANSPOSE overfører ikke formatering. I eksemplet er målområdene formatert i et eget trinn.
Dynamisk array vs tradisjonelt array
Formlene ovenfor ble lagt inn i Excel 365, som støtter dynamiske matriseformler, så det kreves ingen spesiell syntaks, TRANSPOSE fungerer ganske enkelt og resultatene smitter automatisk inn i målcellene. I andre versjoner av Excel må TRANSPOSE imidlertid legges inn som en formel med flere celler, med kontroll + shift + enter:
- Velg først målområdet, som skal ha samme antall rader som kildeområdet har kolonner, og samme antall kolonner som kildeområdet har rader.
- Gå inn i TRANSPOSE-funksjonen, og velg kildeområdet som arrayargument.
- Bekreft formelen som en matriseformel med kontroll + skift + enter.
Lim inn spesiell
TRANSPOSE-funksjonen er fornuftig når du trenger en dynamisk løsning som vil fortsette å oppdateres når kildedataene endres. Men hvis du bare trenger en engangskonvertering, kan du bruke Lim inn spesial med alternativet Transponere. Denne videoen dekker det grunnleggende om Paste Special.
Relaterte videoer
Toveis sammendrag med dynamiske matriser I denne videoen vil vi se på hvordan du lager et toveis sammendrag med dynamiske matriseformler. Resultatet er en oppsummeringstabell som ligner veldig på en pivottabell.








