Innholdsfortegnelse
Opplæringen forklarer syntaksen til TRANSPOSE-funksjonen og viser hvordan du bruker den riktig for å transponere data i Excel.
Det er ingen regnskap for smak. Det gjelder også for arbeidsvaner. Noen Excel-brukere foretrekker å organisere data vertikalt i kolonner, mens andre velger horisontalt arrangement i rader. I situasjoner hvor du raskt trenger å endre retningen til et gitt område, er TRANSPOSE funksjonen som skal brukes.
Excel TRANSPOSE-funksjonen - syntaks
Hensikten med TRANSPOSE funksjon i Excel er å konvertere rader til kolonner, dvs. bytte retningen til et gitt område fra horisontal til vertikal eller omvendt.
Funksjonen tar bare ett argument:
TRANSPOSE(array)Hvor array er celleområdet som skal transponeres.
Matrisen transformeres på denne måten: den første raden i den opprinnelige matrisen blir den første kolonnen i den nye matrisen, den andre raden blir den andre kolonnen, og så videre.
Viktig merknad! For at TRANSPOSE-funksjonen skal fungere i Excel 2019 og lavere, må du angi den som en matriseformel ved å trykke Ctrl + Shift + Enter . I Excel 2021 og Excel 365 som støtter arrays naturlig, kan den legges inn som en vanlig formel.
Hvordan bruke TRANSPOSE-funksjonen i Excel
Syntaksen til TRANSPOSE gir ikke rom for feil når bygge en formel. En vanskeligere del er å legge det inn riktig i et regneark. Hvis du ikke gjør dethar mye erfaring med Excel-formler generelt og matriseformler spesielt, sørg for at du følger trinnene nedenfor nøye.
1. Tell antall kolonner og rader i den opprinnelige tabellen
For det første, finn ut hvor mange kolonner og rader kildetabellen din inneholder. Du trenger disse tallene i neste trinn.
I dette eksempelet skal vi transponere tabellen som viser volumet av eksport av fersk frukt etter fylke:
Kildetabellen vår har 4 kolonner og 5 rader. Hold disse tallene i bakhodet, fortsett til neste trinn.
2. Velg samme antall celler, men endre retningen
Den nye tabellen vil inneholde samme antall celler, men vil bli rotert fra horisontal orientering til vertikal eller omvendt. Så du velger et område med tomme celler som opptar samme antall rader som den opprinnelige tabellen har kolonner, og samme antall kolonner som den opprinnelige tabellen har rader.
I vårt tilfelle velger vi et område av 5 kolonner og 4 rader:
3. Skriv inn TRANSPOSE-formelen
Med et utvalg tomme celler valgt, skriv inn Transponer-formelen:
=TRANSPOSE(A1:D5)
Her er de detaljerte trinnene:
Først, du skriver inn likhetstegnet, funksjonsnavn og åpningsparentes: =TRANSPOSE(
Velg deretter kildeområdet med musen eller skriv det manuelt:
Til slutt skriver du inn den avsluttende parentesen, men ikke trykk Enter-tasten !dette punktet, bør din Excel Transpose-formel se slik ut:
4. Fullfør TRANSPOSE-formelen
Trykk Ctrl + Shift + Enter for å fullføre matriseformelen på riktig måte. Hvorfor trenger du dette? Fordi formelen skal brukes på mer enn én celle, og det er akkurat det matriseformler er ment for.
Når du trykker Ctrl + Shift + Enter , vil Excel omgi Transpose-formelen med {krøllete klammeparenteser} som er synlige i formellinjen og er en visuell indikasjon på en matriseformel. Ikke i noe tilfelle bør du skrive dem manuelt, det vil ikke fungere.
Skjermbildet nedenfor viser at kildetabellen vår ble transponert og 4 kolonner ble konvertert til 4 rader:
TRANSPOSE formel i Excel 365
I Dynamic Array Excel (365 og 2021) er TRANSPOSE-funksjonen utrolig enkel å bruke! Du skriver bare inn formelen i den øvre venstre cellen i destinasjonsområdet og trykker på Enter-tasten. Det er det! Ingen tellende rader og kolonner, ingen CSE-matriseformler. Det bare fungerer.
=TRANSPOSE(A1:D5)
Resultatet er et dynamisk spillområde som automatisk spres inn i så mange rader og kolonner som nødvendig:
Hvordan transponere data i Excel uten nuller for tomme felt
Hvis én eller flere celler i den opprinnelige tabellen er tomme, vil disse cellene ha nullverdier i den transponerte tabellen, som vist i skjermbildet nedenfor:
Hvis du ønsker å returnere tom celler i stedet, nester du IFfunksjon inne i TRANSPOSE-formelen for å sjekke om en celle er tom eller ikke. Hvis cellen er tom, vil IF returnere en tom streng (""), ellers oppgi verdien som skal transponeres:
=TRANSPOSE(IF(A1:D5="","",A1:D5))
Skriv inn formelen som forklart ovenfor (husk å trykke Ctrl + Shift + Enter for å fullføre matriseformelen riktig), og du vil få et resultat som ligner på dette:
Tips og merknader om bruk av TRANSPOSE i Excel
Som du nettopp har sett, har TRANSPOSE-funksjonen har en rekke særheter som kan forvirre uerfarne brukere. Tipsene nedenfor vil hjelpe deg å unngå typiske feil.
1. Hvordan redigere en TRANSPOSE-formel
Som en matrisefunksjon tillater ikke TRANSPOSE å endre en del av matrisen den returnerer. For å redigere en Transpose-formel, velg hele området formelen refererer til, gjør ønsket endring og trykk Ctrl + Shift + Enter for å lagre den oppdaterte formelen.
2. Slik sletter du en TRANSPOSE-formel
For å fjerne en Transpose-formel fra regnearket ditt, velg hele området det refereres til i formelen, og trykk på Delete-tasten.
3. Erstatt TRANSPOSE-formelen med verdier
Når du snur et område ved å bruke TRANSPOSE-funksjonen, kobles kildeområdet og utdataområdet sammen. Dette betyr at hver gang du endrer en verdi i den opprinnelige tabellen, endres den tilsvarende verdien i den transponerte tabellen automatisk.
Hvis du ønsker å bryte forbindelsen mellomde to tabellene erstatter formelen med beregnede verdier. For dette, velg alle verdiene som returneres av formelen, trykk Ctrl + C for å kopiere dem, høyreklikk og velg Lim inn spesielle > Verdier fra hurtigmenyen.
For mer informasjon, se Hvordan konvertere formler til verdier.
Det er hvordan du bruker TRANSPOSE-funksjonen til å rotere data i Excel. Jeg takker for at du leser og håper å se deg på bloggen vår neste uke!