Sisällysluettelo
Ohjeessa selitetään TRANSPOSE-funktion syntaksi ja näytetään, miten sitä käytetään oikein tietojen siirtämiseen Excelissä.
Makuja ei voi ottaa huomioon. Se pätee myös työskentelytapoihin. Jotkut Excelin käyttäjät järjestävät tiedot mieluummin pystysuoraan sarakkeisiin, kun taas toiset valitsevat vaakasuoran järjestelyn riveille. Tilanteissa, joissa tietyn alueen suuntausta on muutettava nopeasti, TRANSPOSE on toiminto, jota kannattaa käyttää.
Excel TRANSPOSE-toiminto - syntaksi
Excelin TRANSPOSE-toiminnon tarkoituksena on muuntaa rivit sarakkeiksi eli vaihtaa tietyn alueen suunta vaakasuorasta pystysuoraan tai päinvastoin.
Funktio ottaa vain yhden argumentin:
TRANSPOSE(array)Missä array on transponoitavien solujen alue.
Joukko muunnetaan näin: alkuperäisen joukon ensimmäisestä rivistä tulee uuden joukon ensimmäinen sarake, toisesta rivistä tulee toinen sarake ja niin edelleen.
Tärkeä huomautus: Jotta TRANSPOSE-toiminto toimisi Excel 2019:ssä ja sitä alemmissa ohjelmissa, se on syötettävä matriisikaavana painamalla Ctrl + Shift + Enter . Excel 2021:ssä ja Excel 365:ssä, jotka tukevat matriiseja natiivisti, se voidaan syöttää tavallisena kaavana.
TRANSPOSE-toiminnon käyttäminen Excelissä
TRANSPOSE:n syntaksi ei jätä sijaa virheille kaavaa muodostettaessa. Hankalampaa on syöttää se oikein työtaulukkoon. Jos sinulla ei ole paljon kokemusta Excel-kaavoista yleensä ja erityisesti matriisikaavoista, varmista, että noudatat tarkasti alla olevia ohjeita.
1. Laske alkuperäisen taulukon sarakkeiden ja rivien määrä.
Selvitä aluksi, kuinka monta saraketta ja riviä lähdetaulukkosi sisältää. Tarvitset näitä lukuja seuraavassa vaiheessa.
Tässä esimerkissä siirretään taulukko, josta käy ilmi tuoreiden hedelmien viennin määrä maakunnittain:
Lähdetaulukossamme on 4 saraketta ja 5 riviä. Jatka seuraavaan vaiheeseen, kun pidät nämä luvut mielessä.
2. Valitse sama määrä soluja, mutta muuta suuntausta.
Uusi taulukkosi sisältää saman määrän soluja, mutta se käännetään vaakasuunnasta pystysuunnaksi tai päinvastoin. Valitse siis tyhjien solujen alue, joka sisältää saman määrän rivejä kuin alkuperäisessä taulukossa on sarakkeita ja saman määrän sarakkeita kuin alkuperäisessä taulukossa on rivejä.
Meidän tapauksessamme valitsemme 5 sarakkeen ja 4 rivin alueen:
3. Kirjoita TRANSPOSE-kaava
Kun tyhjien solujen alue on valittuna, kirjoita Transpose-kaava:
=TRANSPOSE(A1:D5)
Tässä ovat yksityiskohtaiset vaiheet:
Ensin kirjoitetaan yhtäläisyysmerkki, funktion nimi ja avaava sulku: =TRANSPOSE(
Valitse sitten lähdealue hiirellä tai kirjoita se manuaalisesti:
Kirjoita lopuksi sulkeva sulku, mutta älä paina Enter-näppäintä Tässä vaiheessa Excelin Transpose-kaavan pitäisi näyttää samankaltaiselta kuin tämä:
4. Täydennä TRANSPOSE-kaava
Paina Ctrl + Shift + Enter viimeistelläksesi array-kaavasi kunnolla. Miksi tarvitset tätä? Koska kaavaa on tarkoitus soveltaa useampaan kuin yhteen soluun, ja juuri tätä varten array-kaavat on tarkoitettu.
Kun painat Ctrl + Shift + Enter , Excel ympäröi Transpose-kaavasi {curly braces}, jotka näkyvät kaavarivillä ja ovat visuaalinen merkki array-kaavasta. Älä missään tapauksessa kirjoita niitä käsin, se ei toimi.
Alla oleva kuvakaappaus osoittaa, että lähdetaulukkomme siirrettiin onnistuneesti ja 4 saraketta muunnettiin 4 riviksi:
TRANSPOSE-kaava Excel 365:ssä
Dynamic Array Excelissä (365 ja 2021) TRANSPOSE-toiminto on uskomattoman helppokäyttöinen! Syötät vain kaavan kohdealueen vasemmanpuoleiseen yläsoluun ja painat Enter-näppäintä. Siinä kaikki! Ei rivien ja sarakkeiden laskemista, ei CSE-määrityskaavoja. Se vain toimii.
=TRANSPOSE(A1:D5)
Tuloksena on dynaaminen valuma-alue, joka valuu automaattisesti niin monelle riville ja sarakkeelle kuin on tarpeen:
Kuinka siirtää tietoja Excelissä ilman nollia tyhjiä varten?
Jos yksi tai useampi solu alkuperäisessä taulukossa on tyhjä, näillä soluilla on nolla-arvot siirretyssä taulukossa, kuten alla olevassa kuvassa näkyy:
Jos haluat sen sijaan palauttaa tyhjiä soluja, sisällytä IF-funktio TRANSPOSE-kaavaan tarkistaaksesi, onko solu tyhjä vai ei. Jos solu on tyhjä, IF palauttaa tyhjän merkkijonon (""), muutoin anna arvo, joka siirretään:
=TRANSPOSE(IF(A1:D5="","",A1:D5))
Syötä kaava edellä selitetyllä tavalla (muista painaa Ctrl + Shift + Enter, jotta voit viimeistellä sarjakaavan oikein), ja saat tämän kaltaisen tuloksen:
Vinkkejä ja muistiinpanoja TRANSPOSEn käytöstä Excelissä
Kuten olet juuri nähnyt, TRANSPOSE-toiminnolla on useita omituisuuksia, jotka voivat hämmentää kokemattomia käyttäjiä. Alla olevat vinkit auttavat sinua välttämään tyypilliset virheet.
1. TRANSPOSE-kaavan muokkaaminen
Koska TRANSPOSE on joukkofunktio, se ei salli palauttamansa joukon osan muuttamista. Voit muokata Transpose-kaavaa valitsemalla koko alueen, johon kaava viittaa, tekemällä haluamasi muutoksen ja tallentamalla päivitetyn kaavan painamalla Ctrl + Shift + Enter.
2. Miten TRANSPOSE-kaava poistetaan?
Voit poistaa Transpose-kaavan työarkistasi valitsemalla koko kaavassa tarkoitetun alueen ja painamalla Delete-näppäintä.
3. Korvaa TRANSPOSE-kaava arvoilla.
Kun käännät aluetta TRANSPOOSI-toiminnolla, lähdealue ja lähtöalue linkittyvät toisiinsa. Tämä tarkoittaa sitä, että aina kun muutat jotain arvoa alkuperäisessä taulukossa, vastaava arvo muuttuu automaattisesti myös siirretyssä taulukossa.
Jos haluat katkaista kahden taulukon välisen yhteyden, korvaa kaava lasketuilla arvoilla. Valitse tätä varten kaikki kaavan palauttamat arvot, kopioi ne painamalla Ctrl + C, napsauta hiiren kakkospainikkeella ja valitse sitten Liitä Special > Arvot kontekstivalikosta.
Lisätietoja on kohdassa Kaavojen muuntaminen arvoiksi.
Näin käytät TRANSPOSE-toimintoa tietojen pyörittämiseen Excelissä. Kiitän sinua lukemisesta ja toivon, että tapaamme blogissamme ensi viikolla!