excel TRANSPOSE Funktion
Excel TRANSPOSER funktionen roterar orienteringen för ett område eller en matris. Till exempel kan den rotera en tabell som är arrangerad horisontellt i rader till vertikalt i kolumner eller vice versa.
syntax
=TRANSPOSE (array)
Argument
array (Obligatorisk): En matris eller ett cellområde som du vill transponera.
Returvärde
TRANSPOSE-funktionen returnerar en matris i en ny riktning baserat på ett visst cellområde.
Funktionsanmärkningar:
1. TRANSPOSERA-funktionen måste matas in som en matrisformel genom att trycka ctrl + shift + ange tangenter samtidigt.
2. Transponeringsresultatet: efter transponering blir den första raden i den ursprungliga arrayen den första kolumnen i den nya arrayen, den andra raden i den ursprungliga arrayen blir den andra kolumnen i den nya arrayen, den tredje raden blir den tredje kolumnen, och så vidare.
Exempel
Exempel 1: Vänd orienteringen för ett givet område
Om du antar att du vill vända orienteringen för området B4:I5 som skärmdumpen nedan visas, kan du försöka på följande sätt för att uppnå det.
1. Välj ett intervall för den nya arrayen, här väljer jag K3:L10, kopierar formeln nedan till den:
=TRANSPOSE(B4:I5)
Anmärkningar: Du måste välja samma antal celler som den ursprungliga uppsättningen celler, men åt andra hållet.
2. Och tryck sedan på ctrl + shift + ange för att returnera den nya arrayen.
Exempel 2: Transponera intervall utan noll i Excel
Normalt, om den angivna arrayen innehåller tomma celler, kommer dessa tomma celler att visas som 0 i den nya arrayen efter att ha använt Transpose-funktionen. Se skärmdump:
Om du vill transponera tabellen utan nollor kan metoden i det här avsnittet hjälpa.
1. Välj ett intervall för den nya arrayen, här väljer jag K3:L10, kopierar formeln nedan till den:
=TRANSPOSE(IF(B4:I5="","",B4:I5))
Formelns syntax: {=TRANSPOSE(IF(rng="","",rng))}
2. Tryck ctrl + shift + ange tangenterna samtidigt för att få den nya arrayen utan nollor enligt skärmbilden nedan.
Anmärkningar: Om du vill sätta "tomt" i de tomma cellerna i den nya arrayen istället för att hålla det tomt, vänligen bifoga denna text inom de andra citattecken i formeln:
=TRANSPOSE(IF(B4:I5="","blank",B4:I5))
Och tryck sedan på ctrl + shift + ange nycklar.
Fler exempel
Hur transponerar jag snabbt datablock från rader till kolumner i Excel?
De bästa Office-produktivitetsverktygen
Kutools för Excel - Hjälper dig att sticka ut från mängden
Kutools för Excel har över 300 funktioner, Se till att det du behöver bara är ett klick bort...
Fliken Office - Aktivera läsning och redigering av flikar i Microsoft Office (inkluderar Excel)
- En sekund att växla mellan dussintals öppna dokument!
- Minska hundratals musklick åt dig varje dag, säg adjö till mushanden.
- Ökar din produktivitet med 50 % när du visar och redigerar flera dokument.
- Ger effektiva flikar till Office (inklusive Excel), precis som Chrome, Edge och Firefox.