Sisukord
Õpetus selgitab funktsiooni TRANSPOSE süntaksit ja näitab, kuidas seda õigesti kasutada andmete transponeerimiseks Excelis.
Maitseid ei saa arvestada. See kehtib ka tööharjumuste kohta. Mõned Exceli kasutajad eelistavad andmete korraldamist vertikaalselt veergudes, teised aga horisontaalset paigutust ridades. Olukordades, kus on vaja kiiresti muuta antud vahemiku orientatsiooni, on TRANSPOSE funktsioon, mida kasutada.
Exceli TRANSPOSE funktsioon - süntaks
Exceli funktsiooni TRANSPOSE eesmärk on teisendada read veergudeks, st muuta antud vahemiku orientatsioon horisontaalsest vertikaalseks või vastupidi.
Funktsioon võtab ainult ühe argumendi:
TRANSPOSE(array)Kus massiivi on transponeeritavate lahtrite vahemik.
Massiiv teisendatakse järgmiselt: algse massiivi esimesest reast saab uue massiivi esimene veerg, teisest reast saab teine veerg ja nii edasi.
Oluline märkus! Et funktsioon TRANSPOSE töötaks Excel 2019 ja madalamates versioonides, peate sisestama selle massiivi valemina, vajutades Ctrl + Shift + Enter . Excel 2021 ja Excel 365, mis toetavad algselt massiive, saab selle sisestada tavalise valemina.
Kuidas kasutada TRANSPOSE funktsiooni Excelis
TRANSPOSE süntaks ei jäta valemi koostamisel ruumi vigadeks. Keerulisem osa on selle korrektne sisestamine töölehel. Kui teil ei ole palju kogemusi Exceli valemitega üldiselt ja eriti massiivi valemitega, siis järgige kindlasti täpselt allpool toodud samme.
1. Loendage algse tabeli veergude ja ridade arv.
Alustuseks uurige välja, mitu veergu ja rida teie lähtetabel sisaldab. Neid numbreid vajate järgmises etapis.
Selles näites teisendame tabelit, mis näitab värskete puuviljade ekspordimahtu maakondade kaupa:
Meie lähtetabelis on 4 veergu ja 5 rida. Neid näitajaid silmas pidades jätkame järgmise sammuga.
2. Valige sama arv rakke, kuid muutke orientatsiooni.
Teie uus tabel sisaldab sama arvu lahtreid, kuid see pööratakse horisontaalsest orientatsioonist vertikaalseks või vastupidi. Seega valite tühjade lahtrite vahemiku, mis hõivab sama arvu ridu, kui algsel tabelil on veerge, ja sama arvu veerge, kui algsel tabelil on ridu.
Meie puhul valime 5 veerust ja 4 reast koosneva vahemiku:
3. Sisestage valem TRANSPOSE
Kui tühjade lahtrite vahemik on valitud, sisestage valem Transpose:
=TRANSPOSE(A1:D5)
Siin on üksikasjalikud sammud:
Esmalt kirjutatakse võrdsusmärk, funktsiooni nimi ja avasulgudes: =TRANSPOSE(
Seejärel valige lähtepiirkond hiirega või sisestage see käsitsi:
Lõpuks kirjutage sulgemisest tulenev sulgemine, kuid ärge vajutage Enter-klahvi Sel hetkel peaks teie Exceli transponeerimisvalem nägema välja umbes nii:
4. Täitke TRANSPOSE valemit
Vajutage Ctrl + Shift + Enter, et lõpetada oma massiivi valem korralikult. Miks on seda vaja? Sest valemit tuleb rakendada rohkem kui ühele lahtrisse ja see on täpselt see, milleks massiivi valemid on mõeldud.
Kui vajutate Ctrl + Shift + Enter , siis Excel ümbritseb teie Transpose valemit {curly braces}, mis on nähtav valemiribal ja on visuaalne märk massiivi valemist. Mitte mingil juhul ei tohiks neid käsitsi sisestada, see ei tööta.
Allpool olevast ekraanipildist on näha, et meie lähtetabel transponeeriti edukalt ja 4 veergu teisendati 4 reaks:
TRANSPOSE valem Excel 365s
Dynamic Array Excelis (365 ja 2021) on TRANSPOSE funktsiooni uskumatult lihtne kasutada! Sa lihtsalt sisestad valemi sihtvaldkonna vasakusse ülemisse lahtrisse ja vajutad Enter-klahvi. See on kõik! Ei mingit ridade ja veergude lugemist, ei mingeid CSE massiivi valemeid. See lihtsalt töötab.
=TRANSPOSE(A1:D5)
Tulemuseks on dünaamiline ülevooluväli, mis laieneb automaatselt nii paljudesse ridadesse ja veergudesse kui vaja:
Kuidas transponeerida andmeid Excelis ilma tühikute nullideta
Kui üks või mitu lahtrit algses tabelis on tühjad, on need lahtrid ümberpaigutatud tabelis nullväärtused, nagu on näidatud alloleval ekraanipildil:
Kui soovite selle asemel tagastada tühjad lahtrid, pesitsege funktsioon IF oma TRANSPOSE valemi sees, et kontrollida, kas lahter on tühi või mitte. Kui lahter on tühi, tagastab IF tühja stringi (""), vastasel juhul sisestage väärtus, mida transponeerida:
=TRANSPOSE(IF(A1:D5="","",A1:D5))
Sisestage valem, nagu eespool selgitatud (palun ärge unustage vajutada Ctrl + Shift + Enter, et lõpetada massiivi valem õigesti), ja te saate tulemuse, mis on sarnane sellele:
Näpunäited ja märkused TRANSPOSE kasutamise kohta Excelis
Nagu te just nägite, on funktsioonil TRANSPOSE mitmeid veidrusi, mis võivad kogenematuid kasutajaid segadusse ajada. Allpool toodud näpunäited aitavad teil vältida tüüpilisi vigu.
1. Kuidas redigeerida TRANSPOSE valemit
Kuna TRANSPOSE on massiivi funktsioon, ei võimalda ta tagastatava massiivi osa muuta. Transpose valemi muutmiseks valige kogu vahemik, millele valem viitab, tehke soovitud muudatus ja vajutage Ctrl + Shift + Enter, et uuendatud valem salvestada.
2. Kuidas kustutada TRANSPOSE valemit
Transpose-valemi eemaldamiseks töölehest valige kogu valemis viidatud vahemik ja vajutage klahvi Delete.
3. Asendage TRANSPOSE valem väärtustega
Kui te pöörate vahemikku funktsiooni TRANSPOSE abil, ühendatakse lähte- ja väljundvahemik. See tähendab, et kui te muudate mõnda väärtust algtabelis, muutub automaatselt ka vastav väärtus transponeeritud tabelis.
Kui soovite katkestada kahe tabeli vahelise ühenduse, asendage valem arvutatud väärtustega. Selleks valige kõik valemiga tagastatavad väärtused, vajutage nende kopeerimiseks Ctrl + C, tehke paremklõps ja valige Paste Special > Väärtused kontekstmenüüst.
Lisateavet leiate jaotisest Kuidas konverteerida valemeid väärtusteks.
Nii kasutate TRANSPOSE funktsiooni andmete pööramiseks Excelis. Tänan teid lugemise eest ja loodan, et näeme teid järgmisel nädalal meie blogis!