Hoppa till huvudinnehåll

5 sätt att överföra data i Excel (steg-för-steg handledning)

Författare: Amanda Li Senast ändrad: 2024-11-27

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.

Markera och kopiera cellintervallet där du vill byta rader och kolumner

Steg 2: Välj alternativet Klistra in Transpose

Högerklicka på den första cellen i destinationsintervallet och klicka sedan på införliva ikon Transponera ikon (Under Klistra in alternativ) från högerklickmenyn.

Högerklicka på den första cellen i destinationsområdet och klicka på Transpose-ikonen från högerklicksmenyn

Resultat

Voila! Sortimentet omvandlas på nolltid!

Området är omsatt

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 Excels verktyg Transpose Table Dimensions

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.

Välj 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)
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.

Tabellen transponeras med hjälp av TRANSPOSE-funktionen

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

Formeln skrivs in i cellen längst upp till vänster i destinationsintervallet

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.

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.

Markera och kopiera cellintervallet som ska transponeras

Steg 2: Använd alternativet Klistra in länk

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

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

  2. Klicka på Klistra in länk knapp.

    Klicka på Klistra in länk

Du får resultatet enligt nedan:

Länkarna till de kopierade cellerna klistras in

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.

    Ersätt = med @EO i dialogrutan Sök och ersätt

  2. Klicka på Ersätt allaoch stäng sedan dialogrutan. Följande visar hur data kommer att se ut.

    Ersättningsresultat

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 Transponera ikon från Klistra in alternativ för att klistra in det transponerade resultatet.

Högerklicka på en tom cell (här valde jag A11) och välj Transpose-ikonen från Klistra in alternativ

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

    Ersättningsresultat

  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.

Från tabell/intervall-knappen på bandet

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.

    Gå till fliken Transform. I rullgardinsmenyn Använd första raden som rubriker väljer du Använd rubriker som första rad

  2. Klicka på införliva.

    Klicka på Transponera

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.

Klicka på Stäng och ladda

Resultat

Den transponerade datan konverteras till en tabell i ett nyskapat kalkylblad.

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 Uppdatera ikonen 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 Excels Transform Range-verktyg

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!