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
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!
(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:
- TRANSPOSE-funktion (Nem at bruge, men resultaterne kan ikke redigeres)
- INDIREKTE, ADRESSE, KOLONNE og RÆKKE funktioner (Stor formel, men gør det muligt at foretage ændringer i resultater)
- Indsæt speciel og Find & Erstat (Kompleks, men let at forstå)
- Power Query (Nemt med resultater formateret i en tabel)
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)
- 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.
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)))
- 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.
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
-
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.
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.
- 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
-
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å 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.
- 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!
Relaterede artikler
- Hvordan transponerer jeg hurtigt områder og springer tomme celler over i Excel?
- Når vi indsætter et område som transponeret, indsættes de tomme celler også. Men nogle gange ønsker vi bare at transponere områderne og ignorere tomme celler som vist nedenfor på skærmbilledet. Er der nogen måder til hurtigt at transponere områder og springe tomme felter over i Excel?
- Hvordan transponeres hver 5. eller n række fra en kolonne til flere kolonner?
- Antag, du har lange data i kolonne A, og nu vil du transponere hver 5. række fra kolonne A til flere kolonner, såsom transponere A1: A5 til C6: G6, A6: A10 til C7: G7 og så videre som følgende skærmbillede vist. Hvordan kunne du håndtere denne opgave uden at kopiere og indsætte gentagne gange i Excel?
- Hvordan transponerer / konverterer jeg kolonner og rækker til en enkelt kolonne?
- Når du bruger Excel-regneark, møder du nogle gange dette problem: hvordan kunne du konvertere eller transponere en række data til en enkelt kolonne? (Se følgende skærmbilleder :) Nu introducerer jeg tre hurtige tricks til dig for at løse dette problem.
- Hvordan transponerer / konverterer jeg kolonner og rækker til en enkelt række?
- Hvordan samles flere rækker og kolonner i en enkelt lang række? Måske virker det nemt for dig, fordi du kan kopiere dem én efter én og samle dem i en række manuelt. Dette kan dog være tidskrævende og kedeligt, hvis der er hundredvis af rækker og kolonner. Her vil jeg fortælle om nogle hurtige tricks til at løse det.
Bedste kontorproduktivitetsværktøjer
Overlad dine Excel-færdigheder med Kutools til Excel, og oplev effektivitet som aldrig før. Kutools til Excel tilbyder over 300 avancerede funktioner for at øge produktiviteten og spare tid. Klik her for at få den funktion, du har mest brug for...
Fanen Office bringer en grænseflade til et kontor med Office, og gør dit arbejde meget lettere
- Aktiver redigering og læsning af faner i Word, Excel, PowerPoint, Publisher, Access, Visio og Project.
- Åbn og opret flere dokumenter i nye faner i det samme vindue snarere end i nye vinduer.
- Øger din produktivitet med 50 % og reducerer hundredvis af museklik for dig hver dag!
Indholdsfortegnelse
- Video: Transponer data i Excel
- Skift kolonner til rækker med Paste Special
- Transponer og link data til kilden
- Med TRANSPOSE-funktion
- Med funktionerne INDIREKTE, ADRESSE, KOLONNE og RÆKKE
- Med Paste Special og Find & Replace
- Med Power Query
- Relaterede artikler
- De bedste Office-produktivitetsværktøjer
- Kommentarer