Hoppa till huvudinnehåll

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

Notera: Om dina data finns i en Excel-tabell kommer alternativet Klistra in Transpose inte att vara tillgängligt. Du bör först konvertera tabellen till ett intervall genom att högerklicka på tabellen och sedan välja Bord > Konvertera till Range från snabbmenyn.

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!

Notera: Den transponerade datan är statisk och oberoende av den ursprungliga datamängden. Om du gör några ändringar av den ursprungliga informationen, kommer dessa ändringar inte att återspeglas i de överförda uppgifterna. För att länka de transponerade cellerna till de ursprungliga, gå till nästa avsnitt.

(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:


Ä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: Presse ange om du använder Excel 365 eller Excel 2021.

=TRANSPOSE(A1:C4)
Anmärkningar:
  • 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.

Notera: Om du använder Excel 365 eller Excel 2021, genom att trycka på ange nyckeln, kommer resultatet automatiskt att spelas in i så många rader och kolumner som behövs. Se till att spillområdet är tomt innan du applicerar formeln; annars #SPILL fel returneras.

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)))

Anmärkningar:
  • 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.

Notera: Den ursprungliga formateringen av data sparas inte i det transponerade området, du kan formatera celler manuellt om det behövs.

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

  1. Högerklicka på en tom cell och klicka sedan Klistra in special.

  2. Klicka på Klistra in länk.

Du får resultatet enligt nedan:

Steg 3: Hitta och ersätt likhetstecknen (=) från resultatet av Paste Link

  1. 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.

  2. 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

  1. Behåll de transponerade resultatdata A11: D13 vald och tryck sedan på Ctrl + Hoch byt ut @EO med = (motsatsen av steg 3).

  2. Klicka på Ersätt allaoch stäng sedan dialogrutan.

Resultat

Data transponeras och länkas till de ursprungliga cellerna.

Notera: Den ursprungliga formateringen av datan går förlorad; du kan återställa den manuellt. Ta gärna bort intervallet A6: C9 efter processen.

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.

Anmärkningar:
  • 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/sortimentData 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

  1. Gå till Förvandla flik. I Använd första raden som rubriker rullgardinsmeny, välj Använd rubriker som första rad.

  2. Klicka på införliva.

Steg 3: Spara de överförda data till ett ark

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.

Anmärkningar:
  • 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!

Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations