Kuinka siirtää rivit sarakkeisiin Excelissä (5 hyödyllisiä menetelmiä) -

  • Jaa Tämä
Hugh West

Tietojen siirtäminen MS Excelissä on todella yksi yleisimmistä Excelin käyttäjien suorittamista tehtävistä. On todellakin monia tapoja rivien siirtäminen sarakkeiksi MS Excelissä Tässä artikkelissa esitellään useita helppoja ja tehokkaita menetelmiä sopivien esimerkkien ja selitysten avulla.

Seuraavassa kuvassa näkyy, mitä me itse asiassa teemme tässä artikkelissa.

Lataa harjoituskirja

Voit ladata harjoituskirjan alla olevasta linkistä.

Riveistä sarakkeisiin Inversion.xlsm

5 Hyödyllisiä menetelmiä rivien siirtämiseksi sarakkeisiin Excelissä

Oletetaan, että meillä on tietokokonaisuus, jossa esitetään joidenkin opiskelijoiden tulokset vuositasolla. Haluamme siirtää tämän tietokokonaisuuden rivit sarakkeisiin paremman esitystavan vuoksi. Seuraavissa kappaleissa esitellään 5 Excel-menetelmää tämän tehtävän suorittamiseksi.

1. Käytä Liitä erikoiskomentoa ja linkkiä osoitteeseen Rivien siirtäminen sarakkeiksi

Voimme käyttää yksinkertaista Liitä Special komennon kahdella alla kuvatulla tavalla.

1.1 Liitä erikoiskäskyn käyttäminen

Tämä menetelmä on nopea ja helppo, mutta se ei sovellu toistuviin prosesseihin. Katsotaan kuitenkin, miten tämä menetelmä toimii.

Vaiheet:

  • Valitse ensin solualue ( B4:I9) haluat transponoi.
  • Sitten klikkaa hiiren oikealla ja Kopioi Voit myös käyttää pikanäppäintä Ctrl+C sen sijaan.

  • Valitse solun sijainti ( B11) jossa haluat lopullisen tulosteen.
  • Siirry osoitteeseen Liitä > Liitä Special .

  • The Liitä Special valikko avautuu. Merkitse Transpose valintaruutu.

    Vaihtoehtoisesti voit myös avata Liitä Special valikko pikanäppäimellä Ctrl+Alt+V .

  • Paina OK .

Olemme siis luoneet siirretty aineistosta alkuperäisestä aineistostamme.

Lue lisää: Siirrä useita rivejä ryhmässä sarakkeisiin Excelissä.

1.2 Taulukon transponointi ja linkittäminen alkuperäisiin tietoihin

Yllä olevan menetelmän haittapuolena on se, että jos alkuperäisen tietokokonaisuuden tiedot muuttuvat, ne eivät muutu siirretyssä tietokokonaisuudessa. Tarvitsemme siis menetelmän, joka yhdistää tulosteen alkuperäiseen tietokokonaisuuteen ja päivittää sen vastaavasti. Seuraavissa vaiheissa katsotaan, miten tämä tehdään.

Vaiheet:

  • Valitse haluamasi solualue ( B4:I9 )> Ctrl+C > Valitse haluamasi sijainti ( B11 ).
  • Mene osoitteeseen Liitä Special valikko painamalla Ctrl+Alt+V> Klikkaa Liitä linkki .

Uusi tietokokonaisuus on nyt solualueella, jonka soluväli on B11:I16 Sitä ei ole vielä siirretty. Olemme juuri yhdistäneet sen alkuperäiseen tietokantaamme. Sen lisäksi näemme, että myös muoto on kadonnut. Muotoilu on tehtävä uudelleen, ellei sitä haluta kadottaa!

  • Avaa Excelin Etsi ja korvaa tai paina Ctrl+H sen sijaan ja päästä Vaihda välilehti suoraan.
  • Vaihda kaikki " = " merkit merkillä " abc " tai kirjaimia, joita ei ole tietueessa> Napsauta painiketta Korvaa kaikki .

Saattaa vaikuttaa siltä, että olemme menettäneet uuden tietokokonaisuutemme! Olemme kolme askelta jäljessä halutusta siirretty datataulukko.

  • Valitse uusi tietokokonaisuutemme ja paina Ctrl+C > Valitse sijainti ( K4 ) sijoittaa ulostulo lopullisesti.
  • Paina Ctrl+Alt+V > Merkitse Transpose valintaruutu.

  • Paina OK .

  • Valitse taulukko osoitteessa K2:P9 > Paina Ctrl+H ja päästä Vaihda välilehti .
  • Vaihda jokainen " abc " by " = "> Paina Korvaa kaikki .

