![](https://cdn.wiki-base.com/2347895/how_to_use_the_excel_transpose_function__2.png.webp)
Sammanfattning
Excel TRANSPOSE-funktionen "vänder" orienteringen för ett visst område eller array: TRANSPOSE vänder ett vertikalt område till ett horisontellt område och vänder ett horisontellt område till ett vertikalt område.
Ändamål
Vänd orienteringen för ett antal cellerReturvärde
En matris i en ny orientering.Syntax
= TRANSPOSE (array)Argument
- array - Matrisen eller cellområdet som ska transponeras.
Version
Excel 2003Användningsanmärkningar
TRANSPOSE-funktionen omvandlar ett vertikalt cellområde till ett horisontellt cellområde eller ett horisontellt cellområde till ett vertikalt cellområde. Med andra ord "vänder" TRANSPOSE orienteringen för ett visst område eller matris:
- När det ges ett vertikalt område konverterar TRANSPOSE det till ett horisontellt område
- När det ges ett horisontellt område konverterar TRANSPOSE det till ett vertikalt område
När matrisen transponeras blir den första raden den första kolumnen i den nya matrisen, den andra raden blir den andra kolumnen i den nya matrisen, den tredje raden blir den tredje kolumnen i den nya matrisen, och så vidare.
TRANSPOSE kan användas med både intervall och matriser.
Exempel
I exemplet som visas är formlerna i I5 och F12:
=TRANSPOSE(B5:F6) // formula in I5 =TRANSPOSE(B12:C16) // formula in F12
De transponerade intervallen är dynamiska. Om data i källområdet ändras kommer TRANSPOSE omedelbart att uppdatera data i målområdet.
Obs! TRANSPOSE överför inte formatering. I exemplet har målområdena formaterats i ett separat steg.
Dynamisk matris vs Traditionell matris
Formlerna ovan angavs i Excel 365, som stöder dynamiska matrisformler, så ingen speciell syntax krävs, TRANSPOSE fungerar helt enkelt och resultaten släpps automatiskt in i målcellerna. I andra versioner av Excel måste TRANSPOSE emellertid anges som en formel med flera celler, med kontroll + shift + enter:
- Välj först målområdet, som ska ha samma antal rader som källområdet har kolumner, och samma antal kolumner som källområdet har rader.
- Ange TRANSPOSE-funktionen och välj källområdet som arrayargument.
- Bekräfta formeln som en matrisformel med kontroll + shift + enter.
Klistra in speciellt
TRANSPOSE-funktionen är meningsfull när du behöver en dynamisk lösning som fortsätter att uppdateras när källdata ändras. Men om du bara behöver en engångskonvertering kan du använda Klistra in Special med alternativet Transponera. Den här videon täcker grunderna i Paste Special.
Relaterade videoklipp
![](https://cdn.wiki-base.com/2347895/how_to_use_the_excel_transpose_function__3.png.webp)