Hur man transponerar i Excel

Lär dig hur du överför data i Excel och snabbt ändra orienteringen av dina kolumner och rader på ett kalkylblad.

Att överföra data i Excel innebär att byta eller rotera data från den horisontella arrayen till den vertikala arrayen, eller från den vertikala arrayen till den horisontella arrayen. Enkelt uttryckt ändrar TRANSPOSE-funktionen rader till kolumner och kolumner till rader.

I Excel kan du överföra data på två olika sätt, med TRANSPOSE-funktionen och Paste Special-metoden. I den här artikeln kommer vi att visa dig hur du byter radvärde till kolumnvärde och kolumnvärde till radvärde i Excel.

Använder sig av TRANSPOSERA Funktion

TRANSPOSE-funktionen låter dig ändra orienteringen för ett givet cellområde (en array) från vertikal till horisontell eller vice versa. Eftersom det är en matrisformel måste funktionen anges i ett intervall som har samma antal rader och kolumner som källan.

Syntaxen för Transpose-funktionen är:

=Transponera(array)

I följande exempelkalkylblad kommer vi att överföra tabellen som innehåller mängden djurexport per län.

Först måste du veta hur många rader och kolumner din ursprungliga tabell innehåller. Välj sedan det exakta antalet celler som det ursprungliga cellområdet, men i den andra riktningen.

Till exempel har vi 5 rader och 3 kolumner, så vi måste välja 3 rader och 5 kolumner med celler för de transponerade data. I vårt fall har vi 5 rader och 4 kolumner, så du måste välja 4 rader och 5 kolumner.

Välj ett intervall av tomma celler och ange formeln: =TRANSPOSERA(A1:D5), men tryck inte på "Enter" än! Vid det här laget kommer din Excel att se ut så här:

Tryck nu på "Ctrl + Shift + Enter". När tangentkombinationen har tryckts ned kommer data att transponeras.

Kom ihåg att en matrisformel alltid måste avslutas genom att trycka på 'CTRL + SHIFT + ENTER'. När du trycker på tangentkombinationen kommer det att placera en uppsättning krulliga parenteser runt formeln i formelfältet så att resultatet kommer att behandlas som en rad data och inte ett enda cellvärde.

Excel Transpose-funktionen kopierar bara data, inte formateringen av originaldata. Som du kan se kopieras inte formateringen av originalhuvudet. Transponera är också en dynamisk funktion, när ditt värde i originaldata ändras, kommer det att återspeglas i den transponerade datan, men inte vice versa.

Hur man överför data i Excel utan nollor

Om du transponerar en tabell eller ett cellområde med en eller flera tomma celler, kommer dessa celler att ha nollvärden när de transponeras, som visas i bilden nedan:

För att kopiera de tomma cellerna medan du transponerar, använd IF-funktionen i din TRANSPOSE-formel för att kontrollera om en cell är tom eller inte. Om cellen är tom/tom returnerar den en tom sträng (“”) till den transponerade tabellen.

Om din tabell har tomma celler anger du formeln: =TRANSPOSERA(OM(A1:D5="","",A1:D5)) i de markerade cellerna.

Tryck sedan på tangentkombinationen "Ctrl + Shift + Enter". Nu kopieras det tomma utrymmet i cell D5 till den transponerade cellen E11.

Hur man transponerar i Excel med Klistra in specialmetod

Ett annat sätt att överföra data i Excel är att använda metoden Klistra in special. Men att överföra data med metoden Paste Special kommer med en nackdel och ett proffs. Den här funktionen låter dig överföra data med den ursprungliga innehållsformateringen, men de överförda data kommer att vara statiska.

Till skillnad från TRANSPOSE-funktionen, om du ändrar ett värde i originaldata, kommer det inte att återspeglas i det transponerade innehållet när du använder metoden Klistra in special.

Välj först intervallet som du vill transponera och högerklicka sedan och välj "Kopiera" eller tryck på "CTRL + C" för att kopiera tabellen.

Välj sedan intervallet av celler som matchar den exakta storleken på den ursprungliga tabellen, som du gjorde för den tidigare metoden.

Högerklicka sedan på de markerade cellerna och klicka på "Klistra in special".

I dialogrutan Klistra in special, markera kryssrutan 'Transponera' och klicka på 'OK'.

Nu kommer tabellen att transponeras (kopieras) till markerade celler.

I den här metoden behöver du inte oroa dig för att svarta celler ska bli nollor i den transponerade tabellen eftersom de tomma cellerna också kommer att kopieras till de valda cellerna.