TRANSPOSE-funktion i Excel til at ændre kolonne til række med formel

  • Del Dette
Michael Brown

Vejledningen forklarer syntaksen for TRANSPOSE-funktionen og viser, hvordan du bruger den korrekt til at transponere data i Excel.

Der kan ikke tages hensyn til smag. Det gælder også for arbejdsvaner. Nogle Excel-brugere foretrækker at organisere data lodret i kolonner, mens andre vælger en vandret placering i rækker. I situationer, hvor du hurtigt skal ændre orienteringen af et givet område, er TRANSPOSE den funktion, du skal bruge.

    Excel TRANSPOSE-funktion - syntaks

    Formålet med TRANSPOSE-funktionen i Excel er at konvertere rækker til kolonner, dvs. at ændre orienteringen af et givet område fra vandret til lodret eller omvendt.

    Funktionen tager kun ét argument:

    TRANSPOSE(array)

    Hvor array er det område af celler, der skal transponeres.

    Arrayet transformeres på denne måde: den første række i det oprindelige array bliver den første kolonne i det nye array, den anden række bliver den anden kolonne osv.

    Vigtig bemærkning: For at funktionen TRANSPOSE kan fungere i Excel 2019 og lavere, skal du indtaste den som en array-formel ved at trykke på Ctrl + Shift + Enter . I Excel 2021 og Excel 365, der understøtter arrays, kan den indtastes som en almindelig formel.

    Sådan bruger du TRANSPOSE-funktionen i Excel

    Syntaksen i TRANSPOSE giver ikke plads til fejl, når du opbygger en formel. Den vanskeligere del er at indtaste den korrekt i et regneark. Hvis du ikke har meget erfaring med Excel-formler i almindelighed og array-formler i særdeleshed, skal du sørge for at følge nedenstående trin nøje.

    1. Tæl antallet af kolonner og rækker i den oprindelige tabel

    Til at begynde med skal du finde ud af, hvor mange kolonner og rækker din kildetabel indeholder. Du får brug for disse tal i næste trin.

    I dette eksempel skal vi omlægge den tabel, der viser mængden af eksport af frisk frugt pr. amt:

    Vores kildetabel har 4 kolonner og 5 rækker, og med disse tal i baghovedet kan du gå videre til næste trin.

    2. Vælg det samme antal celler, men ændr orienteringen

    Din nye tabel vil indeholde det samme antal celler, men vil blive drejet fra vandret til lodret eller omvendt. Du vælger altså et område med tomme celler, der har det samme antal rækker som den oprindelige tabel har kolonner, og det samme antal kolonner som den oprindelige tabel har rækker.

    I vores tilfælde vælger vi et område med 5 kolonner og 4 rækker:

    3. Indtast formlen TRANSPOSE

    Indtast formlen Omvendt med en række tomme celler markeret:

    =TRANSPOSE(A1:D5)

    Her er de detaljerede trin:

    Først indtaster du lighedstegnet, funktionsnavnet og den indledende parentes: =TRANSPOSE(

    Vælg derefter kildeområdet med musen eller skriv det manuelt:

    Endelig skal du skrive den afsluttende parentes, men ikke trykke på Enter-tasten På dette tidspunkt bør din Excel-formel for omsætning se ud som følger:

    4. Udfyld formlen TRANSPOSE

    Tryk på Ctrl + Shift + Enter for at afslutte din array-formel korrekt. Hvorfor skal du bruge dette? Fordi formlen skal anvendes på mere end én celle, og det er præcis det, som array-formler er beregnet til.

    Når du trykker på Ctrl + Shift + Enter , vil Excel omgive din Transpose-formel med {krumme parenteser}, som er synlige i formellinjen og er en visuel indikation af en array-formel. Du skal under ingen omstændigheder skrive dem manuelt, det vil ikke fungere.

    Skærmbilledet nedenfor viser, at vores kildetabel blev omkonverteret med succes, og at 4 kolonner blev konverteret til 4 rækker:

    TRANSPOSE-formel i Excel 365

    I Dynamic Array Excel (365 og 2021) er funktionen TRANSPOSE utrolig nem at bruge! Du skal blot indtaste formlen i den øverste venstre celle i destinationsområdet og trykke på Enter-tasten. Det er det hele! Ingen tælling af rækker og kolonner, ingen CSE array-formler. Det virker bare.

    =TRANSPOSE(A1:D5)

    Resultatet er et dynamisk spildområde, der automatisk spildes i så mange rækker og kolonner som nødvendigt:

    Sådan omsætter du data i Excel uden nuller for tomme felter

    Hvis en eller flere celler i den oprindelige tabel er tomme, vil disse celler have nulværdier i den omlagte tabel, som vist i skærmbilledet nedenfor:

    Hvis du i stedet ønsker at returnere tomme celler, skal du indlejre IF-funktionen i din TRANSPOSE-formel for at kontrollere, om en celle er tom eller ej. Hvis cellen er tom, returnerer IF en tom streng (""), ellers skal du angive den værdi, der skal transponeres:

    =TRANSPOSE(IF(A1:D5="","",A1:D5))

    Indtast formlen som forklaret ovenfor (husk at trykke på Ctrl + Shift + Enter for at afslutte arrayformlen korrekt), og du vil få et resultat, der ligner dette:

    Tips og noter til brug af TRANSPOSE i Excel

    Som du lige har set, har TRANSPOSE-funktionen en række særheder, der kan forvirre uerfarne brugere. Nedenstående tips vil hjælpe dig med at undgå typiske fejltagelser.

    1. Sådan redigerer du en TRANSPOSE-formel

    Som en arrayfunktion tillader TRANSPOSE ikke at ændre en del af det array, den returnerer. Hvis du vil redigere en Transpose-formel, skal du vælge hele det område, formlen henviser til, foretage den ønskede ændring og trykke på Ctrl + Shift + Enter for at gemme den opdaterede formel.

    2. Sådan sletter du en TRANSPOSE-formel

    Hvis du vil fjerne en Transponere-formel fra regnearket, skal du markere hele det område, der henvises til i formlen, og trykke på Slet-tasten.

    3. Udskift TRANSPOSE-formlen med værdier

    Når du vender et område ved hjælp af TRANSPOSE-funktionen, bliver kildeområdet og udgangsområdet forbundet. Det betyder, at når du ændrer en værdi i den oprindelige tabel, ændres den tilsvarende værdi i den transponerede tabel automatisk.

    Hvis du vil bryde forbindelsen mellem de to tabeller, kan du erstatte formlen med beregnede værdier. Vælg alle de værdier, der returneres af din formel, tryk på Ctrl + C for at kopiere dem, højreklik på dem, og vælg Indsæt specielt > Værdier fra kontekstmenuen.

    Du kan finde flere oplysninger under Sådan konverteres formler til værdier.

    Sådan bruger du TRANSPOSE-funktionen til at rotere data i Excel. Jeg takker for din læsning og håber at se dig på vores blog i næste uge!

    Michael Brown er en dedikeret teknologientusiast med en passion for at forenkle komplekse processer ved hjælp af softwareværktøjer. Med mere end ti års erfaring i teknologibranchen har han finpudset sine færdigheder i Microsoft Excel og Outlook samt Google Sheets og Docs. Michaels blog er dedikeret til at dele sin viden og ekspertise med andre og giver nemme at følge tips og vejledninger til at forbedre produktiviteten og effektiviteten. Uanset om du er en erfaren professionel eller nybegynder, tilbyder Michaels blog værdifuld indsigt og praktiske råd til at få mest muligt ud af disse vigtige softwareværktøjer.