Kuinka kääntää tietoja Excelin sarakkeissa ja riveillä (pystysuoraan ja vaakasuoraan)?

  • Jaa Tämä
Michael Brown

Ohjeessa näytetään muutamia nopeita tapoja kääntää taulukoita Excelissä pysty- ja vaakasuunnassa säilyttäen alkuperäiset muotoilut ja kaavat.

Tietojen kääntäminen Excelissä kuulostaa triviaalilta yhden napsautuksen tehtävältä, mutta yllättäen tällaista sisäänrakennettua vaihtoehtoa ei ole. Tilanteissa, joissa sinun on käännettävä tietojen järjestys sarakkeessa, joka on järjestetty aakkosjärjestyksessä tai pienimmästä suurimpaan, voit luonnollisesti käyttää Excelin Lajittelu-toimintoa. Mutta miten käännät sarakkeen, jossa on lajittelemattomia tietoja? Tai miten käännät taulukon tietojen järjestyksen vaakasuorassa rivissä?Saat kaikki vastaukset hetken kuluttua.

    Excelin tietojen kääntäminen pystysuoraan

    Pienellä luovuudella voit keksiä kourallisen erilaisia tapoja kääntää saraketta Excelissä: käyttämällä sisäänrakennettuja ominaisuuksia, kaavoja, VBA:ta tai erikoistyökaluja. Kunkin menetelmän yksityiskohtaiset vaiheet ovat seuraavassa.

    Kuinka kääntää sarake Excelissä

    Jos haluat kääntää sarakkeen tietojen järjestyksen pystysuunnassa, suorita seuraavat vaiheet:

    1. Lisää apusarake sen sarakkeen viereen, jonka haluat kääntää, ja täytä kyseinen sarake numerosarjalla, joka alkaa numerosta 1. Tässä vinkissä näytetään, miten se tehdään automaattisesti.
    2. Lajittele numerosarake alenevaan järjestykseen. Valitse tätä varten mikä tahansa solu apusarakkeesta, siirry ikkunaan Tiedot-välilehti > Lajittele & suodata ryhmää ja napsauta Lajittele suurimmasta pienimpään painiketta (ZA).

    Kuten alla olevassa kuvakaappauksessa näkyy, tämä lajittelee B-sarakkeen numeroiden lisäksi myös A-sarakkeen alkuperäiset kohteet, jolloin rivien järjestys muuttuu:

    Nyt voit turvallisesti poistaa apusarakkeen, koska et tarvitse sitä enää.

    Vihje: Sarakkeen nopea täyttäminen sarjanumeroilla

    Nopein tapa täyttää sarake numerosarjalla on käyttää Excelin automaattista täyttötoimintoa:

    • Kirjoita 1 ensimmäiseen soluun ja 2 toiseen soluun (solut B2 ja B3 alla olevassa kuvassa).
    • Valitse solut, joihin olet juuri syöttänyt numerot, ja kaksoisnapsauta valinnan oikeaa alakulmaa.

    Excel täyttää sarakkeen automaattisesti sarjanumeroilla viimeiseen soluun asti, jossa on tietoja viereisestä sarakkeesta.

    Taulukon kääntäminen Excelissä

    Yllä oleva menetelmä toimii myös useiden sarakkeiden tietojen järjestyksen kääntämisessä:

    Joskus (useimmiten silloin, kun valitset koko numerosarakkeen ennen lajittelua) Excel saattaa näyttää seuraavanlaisen näytön Lajittele varoitus Tässä tapauksessa tarkista Laajenna valintaa ja napsauta sitten Lajittele nappi.

    Vinkki. Jos haluat vaihda rivejä ja sarakkeita , käytä Excelin TRANSPOSE-toimintoa tai muita tapoja siirtää tietoja Excelissä.

    Miten sarakkeita käännetään Excelissä kaavan avulla?

    Toinen tapa kääntää sarake ylösalaisin on käyttää tätä yleistä kaavaa:

    INDEX( alue , ROWS( alue ))

    Esimerkkiaineistomme osalta kaava on seuraava:

    =INDEX($A$2:$A$7,ROWS(A2:$A$7))

    ...ja kääntää sarakkeen A moitteettomasti:

    Miten tämä kaava toimii

    Kaavan ytimessä on INDEX(array, row_num, [column_num]) funktio, joka palauttaa elementin arvon kohdassa array määrittämiesi rivien ja/tai sarakkeiden numeroiden perusteella.

    Syötät matriisiin koko listan, jonka haluat kääntää (tässä esimerkissä A2:A7).

    Rivien lukumäärä lasketaan ROWS-funktiolla. Yksinkertaisimmillaan ROWS(array) palauttaa rivien lukumäärän sarakkeessa array Kaavassamme suhteellisten ja absoluuttisten viittausten fiksu käyttö tekee "sarakkeen kääntämisen" tempun:

    • Ensimmäisen solun (B2) ROWS(A2:$A$7) palauttaa arvon 6, joten INDEX saa luettelon viimeisen (kuudennen) kohdan.
    • Toisessa solussa (B3) suhteellinen viittaus A2 muuttuu A3:ksi, joten ROWS(A3:$A$7) palauttaa arvon 5, mikä pakottaa INDEX:in hakemaan toiseksi viimeisen kohdan.

    Toisin sanoen ROWS luo INDEXille eräänlaisen vähenevän laskurin, joka siirtyy viimeisestä kohteesta kohti ensimmäistä.

    Vihje: Kaavojen korvaaminen arvoilla

    Nyt kun sinulla on kaksi saraketta tietoja, haluat ehkä korvata kaavat lasketuilla arvoilla ja poistaa sitten ylimääräisen sarakkeen. Kopioi tätä varten kaavan solut, valitse solut, joihin haluat liittää arvot, ja paina Shift+F10 ja sitten V , mikä on nopein tapa soveltaa Excelin Paste Special> Values -valintaa.

    Lisätietoja on kohdassa Kaavojen korvaaminen arvoilla Excelissä.

    Kuinka kääntää sarakkeita Excelissä VBA:lla

    Jos sinulla on jonkin verran kokemusta VBA:sta, voit käyttää seuraavaa makroa kääntää tietojen järjestyksen pystysuunnassa yhdessä tai useammassa sarakkeessa:

    Dim Rng As Range Dim WorkRng As Range Dim Arr As Variant Dim i As Integer , j As Integer , k As Integer On Error Resume Next xTitleId = "Käännä sarakkeet pystysuunnassa" Set WorkRng = Application.Selection Set WorkRng = Application.InputBox("Range" , xTitleId, WorkRng.Address, Type :=8) Arr = WorkRng.Formula Application.ScreenUpdating = False Application.Calculation = xlCalculationManual For j = 1 ToUBound (Arr, 2) k = UBound (Arr, 1) For i = 1 To UBound (Arr, 1) / 2 xTemp = Arr(i, j) Arr(i, j) = Arr(k, j) Arr(k, j) Arr(k, j) = xTemp k = k - 1 Next Next Next WorkRng.Formula = Arr Application.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic End Sub

    Flip Columns -makron käyttäminen

    1. Avaa Microsoft Visual Basic for Applications -ikkuna ( Alt + F11 ).
    2. Klikkaa Lisää > Moduuli ja liitä yllä oleva koodi Koodiikkunaan.
    3. Suorita makro ( F5 ).
    4. The Käännä sarakkeet avautuu valintaikkuna, jossa sinua pyydetään valitsemaan käännettävä alue:

    Valitset hiirellä yhden tai useamman sarakkeen, lukuun ottamatta sarakkeen otsikoita, napsautat OK ja saat tuloksen hetken kuluttua.

    Tallentaaksesi makron, muista tallentaa tiedosto muotoon Excel-makroilla varustettu työkirja .

    Miten tietoja käännetään Excelissä säilyttämällä muotoilut ja kaavat?

    Edellä mainituilla menetelmillä voit helposti kääntää tietojen järjestyksen sarakkeessa tai taulukossa. Mutta entä jos haluat kääntää arvojen lisäksi myös solumuodot? Entä jos jotkin taulukon tiedot ovat kaavaohjattuja ja haluat estää kaavojen rikkoutumisen sarakkeita kääntäessäsi? Tässä tapauksessa voit käyttää komentoa Flip ominaisuus, joka sisältyy Ultimate Suite for Excel -ohjelmistoon.

    Oletetaan, että sinulla on alla olevan kaltainen kauniisti muotoiltu taulukko, jossa osa sarakkeista sisältää arvoja ja osa sarakkeista kaavoja:

    Haluat kääntää taulukkosi sarakkeet säilyttämällä sekä muotoilun (harmaa varjostus riveille, joiden määrä on nolla) että oikein lasketut kaavat. Tämä voidaan tehdä kahdessa nopeassa vaiheessa:

    1. Kun jokin taulukon solu on valittuna, siirry kohtaan Ablebits Data tab> Muunnos ryhmä ja napsauta Flip > Pystysuora kääntäminen .
    2. Vuonna Pystysuora kääntäminen määrittää seuraavat asetukset:
      • Vuonna Valitse alueesi ruutuun, tarkista alueen viittaus ja varmista, että otsikkorivi ei ole mukana.
      • Valitse Säädä soluviittauksia vaihtoehto ja tarkista Säilytä muotoilu laatikko.
      • Vaihtoehtoisesti voit valita Luo varmuuskopio (oletusarvoisesti valittu).
      • Napsauta Flip nappi.

    Valmis! Taulukon tietojen järjestys on käännetty, muotoilu on säilytetty ja kaavojen soluviittaukset on mukautettu asianmukaisesti:

    Excelin tietojen kääntäminen vaakasuoraan

    Tähän mennessä olemme kääntäneet sarakkeita ylösalaisin. Katsotaan nyt, miten tietojen järjestys käännetään vaakasuunnassa eli käännetään taulukko vasemmalta oikealle.

    Kuinka kääntää rivejä Excelissä

    Koska Excelissä ei ole mahdollisuutta lajitella rivejä, sinun on ensin muutettava rivit sarakkeiksi, lajiteltava sarakkeet ja siirrettävä taulukko takaisin. Tässä ovat yksityiskohtaiset vaiheet:

    1. Käytä Paste Special> Transpose -toimintoa sarakkeiden muuttamiseksi riveiksi. Tämän seurauksena taulukkosi käy läpi tämän muutoksen:
    2. Lisää apusarake, jossa on numeroita, kuten aivan ensimmäisessä esimerkissä, ja lajittele sitten apusarakkeen mukaan. Välitulos näyttää jotakuinkin tältä:
    3. Käytä Paste Special> Transpose vielä kerran pyörittääksesi pöytääsi takaisin:

    Huomautus: Jos lähdetietosi sisältävät kaavoja, ne saattavat rikkoutua siirtotoiminnon aikana. Tässä tapauksessa sinun on palautettava kaavat manuaalisesti. Tai voit käyttää Ultimate Suite -ohjelmistoon sisältyvää Flip-työkalua, joka säätää kaikki viittaukset automaattisesti puolestasi.

    Käännä tietojen järjestys vaakasuunnassa VBA:lla

    Tässä on yksinkertainen makro, jolla voit nopeasti kääntää Excel-taulukon tietoja vaakasuoraan:

    Sub FlipDataHorizontally() Dim Rng As Range Dim WorkRng As Range Dim Arr As Variant Dim i As Integer , j As Integer , k As Integer On Error Resume Next xTitleId = "Flip Data Horizontally" Set WorkRng = Application.Selection Set WorkRng = Application.InputBox( "Range" , xTitleId, WorkRng.Address, Type :=8) Arr = WorkRng.Formula Application.ScreenUpdating = False Application.Calculation =xlCalculationManual For i = 1 To UBound (Arr, 1) k = UBound (Arr, 2) For j = 1 To UBound (Arr, 2) / 2 xTemp = Arr(i, j) Arr(i, j) = Arr(i, k) Arr(i, k) = xTemp k = k - 1 Next Next Next WorkRng.Formula = Arr Application.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic End Sub

    Voit lisätä makron Excel-työkirjaan noudattamalla seuraavia ohjeita. Kun suoritat makron, seuraava valintaikkuna tulee näkyviin ja pyytää sinua valitsemaan alueen:

    Valitset koko taulukon, myös otsikkorivin, ja napsautat sitten OK . Hetken kuluttua tietojen järjestys riveillä kääntyy päinvastaiseksi:

    Käännä tietoja riveillä Ultimate Suite for Excel -ohjelmalla

    Samoin kuin sarakkeiden kääntämisen, voit käyttää Ultimate Suite for Excel -ohjelmistoamme riveillä olevien tietojen järjestyksen kääntämiseen. Valitse vain solualue, jonka haluat kääntää, siirry kohtaan Ablebits Data tab> Muunnos ryhmä ja napsauta Flip > Vaakasuora kääntäminen .

    Vuonna Vaakasuora kääntäminen valintaikkunassa, valitse tietokokonaisuuteesi sopivat vaihtoehdot. Tässä esimerkissä työskentelemme arvojen kanssa, joten valitsemme vaihtoehdon Liitä vain arvot ja Säilytä muotoilu :

    Napsauta Flip painiketta, ja pöytäsi kääntyy silmänräpäyksessä vasemmalta oikealle.

    Näin käännät dataa Excelissä. Kiitän sinua lukemisesta ja toivottavasti tapaamme blogissamme ensi viikolla!

    Michael Brown on omistautunut teknologian harrastaja, jolla on intohimo yksinkertaistaa monimutkaisia ​​prosesseja ohjelmistotyökalujen avulla. Yli vuosikymmenen kokemuksella teknologia-alalta hän on hionut taitojaan Microsoft Excelissä ja Outlookissa sekä Google Sheetsissä ja Docsissa. Michaelin blogi on omistettu jakamaan tietojaan ja asiantuntemustaan ​​muiden kanssa, ja se tarjoaa helposti seurattavia vinkkejä ja opetusohjelmia tuottavuuden ja tehokkuuden parantamiseksi. Olitpa kokenut ammattilainen tai aloittelija, Michaelin blogi tarjoaa arvokkaita oivalluksia ja käytännön neuvoja, joiden avulla saat kaiken irti näistä tärkeistä ohjelmistotyökaluista.