Gå til hovedindhold

5 måder at transponere data på i Excel (trin-for-trin vejledning)

Transponering af data betyder at ændre orienteringen af ​​et array ved at konvertere dets rækker til kolonner eller omvendt. I denne tutorial vil vi dele fem forskellige metoder med dig til at skifte orienteringen af ​​et array og opnå det ønskede resultat.


Video: Transponer data i Excel


Skift kolonner til rækker med Paste Special

Bemærk: Hvis dine data er i en Excel-tabel, vil indstillingen Indsæt omsætte ikke være tilgængelig. Du bør først konvertere tabellen til et interval ved at højreklikke på tabellen og derefter vælge Bordlampe > Konverter til rækkevidde fra kontekstmenuen.

Trin 1: Kopier det område, der skal transponeres

Vælg det celleområde, hvor du vil skifte rækker og kolonner, og tryk derefter på Ctrl + C for at kopiere området.

Trin 2: Vælg indstillingen Paste Transpose

Højreklik på den første celle i destinationsområdet, og klik derefter på Transpose ikon (Under Indsæt indstillinger) fra højrekliksmenuen.

Resultat

Voila! Sortimentet transponeres på ingen tid!

Bemærk: De transponerede data er statiske og uafhængige af det originale datasæt. Hvis du foretager ændringer i de originale data, vil disse ændringer ikke blive afspejlet i de transponerede data. For at linke de transponerede celler til de originale, skal du gå til næste afsnit.

(AD) Transponer borddimensioner nemt med Kutools

Konvertering af en krydstabel (to-dimensionel tabel) til en flad liste (en-dimensionel liste) eller omvendt i Excel tager altid meget tid og kræfter. Men med Kutools til Excel installeret, er dens Transponer borddimensioner værktøj vil hjælpe dig med at udføre konverteringen hurtigt og nemt.

Kutools til Excel - Indeholder mere end 300 praktiske funktioner, der gør dine job meget nemmere. Få en 30-dages gratis prøveperiode med alle funktioner nu!


Transponer og link data til kilden

For dynamisk at skifte orienteringen af ​​et område (skift kolonner til rækker og omvendt) og forbinde det skiftede resultat til det originale datasæt, kan du bruge en af ​​fremgangsmåderne nedenfor:


Skift rækker til kolonner ved hjælp af TRANSPOSE-funktionen

For at omdanne rækker til kolonner og omvendt med TRANSPOSE funktion, bedes du gøre som følger.

Trin 1: Vælg samme antal tomme celler som det oprindelige sæt celler, men i anden retning

Tip: Spring dette trin over, hvis du bruger Excel 365 eller Excel 2021.

Lad os sige, at dit originale bord er inden for rækkevidde A1: C4, hvilket betyder, at tabellen har 4 rækker og 3 kolonner. Så den transponerede tabel vil have 3 rækker og 4 kolonner. Hvilket betyder, at du skal vælge 3 rækker og 4 kolonner med tomme celler.

Trin 2: Indtast TRANSPOSE-formlen

Indtast formlen nedenfor i formellinjen, og tryk derefter på Ctrl + Skift + Enter for at få resultatet.

Tip: Presse Indtast hvis du er Excel 365 eller Excel 2021 brugere.

=TRANSPOSE(A1:C4)
Bemærkninger:
  • Du burde ændre dig A1: C4 til dit faktiske kildeområde, som du ønsker at transponere.
  • Hvis der er tomme celler i det oprindelige område, vil TRANSPOSE funktion ville konvertere de tomme celler til 0'ere (nuller). For at slippe af med nulresultaterne og beholde de tomme celler, mens du transponerer, skal du drage fordel af IF fungere:
  • =TRANSPOSE(IF(A1:C4="","",A1:C4))

Resultat

Rækkerne omdannes til kolonner, og kolonnerne konverteres til rækker.

Bemærk: Hvis du bruger Excel 365 eller Excel 2021, skal du trykke på Indtast nøglen spredes resultatet automatisk ind i så mange rækker og kolonner som nødvendigt. Sørg for, at spildområdet er tomt, før du anvender formlen; ellers #SPILDE fejl returneres.

Roter data ved hjælp af funktionerne INDIREKTE, ADRESSE, KOLONNE og RÆKKE

Selvom ovenstående formel er ret nem at forstå og bruge, er den ulempe, at du ikke kunne redigere eller slette nogen celler i den roterede tabel. Så jeg vil introducere en formel ved hjælp af INDIREKTE, ADRESSE, KOLONNE , RÆKKE funktioner. Lad os sige, at dit originale bord er inden for rækkevidde A1: C4, for at udføre en kolonne-til-række-transformation og holde de roterede data forbundet til kildedatasættet, skal du følge nedenstående trin.

Trin 1: Indtast formlen

Indtast nedenstående formel i den øverste venstre celle i destinationsområdet (A6 i vores tilfælde), og tryk på Indtast:

=INDIRECT(ADDRESS(COLUMN(A1)-COLUMN($A$1)+ROW($A$1),ROW(A1)-ROW($A$1)+COLUMN($A$1)))

