Hur man snabbt överför data i Excel (steg-för-steg-guide)

Titta på video - Hur man överför data i Excel

Om du har en datauppsättning och du vill transponera den i Excel (vilket innebär att du konverterar rader till kolumner och kolumner till rader) är det ett komplett NEJ!

Transponera data med Paste Special

Klistra in Special kan göra många fantastiska saker, och en sådan är att transponera data i Excel.

Anta att du har en dataset som visas nedan:

Denna data har regionerna i en kolumn och kvartal i rad.

Av någon anledning, om du behöver införliva dessa data, så här kan du göra detta med att klistra in special:

  • Välj datauppsättning (i detta fall A1: E5).
  • Kopiera datamängden (Control + C) eller högerklicka och välj kopiera.
  • Nu kan du klistra in den transponerade informationen på en ny plats. I det här exemplet vill jag kopiera i G1: K5, så högerklicka på cell G1 och välj klistra in special.
  • Markera transponeringsalternativet längst ned till höger i klistra in specialdialogrutan.
  • Klicka på OK.

Detta skulle omedelbart kopiera och klistra in data men på ett sådant sätt att de har införlivats. Nedan finns en demo som visar hela processen.

Stegen som visas ovan kopierar värdet, formeln (om sådan finns), samt formatet. Om du bara vill kopiera värdet väljer du "värde" i dialogrutan Klistra in special.

Observera att den kopierade informationen är statisk, och om du gör några ändringar i den ursprungliga datamängden återspeglas dessa ändringar inte i den transponerade datan.

Om du vill att dessa transponerade celler ska länkas till de ursprungliga cellerna kan du kombinera kraften i Hitta och ersätt med Paste Special.

Transponera data med Paste Special och Hitta och ersätt

Att använda Paste Special ensam ger dig statisk data. Det betyder att om din ursprungliga data ändras och du vill att den överförda informationen också ska uppdateras måste du använda Klistra in special igen för att transponera den.

Här är ett coolt trick du kan använda för att transponera data och fortfarande ha den kopplad till de ursprungliga cellerna.

Anta att du har en dataset som visas nedan:

Här är stegen för att införliva data men hålla länkarna intakta:

  • Välj datauppsättning (A1: E5).
  • Kopiera den (Ctrl + C, eller högerklicka och välj kopiera).
  • Nu kan du klistra in den transponerade informationen på en ny plats. I det här exemplet vill jag kopiera i G1: K5, så högerklicka på cell G1 och välj klistra in special.
  • Klicka på knappen Klistra in länken i dialogrutan Klistra in special. Detta ger dig samma datauppsättning, men här länkas cellerna till den ursprungliga datamängden (till exempel är G1 länkad till A1 och G2 är länkad till A2 och så vidare).
  • Med denna nya kopierade data vald, tryck på Ctrl + H (eller gå till Hem -> Redigering -> Hitta & Välj -> Ersätt). Detta öppnar dialogrutan Sök och ersätt.
  • I dialogrutan Sök och ersätt använder du följande:
    • I Hitta vad: =
    • I Ersätt med:!@# (Observera att jag använder!@# Eftersom det är en unik kombination av tecken som osannolikt kommer att vara en del av din data. Du kan använda en sådan unik uppsättning tecken).
  • Klicka på Ersätt alla. Detta kommer att ersätta lika med från formeln och du kommer att ha!@# Följt av cellreferensen i varje cell.
  • Högerklicka och kopiera datamängden (eller använd Ctrl + C).
  • Välj en ny plats, högerklicka och välj klistra in special. I det här exemplet klistrar jag in det i cell G7. Du kan klistra in den var du vill.
  • Välj Transponera i dialogrutan Klistra in special och klicka på OK.
  • Kopiera klistra in den nyskapade transponerade informationen till den från vilken den skapas.
  • Öppna nu dialogrutan Sök och ersätt igen och ersätt!@# Med =.

Detta ger dig en länkad data som har införlivats. Om du gör några ändringar i den ursprungliga datamängden uppdateras de transponerade uppgifterna automatiskt.

Obs! Eftersom våra ursprungliga data har A1 som tomt, måste du manuellt ta bort 0 i G1. 0 visas när vi klistrar in länkar, eftersom en länk till en tom cell fortfarande skulle returnera en 0. Du måste också formatera den nya datamängden (du kan helt enkelt kopiera klistra in formatet endast från den ursprungliga datamängden).

Transponera data med Excel TRANSPOSE -funktion

Excel TRANSPOSE -funktion - som namnet antyder - kan användas för att transponera data i Excel.

Anta att du har en dataset som visas nedan:

Här är stegen för att införliva det:

  • Markera de celler där du vill transponera datauppsättningen. Observera att du måste välja det exakta antalet celler som originaldata. Så till exempel, om du har 2 rader och 3 kolumner, måste du välja 3 rader och 2 kolumner med celler där du vill ha den transponerade data. I det här fallet, eftersom det finns 5 rader och 5 kolumner, måste du välja 5 rader och 5 kolumner.
  • Ange = TRANSPONERA (A1: E5) i den aktiva cellen (som ska vara den övre vänstra cellen i markeringen och tryck på Control Shift Enter.

Detta skulle införliva datauppsättningen.

Här är några saker du behöver veta om TRANSPOSE -funktionen:

  • Det är en array-funktion, så du måste använda Control-Shift-Enter och inte bara Enter.
  • Du kan inte radera en del av resultatet. Du måste ta bort hela arrayen av värden som TRANSPOSE -funktionen returnerar.
  • Transponeringsfunktionen kopierar bara värdena, inte formateringen.

Transponera data med hjälp av Power Query

Power Query är ett kraftfullt verktyg som gör att du snabbt kan transponera data i Excel.

Power Query är en del av Excel 2016 (Get & Transform på fliken Data) men om du använder Excel 2013 eller 2010 måste du installera det som ett tillägg.

Anta att du har datauppsättningen enligt nedan:

Här är stegen för att införliva dessa data med Power Query:

I Excel 2016

  • Välj data och gå till Data -> Get & Transform -> From Table.
  • Kontrollera att intervallet är korrekt i dialogrutan Skapa tabell och klicka på OK. Detta öppnar dialogrutan Frågeditor.
  • I fliken Frågeredigerare väljer du fliken Transformera.
  • På fliken Transform, gå till Tabell -> Använd första raden som rubriker -> Använd rubriker som första raden. Detta säkerställer att den första raden (som innehåller rubriker: Q1, Q2, Q3 och Q4) också behandlas som data och transponeras.
  • Klicka på Transponera. Detta skulle omedelbart transponera data.
  • Klicka på Använd första raden som rubriker. Detta skulle nu göra den första raden med de transponerade data som rubriker.
  • Gå till Arkiv -> Stäng och ladda. Detta stänger Power Editor -fönstret och skapar ett nytt blad som innehåller de transponerade data.

Observera att eftersom den övre vänstra cellen i vår datamängd var tom får den ett generiskt namn Kolumn1 (som visas nedan). Du kan ta bort den här cellen från den transponerade informationen.

I Excel 2013/2010

I Excel 2013/10 måste du installera Power Query som ett tillägg.

Klicka här för att ladda ner plugin och få installationsanvisningar.

När du har installerat Power Query går du till Power Query -> Excel Data -> From Table.

Detta öppnar dialogrutan skapa tabell. Följ nu samma steg som visas för Excel 2016.

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave