
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