Lopuksi olemme luoneet haluamamme linkitetyn ja muunnetun tietokokonaisuuden.

On syytä huomata, että jos muutat mitä tahansa syötettä alkuperäisessä tietokokonaisuudessa, myös siirretyt tiedot muuttuvat vastaavasti. Katso oheista kuvakaappausta.

Lue lisää: Excel Paste Transpose -pikakuvake: 4 helppoa tapaa käyttää

2. Käytä TRANSPOSE-toimintoa Rivien kääntäminen sarakkeiksi

TRANSPOSE-toiminto on erittäin helppo käyttää dynaamisena joukkona ohjelmassa MS Excel 365 Voit käyttää sitä myös muissa versioissa hieman eri tavalla, ja näytämme sen tässä osassa.

2.1 TRANSPOSE-funktion käyttäminen dynaamisena arraynä

Vaiheet:

  • Valitse sijainti ( B11 ), minne haluttu tuotos sijoitetaan lopuksi.
  • Kirjoita seuraava kaava valitsemalla koko datajoukko.
=TRANSPOSE(B4:I9)

  • Paina sitten Astu sisään.

Lopuksi olemme luoneet siirrettyjen tietojen joukon, mutta menettäneet tietosarjamme muodon.

On huomattava, että TRANSPOSE funktio on dynaaminen, mikä tarkoittaa, että jos muutat jotain alkuperäisessä datajoukossa, se päivittyy automaattisesti siirrettyyn tulosteeseen.

2.2 Käytä TRANSPOSE-toimintoa Ctrl+Shift+Enter näppäinyhdistelmällä.

Jos sinulla ei ole MS Office 365 ja joudut sen sijaan työskentelemään MS Excelin vanhemmilla versioilla, voit silti työskennellä MS Excelin vanhempien versioiden kanssa. TRANSPOSE Mutta tällä kertaa se ei ole yhtä joustava sinulle.

Tässä tapauksessa sinun on ensin laskettava, kuinka monta saraketta ja riviä alkuperäisessä tietokokonaisuudessa on.

The yleinen sääntö on, että jos syöttötietoaineistossa on X riviä ja Y-pylväät tulostietoaineistossa on Y-rivit ja X sarakkeet .

Tässä tapauksessa esimerkissämme on 8 saraketta ja 6 riviä yhteensä.

Vaiheet:

  • Valitse satunnainen solualue, jossa on 6 saraketta ja 8 riviä.
  • Kirjoita seuraava kaava:
=TRANSPOSE(B4:I9)

  • Paina Ctrl+Shift+Enter tai yksinkertaisesti painamalla Kirjoita jos olet MS 365 käyttäjä.

Lopulta saimme transponoidun datajoukon. Katso kaavariviä. Kaarisulkeet osoittavat, että kyseessä on array-kaava.

Lue lisää: Miten transponoida joukko Excelissä (3 yksinkertaista tapaa)

Samanlaisia lukemia

  • Kuinka siirtää kaikki n riviä sarakkeisiin Excelissä (2 helppoa menetelmää)
  • Muunna sarakkeet riveiksi Excelissä Power Queryn avulla
  • Kuinka siirtää päällekkäiset rivit sarakkeisiin Excelissä (4 tapaa)
  • Useiden sarakkeiden siirtäminen yhdeksi sarakkeeksi Excelissä (3 kätevää menetelmää)

3. Käytä INDIRECT & ADDRESS-funktioita rivien siirtämiseen sarakkeisiin.

Voimme myös transponoida rivit sarakkeiksi kahdessa vaiheessa yhdistämällä komennon INDIRECT ja OSOITE toiminnot.

Vaiheet:

  • Valitse ensin solun sijainti ( B11 ), johon haluat lopulta sijoittaa tulosteen.
  • Kirjoita sen jälkeen seuraava kaava:
=INDIRECT(OSOITE(SARAKE(B4)-SARAKE($B$4)+RIVI($B$4), RIVI(B4)-RIVI($B$4)+SARAKE($B$4))))

  • Paina Kirjoita .

Näin olemme saaneet siirrettyä tietokokonaisuuden, mutta meidän on jälleen muotoiltava tulostiedot manuaalisesti.

Yksi tämän menetelmän eduista on se, että voit muokata siirrettyjä tietoja muuttamatta koko tietoaineistoa.

