5 sätt att överföra data i Excel (steg-för-steg handledning)
Att överföra data innebär att ändra orienteringen av en array genom att konvertera dess rader till kolumner eller vice versa. I den här handledningen kommer vi att dela med dig fem olika metoder för att ändra orienteringen för en array och uppnå önskat resultat.
Video: Transponera data i Excel
Byt kolumner till rader med Klistra in special
Steg 1: Kopiera intervallet som ska transponeras
Välj cellintervallet där du vill byta rader och kolumner och tryck sedan på Ctrl + C för att kopiera intervallet.
Steg 2: Välj alternativet Klistra in Transpose
Högerklicka på den första cellen i destinationsintervallet och klicka sedan på införliva ikon (Under Klistra in alternativ) från högerklickmenyn.
Resultat
Voila! Sortimentet omvandlas på nolltid!
(AD) Transponera tabelldimensioner enkelt med Kutools
Att konvertera en korstabell (tvådimensionell tabell) till en platt lista (endimensionell lista) eller vice versa i Excel tar alltid mycket tid och ansträngning. Men med Kutools för Excel installerat, är dess Transponera bordsmått verktyget hjälper dig att göra konverteringen snabbt och enkelt.
Kutools för Excel - Innehåller mer än 300 praktiska funktioner, vilket gör dina jobb mycket enklare. Få en 30-dagars fullfjädrad gratis provperiod nu!
Transponera och länka data till källan
För att dynamiskt växla orienteringen för ett intervall (växla kolumner till rader och vice versa) och koppla det växlade resultatet till den ursprungliga datamängden, kan du använda någon av metoderna nedan:
- TRANSPOSER funktionen (Lätt att använda men resultaten är inte redigerbara)
- INDIREKT, ADRESS, KOLUMN och RAD-funktioner (Stor formel men tillåter ändringar i resultat)
- Klistra in Special och Hitta & ersätt (Komplex men lätt att förstå)
- Power Query (Lätt med resultat formaterade i en tabell)
Ändra rader till kolumner med TRANSPOSE-funktionen
För att vända rader till kolumner och vice versa med FLYTTA OM gör så här.
Steg 1: Välj samma antal tomma celler som den ursprungliga uppsättningen av celler men åt andra hållet
Dricks: Hoppa över det här steget om du använder Excel 365 eller Excel 2021.
Låt oss säga att ditt ursprungliga bord är inom räckhåll A1: C4, vilket betyder att tabellen har 4 rader och 3 kolumner. Så den transponerade tabellen kommer att ha 3 rader och 4 kolumner. Vilket betyder att du bör välja 3 rader och 4 kolumner med tomma celler.
Steg 2: Ange TRANSPOSE-formeln
Skriv in formeln nedan i formelfältet och tryck sedan på Ctrl + Skift + Enter för att få resultatet.
Dricks: Klicka ange om du använder Excel 365 eller Excel 2021.
=TRANSPOSE(A1:C4)
- Du borde ändra dig A1: C4 till ditt faktiska källområde som du vill transponera.
- Om det finns några tomma celler i det ursprungliga intervallet, visas FLYTTA OM funktion skulle konvertera de tomma cellerna till nollor (nollor). För att bli av med nollresultaten och behålla de tomma cellerna medan du transponerar, måste du dra fördel av IF fungera:
-
=TRANSPOSE(IF(A1:C4="","",A1:C4))
Resultat
Raderna omvandlas till kolumner och kolumnerna konverteras till rader.
Rotera data med funktionerna INDIREKT, ADRESS, KOLUMN och RAD
Även om ovanstående formel är ganska lätt att förstå och använda, är nackdelen med att du inte kunde redigera eller ta bort några celler i den roterade tabellen. Så jag kommer att introducera en formel med hjälp av INDIREKT, ADRESS, KOLUMN och RAD funktioner. Låt oss säga att ditt ursprungliga bord är inom räckhåll A1: C4, för att utföra en kolumn-till-rad-transformation och behålla de roterade data anslutna till källdatauppsättningen, följ stegen nedan.
Steg 1: Mata in formeln
Ange formeln nedan i cellen längst upp till vänster i destinationsintervallet (A6 i vårt fall) och tryck ange:
=INDIRECT(ADDRESS(COLUMN(A1)-COLUMN($A$1)+ROW($A$1),ROW(A1)-ROW($A$1)+COLUMN($A$1)))
- Du borde ändra dig A1 till den översta cellen längst till vänster i ditt faktiska källintervall som du kommer att överföra, och behålla dollartecknen som de är. Dollartecknet ($) före kolumnbokstaven och radnumret indikerar en absolut referens, som håller kolumnbokstaven och radnumret oförändrade när du flyttar eller kopierar formeln till andra celler.
- Om det finns några tomma celler i det ursprungliga intervallet, skulle formeln konvertera de tomma cellerna till nollor (nollor). För att bli av med nollresultaten och behålla de tomma cellerna medan du transponerar, måste du dra fördel av IF fungera:
-
=IF(INDIRECT(ADDRESS(COLUMN(A1)-COLUMN($A$1)+ROW($A$1),ROW(A1)-ROW($A$1)+COLUMN($A$1)))=0,"",INDIRECT(ADDRESS(COLUMN(A1)-COLUMN($A$1)+ROW($A$1),ROW(A1)-ROW($A$1)+COLUMN($A$1))))
Steg 2: Kopiera formeln till höger och under cellerna
Välj formelcellen och dra dess fyllningshandtag (den lilla gröna fyrkanten i det nedre högra hörnet av cellen) nedåt och sedan till höger till så många rader och kolumner som behövs.
Resultat
Kolumnerna och raderna byts omedelbart.
Konvertera kolumner till rader med Klistra in special och Sök och ersätt
Några fler steg med metoden Klistra in special tillsammans med funktionen Sök och ersätt låter dig transponera data samtidigt som du länkar källcellerna till de transponerade.
Steg 1: Kopiera intervallet som ska transponeras
Välj intervallet av celler du vill transponera och tryck sedan på Ctrl + C för att kopiera intervallet.
Steg 2: Använd alternativet Klistra in länk
Högerklicka på en tom cell och klicka sedan Klistra in special.
Klicka på Klistra in länk knapp.
Du får resultatet enligt nedan:
Steg 3: Hitta och ersätt likhetstecknen (=) från resultatet av Paste Link
Välj resultatintervall (A6: C9) och tryck på Ctrl + H, och ersätt sedan = med @EO (eller alla tecken som inte finns i det valda intervallet) i Sök och ersätt dialog.
Klicka på Ersätt allaoch stäng sedan dialogrutan. Följande visar hur data kommer att se ut.
Steg 4: Transponera det ersatta Paste Link-resultatet
Välj intervall (A6: C9) och tryck på Ctrl + C att kopiera den. Högerklicka på en tom cell (här valde jag A11) och välj införliva ikon från Klistra in alternativ för att klistra in det transponerade resultatet.
Steg 5: Få tillbaka likhetstecken (=) för att länka transponerat resultat till originaldata
Behåll de transponerade resultatdata A11: D13 vald och tryck sedan på Ctrl + Hoch byt ut @EO med = (motsatsen av steg 3).
Klicka på Ersätt allaoch stäng sedan dialogrutan.
Resultat
Data transponeras och länkas till de ursprungliga cellerna.
Transponera och länka data till källan med Power Query
Power Query är ett kraftfullt dataautomatiseringsverktyg som låter dig enkelt överföra data i Excel. Du kan få jobbet gjort genom att följa stegen nedan:
Steg 1: Välj intervallet som ska transponeras och öppna Power Query redaktör
Välj det dataintervall som ska överföras. Och sedan, på Data fliken, i Hämta och transformera data grupp, klicka Från tabell/sortiment.
- Om det valda dataintervallet inte finns i en tabell, a Skapa bord dialogrutan dyker upp; klick OK för att skapa en tabell för det.
- Om du använder Excel 2013 eller 2010 och du inte kan hitta Från tabell/sortiment på Data fliken måste du ladda ner och installera den från Microsoft Power Query för Excel-sidan. När du har installerat, gå till Power Query fliken, klicka Från tabell i Excel-data grupp.
Steg 2: Konvertera kolumner till rader med Power Query
Gå till Förvandla flik. I Använd första raden som rubriker rullgardinsmeny, välj Använd rubriker som första rad.
Klicka på införliva.
Steg 3: Spara de överförda data till ett ark
På Fil fliken, klicka Stäng och ladda för att stänga Power Editor-fönstret och skapa ett nytt kalkylblad för att ladda transponerad data.
Resultat
Den transponerade datan konverteras till en tabell i ett nyskapat kalkylblad.
- Ytterligare kolumnrubriker genereras i den första raden som visas ovan. För att flytta den första raden under rubrikerna till kolumnrubriker, välj en cell i data och klicka på Fråga > Redigera. Välj sedan Förvandla > Använd första raden som rubriker. Till sist, välj Hem > Stäng och ladda.
- Om några ändringar görs i den ursprungliga datamängden kan du uppdatera de överförda data ovan med dessa ändringar genom att klicka på refresh ikon bredvid bordet i Frågor och anslutningar eller genom att klicka på refresh knappen på Fråga fliken.
(AD) Förvandla räckvidd med Kutools med några få klick
Smakämnen Transformera intervall verktyget i Kutools för Excel kan hjälpa dig att enkelt omvandla (konvertera) en vertikal kolumn till flera kolumner eller tvärtom, eller konvertera en rad till flera rader eller vice versa.
Kutools för Excel - Innehåller mer än 300 praktiska funktioner, vilket gör dina jobb mycket enklare. Få en 30-dagars fullfjädrad gratis provperiod nu!
Relaterade artiklar
- Hur transponerar jag snabbt områden och hoppar över tomma celler i Excel?
- När vi klistrar in ett intervall som transponerat, klistras även de tomma cellerna in. Men ibland vill vi bara transponera intervallen och ignorera tomma celler enligt skärmbilden nedan. Finns det några sätt att snabbt transponera intervall och hoppa över tomma celler i Excel?
- Hur transponerar jag var 5: e eller varannan rad från en kolumn till flera kolumner?
- Om du antar att du har långa data i kolumn A, och nu vill du transponera var femte rad från kolumn A till flera kolumner, till exempel transponera A5: A1 till C5: G6, A6: A6 till C10: G7, och så vidare som följande skärmdump visas. Hur kan du hantera den här uppgiften utan att kopiera och klistra in flera gånger i Excel?
- Hur transponerar / konverterar jag kolumner och rader till en kolumn?
- När du använder Excel-kalkylblad kommer du ibland att möta detta problem: hur kan du konvertera eller transponera en rad data till en enda kolumn? (Se följande skärmdumpar :) Nu introducerar jag tre snabba knep för dig att lösa detta problem.
- Hur transponerar / konverterar man kolumner och rader till en rad?
- Hur sammanfogar man flera rader och kolumner till en enda lång rad? Kanske verkar det lätt för dig, eftersom du kan kopiera dem en efter en och slå ihop dem i en rad manuellt. Detta kan dock vara tidskrävande och tråkigt om det finns hundratals rader och kolumner. Här kommer jag att prata om några snabba knep för att lösa det.
Bästa kontorsproduktivitetsverktyg
Uppgradera dina Excel-färdigheter med Kutools för Excel och upplev effektivitet som aldrig förr. Kutools för Excel erbjuder över 300 avancerade funktioner för att öka produktiviteten och spara tid. Klicka här för att få den funktion du behöver mest...
Fliken Office ger ett flikgränssnitt till Office och gör ditt arbete mycket enklare
- Aktivera flikredigering och läsning i Word, Excel, PowerPoint, Publisher, Access, Visio och Project.
- Öppna och skapa flera dokument i nya flikar i samma fönster, snarare än i nya fönster.
- Ökar din produktivitet med 50 % och minskar hundratals musklick för dig varje dag!
Innehållsförteckning
- Video: Transponera data i Excel
- Byt kolumner till rader med Klistra in special
- Transponera och länka data till källan
- Med TRANSPOSE-funktion
- Med funktionerna INDIREKT, ADRESS, KOLUMN och RAD
- Med Paste Special och Find & Replace
- Med Power Query
- Relaterade artiklar
- De bästa Office-produktivitetsverktygen
- Kommentarer