Hvordan konvertere rader til kolonner i Excel

Denne veiledningen forklarer hva du skal gjøre for å konvertere rader til kolonner i Excel. Når du bruker Excel, må du ofte bytte rader og kolonner i en tabell. For eksempel hender det at en person har laget et digert bord, og da skjønte han at det er mye lettere å lese det hvis du snur det. 

Эта детальная инструкция расскажет о нескольких способах транспонирования Excel-таблицы, а также о часто встречаемых ошибках, с которыми может столкнуться пользователь. Все они могут использоваться на любой версии Excel, как очень старой, так og самой новой.

Bruke Lim inn spesialfunksjonen

La oss si at du har to datasett. Det andre er hva du vil ende opp med. Den første er tabellen som må transponeres. I den første versjonen er navnene på land presentert i forskjellige kolonner, og det er veldig upraktisk å lese, og enda mer, å sammenligne egenskapene til stater med hverandre. Derfor er det mye bedre å organisere tabellen slik at landnavnene vises i forskjellige kolonner.Hvordan konvertere rader til kolonner i Excel

For å bytte rader og kolonner, gjør følgende:

  1. Velg den originale tabellen. Hvis du vil se hele tabellen på en gang (hvis den er veldig stor), må du trykke på tastekombinasjonen Ctrl + Hjem, og etter det - Ctrl + Shift + End.
  2. Cellene blir deretter kopiert. Dette kan gjøres enten gjennom kontekstmenyen eller ved å trykke på Ctrl+C tastekombinasjonen. Det anbefales at du umiddelbart venne deg til det siste alternativet, fordi hvis du lærer hurtigtaster, kan du utføre mange oppgaver bokstavelig talt på ett sekund.
  3. Velg den første cellen i målområdet. При этом он должен находиться за пределами таблицы. Также необходимо подобрать ячейку таким образом, чтобы таблица после транспонирования не пересеськан. For eksempel, hvis den første tabellen har 4 kolonner og 10 rader, vil den etter å ha utført alle disse operasjonene spre 10 celler nedover og 4 celler til siden. Derfor, innenfor dette området (teller fra målcellen) bør det ikke være noe.
  4. På målcellen må du høyreklikke og velge "Lim inn spesial", og deretter merke av i boksen ved siden av påskriften "Transponere".Hvordan konvertere rader til kolonner i Excel

Viktig: hvis det er formler i kildetabellen, er det viktig å sørge for at absolutte referanser brukes i hver celle. Dette må gjøres slik at alle lenker oppdateres automatisk.

Огромное преимущество опции «Специальная вставка» og заключается в возможности транспонировать таблиск. И при этом полностью сохраняется форматирование, что также позволяет сэкономить кучу времени.

Несмотря на эти явные плюсы, есть и ряд серьезных недостатков, которые мешают этому методи назывин:

  1. Det er dårlig å bruke det til å transponere fullverdige tabeller som ikke er redusert til et banalt verdiområde. I dette tilfellet vil "Transponere"-funksjonen være deaktivert. For å omgå dette problemet må du konvertere tabellen til et område.
  2. Denne metoden er godt egnet for en engangstransponering fordi den ikke knytter den nye tabellen til de originale dataene. Med enkle ord, når du endrer en av tabellene, vil ikke informasjonen automatisk oppdateres på den andre. Derfor vil transponeringen måtte gjentas. 

Hvordan bytte rader og kolonner og koble dem til hovedtabellen?

Så, hva kan gjøres slik at alternativet "Lim inn spesielt" kan koble tabellen med hoveddataene og den som følger av transponeringen? Tross alt vil alle at dataene skal oppdateres automatisk.

  1. Скопировать таблицу, for которой требуется транспонирование.
  2. Velg en celle uten data i et tomt område av tabellen.
  3. Start Paste Special-menyen, lik det forrige eksempelet. Etter det må du klikke på "Sett inn lenke" -knappen, som du finner nederst til venstre.Hvordan konvertere rader til kolonner i Excel
  4. Resultatet blir følgende.Hvordan konvertere rader til kolonner i Excel
  5. Выбрать новую таблицу и запустить окно «Найти и заменить» путем нажатия комбинации клавиш Ctrl + H.
  6. Заменить все знаки ввода формулы (=) på ххх (eller любую другую комбинацию знаков, которой нетит в оригую).Hvordan konvertere rader til kolonner i Excel
  7. Som et resultat vil noe forferdelig vise seg, men dette er en obligatorisk mellombetingelse for å oppnå ønsket resultat. Da vil alt se vakkert ut.Hvordan konvertere rader til kolonner i Excel
  8. Kopier den resulterende tabellen og bruk deretter Paste Special for å transponere den.