Bemærkninger:
  • Du burde ændre dig A1 til den øverste venstre celle i dit faktiske kildeområde, som du vil transponere, og beholde dollartegnene, som de er. Dollartegnet ($) før kolonnebogstavet og rækkenummeret angiver en absolut reference, som holder kolonnebogstavet og rækkenummeret uændret, når du flytter eller kopierer formlen til andre celler.
  • Hvis der er tomme celler i det oprindelige område, vil formlen konvertere de tomme celler til 0'er (nuller). For at slippe af med nulresultaterne og beholde de tomme celler, mens du transponerer, skal du drage fordel af IF fungere:
  • =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))))

Trin 2: Kopier formlen til højre og under celler

Vælg formelcellen, og træk dens udfyldningshåndtag (den lille grønne firkant i nederste højre hjørne af cellen) ned og derefter til højre til så mange rækker og kolonner som nødvendigt.

Resultat

Kolonnerne og rækkerne skiftes med det samme.

Bemærk: Den oprindelige formatering af dataene gemmes ikke i det transponerede område, du kan formatere celler manuelt, hvis det er nødvendigt.

Konverter kolonner til rækker med Indsæt speciel og Find & Erstat

Et par trin mere med Paste Special-metoden sammen med Find and Replace-funktionen giver dig mulighed for at transponere data, mens du linker kildecellerne til de transponerede.

Trin 1: Kopier det område, der skal transponeres

Vælg det celleområde, du vil transponere, og tryk derefter på Ctrl + C for at kopiere området.

Trin 2: Anvend indstillingen Indsæt link

  1. Højreklik på en tom celle, og klik derefter Indsæt speciel.

  2. Klik på Indsæt link.

Du får resultatet som vist nedenfor:

Trin 3: Find og erstat lighedstegnet (=) fra Paste Link-resultatet

  1. Vælg resultatområdet (A6: C9) og tryk på Ctrl + H, og udskift derefter = med @EO (eller et eller flere tegn, der ikke findes i det valgte område) i Søg og erstat dialogen.

  2. Klik på Erstat alle, og luk derefter dialogboksen. Det følgende viser, hvordan dataene vil se ud.

Trin 4: Transponer det erstattede Paste Link-resultat

Vælg området (A6: C9) og tryk på Ctrl + C at kopiere det. Højreklik på en tom celle (her valgte jeg A11) og vælg Transpose ikon fra Indsæt indstillinger for at indsætte det transponerede resultat.

Trin 5: Få lighedstegn (=) tilbage for at linke transponeret resultat til de originale data

  1. Behold de transponerede resultatdata A11: D13 valgt, og tryk derefter på Ctrl + Hog udskift @EO med = (det modsatte af trin 3).

  2. Klik på Erstat alle, og luk derefter dialogboksen.

Resultat

Dataene transponeres og linkes til de originale celler.

Bemærk: Den oprindelige formatering af dataene går tabt; du kan gendanne det manuelt. Du er velkommen til at slette rækken A6: C9 efter processen.

Transponer og link data til kilde med Power Query

Power Query er et kraftfuldt dataautomatiseringsværktøj, der giver dig mulighed for nemt at transponere data i Excel. Du kan få arbejdet gjort ved at følge nedenstående trin:

Trin 1: Vælg det område, der skal transponeres, og åbn Power Query editor

Vælg det dataområde, der skal transponeres. Og så på data fanebladet i Hent og transformer data gruppe, klik Fra tabel/område.

Bemærkninger:
  • Hvis det valgte dataområde ikke er i en tabel, a Opret tabel dialogboksen vil poppe op; klik OK at lave en tabel til det.
  • Hvis du bruger Excel 2013 eller 2010, og du ikke kan finde Fra tabel/område på den data fanen, skal du downloade og installere den fra microsoft Power Query til Excel-siden. Når den er installeret, skal du gå til Power Query fanebladet, klik på Fra tabel i Excel-data gruppe.

Trin 2: Konverter kolonner til rækker med Power Query

  1. Gå til Transform fane. I Brug første række som overskrifter rullemenu, vælg Brug overskrifter som første række.

  2. Klik på Transpose.

Trin 3: Gem de transponerede data til et ark

File (Felt) fanebladet, klik på Luk og indlæs for at lukke Power Editor-vinduet og oprette et nyt regneark for at indlæse de transponerede data.

Resultat

De transponerede data konverteres til en tabel i et nyoprettet regneark.

Bemærkninger:
  • Yderligere kolonneoverskrifter genereres i den første række som vist ovenfor. For at fremme den første række under overskrifterne til kolonneoverskrifter skal du vælge en celle i dataene og klikke på Query > Redigere. Vælg derefter Transform > Brug første række som overskrifter. Til sidst skal du vælge Home > Luk og indlæs.
  • Hvis der foretages ændringer i det originale datasæt, kan du opdatere de transponerede data ovenfor med disse ændringer ved at klikke på Opfrisk ikon ved siden af ​​bordet i Forespørgsler og forbindelser ruden, eller ved at klikke på Opfrisk knappen på Query fane.

(AD) Transformer rækkevidde med Kutools med få klik

Transformér rækkevidde værktøj i Kutools til Excel kan hjælpe dig med nemt at transformere (konvertere) en lodret kolonne til flere kolonner eller omvendt, eller konvertere en række til flere rækker eller omvendt.

Kutools til Excel - Indeholder mere end 300 praktiske funktioner, der gør dine job meget nemmere. Få en 30-dages gratis prøveperiode med alle funktioner 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