Funkcija TRANSPOSE programoje "Excel", skirta pakeisti stulpelį į eilutę naudojant formulę

  • Pasidalinti
Michael Brown

Pamokoje paaiškinama funkcijos TRANSPOSE sintaksė ir parodoma, kaip teisingai ją naudoti norint perkelti duomenis "Excel" programoje.

Į skonį neatsižvelgiama. Tai galioja ir darbo įpročiams. Kai kurie "Excel" naudotojai mėgsta vertikaliai tvarkyti duomenis stulpeliuose, o kiti renkasi horizontalų išdėstymą eilutėse. Tais atvejais, kai reikia greitai pakeisti tam tikro intervalo orientaciją, reikia naudoti funkciją TRANSPOSE.

    "Excel" TRANSPOSE funkcija - sintaksė

    "Excel" funkcijos TRANSPOSE paskirtis - konvertuoti eilutes į stulpelius, t. y. pakeisti tam tikro intervalo orientaciją iš horizontalios į vertikalią arba atvirkščiai.

    Funkcijai reikalingas tik vienas argumentas:

    TRANSPOSE(masyvas)

    Kur masyvas yra perkeliamų ląstelių intervalas.

    Masyvas transformuojamas taip: pirmoji pradinio masyvo eilutė tampa pirmuoju naujojo masyvo stulpeliu, antroji eilutė - antruoju stulpeliu ir t. t.

    Svarbi pastaba! Kad funkcija TRANSPOSE veiktų "Excel 2019" ir žemesnėse versijose, turite ją įvesti kaip masyvų formulę, paspausdami Ctrl + Shift + Enter . "Excel 2021" ir "Excel 365" versijose, kurios natūraliai palaiko masyvus, ją galima įvesti kaip įprastą formulę.

    Kaip naudoti funkciją TRANSPOSE programoje "Excel

    TRANSPOSE sintaksė nepalieka vietos klaidoms sudarant formulę. Sudėtingiau ją teisingai įvesti į darbalapį. Jei neturite daug patirties, susijusios su "Excel" formulėmis apskritai ir ypač su masyvų formulėmis, įsitikinkite, kad atidžiai laikotės toliau pateiktų veiksmų.

    1. Suskaičiuokite pradinės lentelės stulpelių ir eilučių skaičių

    Pirmiausia sužinokite, kiek stulpelių ir eilučių turi jūsų šaltinio lentelė. Šių skaičių prireiks kitame žingsnyje.

    Šiame pavyzdyje perkelsime lentelę, kurioje pateikiamas šviežių vaisių eksportas pagal apskritis:

    Mūsų šaltinio lentelėje yra 4 stulpeliai ir 5 eilutės. Atsižvelgdami į šiuos duomenis, pereikite prie kito veiksmo.

    2. Pasirinkite tą patį ląstelių skaičių, bet pakeiskite orientaciją

    Jūsų naujoje lentelėje bus tas pats skaičius langelių, tačiau jie bus pasukti iš horizontalios orientacijos į vertikalią arba atvirkščiai. Taigi pasirinkite tuščių langelių intervalą, kuris užima tiek pat eilučių, kiek originalioje lentelėje yra stulpelių, ir tiek pat stulpelių, kiek originalioje lentelėje yra eilučių.

    Mūsų atveju pasirenkame 5 stulpelių ir 4 eilučių intervalą:

    3. Įveskite formulę TRANSPOSE

    Pasirinkę tuščių langelių intervalą, įveskite formulę Transpose:

    =TRANSPOZICIJA(A1:D5)

    Čia pateikiami išsamūs veiksmai:

    Pirmiausia įveskite lygybės ženklą, funkcijos pavadinimą ir pradinius skliaustelius: =TRANSPOSE(

    Tada pasirinkite šaltinio diapazoną naudodami pelę arba įveskite jį rankiniu būdu:

    Galiausiai įveskite uždaromąjį skliaustą, bet nepaspauskite klavišo Enter ! Šiuo metu jūsų "Excel Transpose" formulė turėtų būti panaši į šią:

    4. Užpildykite TRANSPOSE formulę

    Paspauskite Ctrl + Shift + Enter, kad tinkamai užbaigtumėte savo masyvo formulę. Kodėl jums to reikia? Nes formulė turi būti taikoma daugiau nei vienai ląstelei, o būtent tam ir skirtos masyvo formulės.

    Paspaudus Ctrl + Shift + Enter , "Excel" apsups jūsų Transpose formulę {skliausteliais}, kurie matomi formulių juostoje ir vizualiai rodo, kad formulė yra masyvo formulė. Jokiu būdu nereikėtų jų įvesti rankiniu būdu, tai neveiks.

    Toliau pateiktoje ekrano nuotraukoje matyti, kad mūsų šaltinio lentelė sėkmingai perkelta ir 4 stulpeliai paversti 4 eilutėmis:

    TRANSPOSE formulė programoje "Excel 365

    "Excel" programoje "Dynamic Array Excel" (365 ir 2021 m.) funkciją TRANSPOSE naudoti neįtikėtinai paprasta! Tiesiog įveskite formulę į paskirties srities viršutinį kairįjį langelį ir paspauskite klavišą Enter. Ir viskas! Jokių eilučių ir stulpelių skaičiavimo, jokių CSE masyvų formulių. Ji tiesiog veikia.

    =TRANSPOZICIJA(A1:D5)

    Rezultatas - dinamiškas išsiliejimo diapazonas, kuris automatiškai išsilieja į tiek eilučių ir stulpelių, kiek reikia:

    Kaip perkelti duomenis "Excel" programoje be tuščių vietų be nulių

    Jei vienas ar keli pradinės lentelės langeliai yra tušti, perkeltoje lentelėje tų langelių reikšmės bus lygios nuliui, kaip parodyta toliau pateiktame paveikslėlyje:

    Jei norite grąžinti tuščius langelius, įterpkite funkciją IF į TRANSPOSE formulę, kad patikrintumėte, ar langelis tuščias, ar ne. Jei langelis tuščias, IF grąžins tuščią eilutę (""), priešingu atveju pateikite perkeliamą reikšmę:

    =TRANSPOSE(IF(A1:D5="","",A1:D5))

    Įveskite formulę, kaip paaiškinta pirmiau (nepamirškite paspausti Ctrl + Shift + Enter, kad teisingai užbaigtumėte masyvo formulę), ir gausite panašų rezultatą:

    Patarimai ir pastabos apie TRANSPOSE naudojimą programoje "Excel

    Kaip ką tik matėte, TRANSPOSE funkcija turi keletą keistenybių, kurios gali suklaidinti nepatyrusius naudotojus. Toliau pateikti patarimai padės jums išvengti tipinių klaidų.

    1. Kaip redaguoti TRANSPOSE formulę

    TRANSPOSE yra masyvo funkcija, todėl negalima keisti grąžinamo masyvo dalies. Norėdami redaguoti Transpose formulę, pasirinkite visą diapazoną, į kurį formulė nukreipta, atlikite norimą pakeitimą ir paspauskite Ctrl + Shift + Enter, kad išsaugotumėte atnaujintą formulę.

    2. Kaip ištrinti TRANSPOSE formulę

    Jei norite pašalinti Transpose formulę iš darbalapio, pasirinkite visą formulėje nurodytą intervalą ir paspauskite klavišą Delete.

    3. Pakeiskite TRANSPOSE formulę vertėmis

    Kai perverčiate diapazoną naudodami funkciją TRANSPOSE, pradinis diapazonas ir išvesties diapazonas susiejami. Tai reiškia, kad kai tik pakeičiate tam tikrą pradinės lentelės reikšmę, automatiškai pasikeičia ir atitinkama perkeltos lentelės reikšmė.

    Jei norite nutraukti ryšį tarp dviejų lentelių, pakeiskite formulę apskaičiuotomis reikšmėmis. Šiuo tikslu pasirinkite visas formulės grąžinamas reikšmes, paspauskite Ctrl + C, kad jas nukopijuotumėte, spustelėkite dešinįjį pelės klavišą ir pasirinkite Specialusis įklijavimas > Vertybės iš kontekstinio meniu.

    Daugiau informacijos rasite skyriuje Kaip konvertuoti formules į reikšmes.

    Štai kaip "Excel" programoje naudojate funkciją TRANSPOSE duomenims pasukti. Dėkoju, kad perskaitėte, ir tikiuosi, kad kitą savaitę susitiksime mūsų tinklaraštyje!

    Michaelas Brownas yra atsidavęs technologijų entuziastas, mėgstantis supaprastinti sudėtingus procesus naudojant programinės įrangos įrankius. Turėdamas daugiau nei dešimtmetį patirtį technologijų pramonėje, jis patobulino savo įgūdžius „Microsoft Excel“ ir „Outlook“, taip pat „Google“ skaičiuoklėse ir dokumentuose. Michaelio tinklaraštis skirtas dalytis savo žiniomis ir patirtimi su kitais, jame pateikiami lengvai įgyvendinami patarimai ir vadovėliai, kaip pagerinti produktyvumą ir efektyvumą. Nesvarbu, ar esate patyręs profesionalas, ar pradedantysis, Michaelo tinklaraštyje rasite vertingų įžvalgų ir praktinių patarimų, kaip išnaudoti visas šių pagrindinių programinės įrangos įrankių galimybes.