Etter det trenger du bare å åpne "Finn og erstatt"-dialogen på nytt og bruke den til å endre "xxx" i cellene til "=" slik at alle cellene er knyttet til den opprinnelige informasjonen.Hvordan konvertere rader til kolonner i ExcelSelvfølgelig er dette mer komplisert og lengre, men denne metoden lar deg omgå mangelen på en lenke til den originale tabellen. Men denne tilnærmingen har også en ulempe. Det kommer til uttrykk i behovet for å gjenoppta formateringen uavhengig.

Anvendelse av formler

Det er to funksjoner som lar deg endre rader og kolonner fleksibelt: ТРАНСП и ДВССЫЛ. Здесь также есть возможность сохранить связь с первоначальной таблицей, но механика работы ненасколько.

funksjon TRANSP

Faktisk transponerer denne formelen regnearket direkte. Syntaksen er følgende:

=TRANSP(matrise)

Nå skal vi prøve å bruke det på en tabell som inneholder informasjon om befolkningen i individuelle stater.Hvordan konvertere rader til kolonner i Excel

  1. Tell antall kolonner og rader i tabellen og finn en tom plass i arket som har samme dimensjoner.
  2. Start redigeringsmodus ved å trykke på F2-tasten.
  3. Skriv en funksjon TRANSP med dataområdet i parentes. Det er viktig å alltid bruke absolutte referanser når du bruker denne funksjonen.Hvordan konvertere rader til kolonner i Excel
  4. Trykk på tastekombinasjonen Ctrl+Shift+Enter. Det er viktig å trykke nøyaktig på tastekombinasjonen, ellers vil formelen nekte å fungere.

Det er det, nå ser resultatet slik ut!Hvordan konvertere rader til kolonner i Excel

Fordelen med denne formelen er den samme som den forrige metoden (ved å bruke funksjonen "finn og erstatt") er at når den underliggende informasjonen endres, vil den transponerte tabellen automatisk oppdateres.

Но недостатки у нее тоже имеются:

  1. Formatering, som i tilfellet med Finn og erstatt-metoden, vil ikke bli lagret.
  2. Den opprinnelige tabellen må inneholde noen data, ellers vil det være nuller i noen celler.
  3. Излишняя зависимость от источника данных. То есть, этот метод имеет противоположный по недостаток – невозможность изменять транспонированниц транспонированниц. Если попытаться это сделать, программа скажет, что невозможно редактировать часть массива.

Dessuten kan denne funksjonen ikke alltid brukes fleksibelt i forskjellige situasjoner, så du må vite om det, men bruke mer effektive teknikker.

Bruker den INDIREKTE formelen

Mekanikken til denne metoden ligner veldig på å bruke formelen TRANSP, н и этом ео исолование решает пробем невозожожтити реецаааааааааааааYфйYвйYййYYфchaterapapaterapapapapapapapurY muliggaktapapurXNUMX uansett idet herre невозожон и и и videre

Но одной формулы INDIREKTE ikke nok: du må fortsatt bruke funksjonen ADRESSE. Det vil ikke være noen stor tabell i dette eksemplet, for ikke å overbelaste deg med mye unødvendig informasjon.

Så la oss si at du har en slik tabell, bestående av 4 kolonner og 5 rader.Hvordan konvertere rader til kolonner i Excel

Følgende handlinger må iverksettes:

  1. Skriv inn denne formelen: =INDIREKTE(ADRESSE(KOLONNE(A1);RAD(A1))) inn i den øvre venstre cellen i den nye tabellen (i vårt eksempel er det A7) og trykk enter-tasten. Hvis informasjonen ikke starter i den første raden eller den første kolonnen, må du bruke en mer kompleks formel: =ДВССЫЛ(АДРЕС(СТОЛБЕЦ(A1)-СТОЛБЕЦ($A$1)+СТРОКА($A$1);СТРОКА(A1)-СТРОКА($A$1)+СТОЛБЕЦ($A$1))). I denne formelen betyr A1 den øverste cellen i tabellen, på grunnlag av hvilken den transponerte cellen vil bli dannet.
  2. Utvid formelen til hele området der den nye versjonen av tabellen skal plasseres. For å gjøre dette, dra markøren i nedre høyre hjørne av den første cellen til motsatt ende av den fremtidige tabellen.Hvordan konvertere rader til kolonner i Excel
  3. Alle! Tabellen viste seg å være vellykket transponert, og du kan fortsatt redigere den. Selvfølgelig etterlater utseendet hennes mye å være ønsket, men å fikse det er ikke vanskelig.Hvordan konvertere rader til kolonner i Excel For å gjenopprette riktig formatering, må du kopiere tabellen som vi transponerte (det vil si den opprinnelige), og deretter velge den nyopprettede tabellen. Deretter høyreklikker du på det valgte området, og klikker deretter på "Formatering" i limalternativene.Hvordan konvertere rader til kolonner i Excel