Lue lisää: Useiden rivien siirtäminen ryhmässä sarakkeisiin Excelissä

4. Käytä Excelin Power Query -työkalua useiden rivien siirtämiseen sarakkeisiin.

Tehokysely on todella tehokas työkalu tietojen nopeaan siirtämiseen Excelissä. Tällä kertaa näytämme vaiheet tietojen siirtämiseksi käyttämällä komentoa Tehokysely työkalu.

Vaiheet:

  • Valitse ensin tietokokonaisuus ja siirry kohtaan Tiedot tab> Hanki & muuta tiedot > Taulukosta/alueelta .
  • The Luo taulukko valintaikkuna avautuu> Merkitse valintaruutu Taulukossani on otsikot valintaruutu> paina sitten OK .

  • The Power Query Editor valintaikkuna avautuu> Valitse Muunnos välilehti.
  • Valitse Käytä otsikoita ensimmäisenä rivinä .

  • Napsauta sitten Transpose .

  • Valitse sitten Käytä ensimmäistä riviä otsikkoina .

  • Siirry osoitteeseen Tiedosto > Sulje & Lataa .

The Power Query Editor valintaikkuna suljetaan, ja näin ollen työkirjaan ladataan uusi arkki, joka sisältää siirretyt tiedot.

Lue lisää: Excel Power Query: Rivien siirtäminen sarakkeisiin (vaiheittainen opas)

5. Excel VBA -makrojen käyttö rivien muuntamiseksi sarakkeiksi

VBA makrot auttavat myös muuntamaan rivejä sarakkeiksi laskentataulukossa. Tässä jaksossa näytämme, miten työskennellä sarakkeilla VBA-makrot rivien siirtämiseksi sarakkeisiin MS Excelissä.

Vaiheet:

  • Napsauta ensin hiiren kakkospainikkeella laskentataulukon nimeä " VBA-makrojen käyttö "> Klikkaa Näytä koodi: Koodi.

Microsoft Visual Basic -sovellusten moduuli ikkuna avautuu.

  • Kopioi seuraavat VBA-makrot ja vain liitä ne Moduuli-ikkuna .
 Option Explicit Sub TransposeRowsToColumns() Dim SrcRng As Range Dim DestRng As Range Set SrcRng = Application.InputBox(Prompt:="Valitse siirrettävä alue", Title:="Siirrä rivit sarakkeisiin", Type:=8) Set DestRng = Application.InputBox(Prompt:="Valitse kohdealueen vasen yläsolu", Title:="Siirrä rivit sarakkeisiin", Type:=8) SrcRng.Copy DestRng.SelectSelection.PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:=False, Transpose:=True Application.CutCopyMode = False End Sub 
  • Paina sitten F5 VBA-makrojen suorittamiseksi> Valitse koko tietokokonaisuus ja paina painiketta OK .

  • Valitse sijainti, johon haluat lopulta sijoittaa halutun tuotoksen.

Lopuksi olemme muuttaneet rivit sarakkeiksi käyttämällä komentoa VBA-makrot .

Lue lisää: Excel VBA: Useiden rivien siirtäminen ryhmässä sarakkeiksi

Päätelmä

Joten rakkaat lukijat, olemme keskustelleet viidestä tekniikasta siirtää rivejä sarakkeisiin Excelissä. Toivottavasti löydät tämän opetusohjelman välineeksi. Lisäksi työkirja on siellä, jotta voit ladata ja harjoitella itse. Jos sinulla on kuitenkin kysyttävää, kommentteja tai kaikenlaista palautetta, älä epäröi kertoa minulle kommenttikentässä.

Hugh West on erittäin kokenut Excel-kouluttaja ja analyytikko, jolla on yli 10 vuoden kokemus alalta. Hän on koulutukseltaan laskentatoimen ja rahoituksen kandidaatti sekä kauppatieteiden maisteri. Hughilla on intohimo opettamiseen, ja hän on kehittänyt ainutlaatuisen opetusmenetelmän, jota on helppo seurata ja ymmärtää. Hänen asiantuntemuksensa Excelistä on auttanut tuhansia opiskelijoita ja ammattilaisia ​​maailmanlaajuisesti parantamaan taitojaan ja menestymään urallaan. Blogissaan Hugh jakaa tietämyksensä maailman kanssa tarjoamalla ilmaisia ​​Excel-opetusohjelmia ja verkkokoulutusta auttaakseen yksilöitä ja yrityksiä saavuttamaan täyden potentiaalinsa.