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.
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øjreklikmenuen.
Resultat
Voila! Sortimentet transponeres på ingen tid!
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. Dog med Kutools for Excel installeret, dens Transponer borddimensioner værktøj vil hjælpe dig med at udføre konverteringen hurtigt og nemt.
Kutools for Excel - Indeholder mere end 300 praktiske funktioner, der gør dine job meget nemmere. Få en 30-dages gratis prøveversion nu!
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:
For at omdanne rækker til kolonner og omvendt med TRANSPOSE funktion, skal 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)
=TRANSPOSE(IF(A1:C4="","",A1:C4))
Resultat
Rækkerne omdannes til kolonner, og kolonnerne konverteres til rækker.
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)))
=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.
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
Højreklik på en tom celle, og klik derefter Indsæt speciel.
Klik på Indsæt link.
Du får resultatet som vist nedenfor:
Trin 3: Find og erstat lighedstegnet (=) fra Paste Link-resultatet
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.
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
Behold de transponerede resultatdata A11: D13 valgt, og tryk derefter på Ctrl + Hog udskift @EO med = (det modsatte af trin 3).
Klik på Erstat alle, og luk derefter dialogboksen.
Resultat
Dataene transponeres og linkes til de originale celler.
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.
Trin 2: Konverter kolonner til rækker med Power Query
Gå til Transform fane. I Brug første række som overskrifter rullemenu, vælg Brug overskrifter som første række.
Klik på Transpose.
Trin 3: Gem de transponerede data til et ark
På filet 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.
Transformér rækkevidde værktøj i Kutools for Excel kan hjælpe dig med nemt at omdanne (konvertere) en lodret kolonne til flere kolonner eller omvendt, eller konvertere en række til flere rækker eller omvendt.
Kutools for Excel - Indeholder mere end 300 praktiske funktioner, der gør dine job meget nemmere. Få en 30-dages gratis prøveversion nu!