Så bruker funksjonen INDIREKTE lar deg redigere absolutt hvilken som helst verdi i den endelige tabellen, og dataene vil alltid bli oppdatert så snart det er gjort endringer i kildetabellen.

Selvfølgelig er denne metoden vanskeligere, men hvis du trener det i praksis, er ikke alt så skummelt.

Этот метод один из самых лучших, потому что несмотря на то, что не сохраняется форматирование.

Hvordan fungerer kombinasjonen av INDIREKTE og ADRESSE-formler?

После того, как вы разобрались в том, как использовать совокупность этих FORMUL for транспонирования танспользовать совокупность этих формул for транспонирования танспользовать хочется более глубоко изучить принцип работы этого метода.

Funksjon INDIREKTE i formelen vår brukes til å lage en indirekte cellereferanse. For eksempel, hvis du trenger å angi samme verdi i celle A8 som i B1, kan du skrive formelen

=INDIREKTE(“B1”)Hvordan konvertere rader til kolonner i Excel

Казалось бы, зачем это делать? Ведь можно просто написать ссылку на ячейку в другой ячейке. Но преимущество этой функции в том, что в ссылку можно превратить абсолютно любую строку, и даже ту, которая создается с использованием других формул. Собственно, это мы и делаем в FORMуле.

Utover funksjon ADRESSE også brukt i formelen KOLONNE и LINE. Den første returnerer adressen til cellen basert på de allerede kjente rad- og kolonnenumrene. Det er viktig å følge riktig rekkefølge her. Først angis raden, og deretter kun kolonnen. For eksempel funksjonen ADRESSE(4;2) vil returnere adressen $B$2.

Следующая используемая выше функция – это KOLONNE. Det er nødvendig her slik at formelen mottar kolonnenummeret fra en spesifikk referanse. For eksempel, hvis du bruker B2-parameteren i parentes til denne funksjonen, vil den returnere tallet 2, siden den andre kolonnen er kolonne B.

Åpenbart fungerer ROW-funksjonen på samme måte, den returnerer bare radnummeret. 

Og nå vil vi ikke bruke abstrakte eksempler, men en veldig spesifikk formel som ble brukt ovenfor:

=INDIREKTE(ADRESSE(KOLONNE(A1);RAD(A1)))

Her kan du se det først i funksjonen ADRESSE kolonnen er spesifisert, og først da linjen. Og det er her hemmeligheten bak arbeidskapasiteten til denne formelen er skjult. Vi husker at denne funksjonen fungerer speilvendt, og det første argumentet i den er linjenummeret. Og det viser seg at når vi skriver adressen til en kolonne der, blir den til et linjenummer og omvendt.

То есть, если подытожить:

  1. Vi får kolonne- og radnummer ved å bruke de tilsvarende funksjonene.
  2. Bruke funksjonen ADRESSE rader blir til kolonner og omvendt.
  3. Funksjon INDIREKTE hjelper til med å vise speilet data i cellen.

Så enkelt blir det hele!

Bruke en makro for å transponere

En makro er et lite program. Den kan brukes til å automatisere prosessen. Det er viktig å tenke på at makroen har noen begrensninger. Den maksimale Transpose-metoden lar deg jobbe med 65536 elementer. Hvis denne grensen overskrides, vil det føre til tap av data.

Во всем остальном, это эффективный метод автоматизации, который сможет значительно облегчизить ж.

Например, можно написать такой код, который будет менять местами строки и колонки.

Sub TransposeColumnsRows()

    Dim SourceRange As Range

    Dim DestRange As Range

    Sett SourceRange = Application.InputBox(Prompt:=»Vennligst velg området som skal transponeres», Tittel:=»Transponer rader til kolonner», Type:=8)

    Sett DestRange = Application.InputBox(Prompt:=»Velg den øvre venstre cellen i destinasjonsområdet», Tittel:=»Transponer rader til kolonner», Type:=8)

    SourceRange.Copy

    DestRange.Select

    Selection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:=False, Transpose:=True

    Application.CutCopyMode = False

End Sub

Но если знаний в программировании особо нет, ничего страшного. Можно воспользоваться описанными выше способами. А потом учиться новому по мере освоения старого.

Legg igjen en kommentar