TRANSPOSE funkció az Excelben, hogy az oszlopot sorra cserélje a képlettel

  • Ossza Meg Ezt
Michael Brown

A bemutató elmagyarázza a TRANSPOSE függvény szintaxisát, és megmutatja, hogyan kell helyesen használni az adatok Excelben történő transzponálására.

Az ízlésekkel nem lehet számolni. Ez a munkaszokásokra is igaz. Egyes Excel-felhasználók jobban szeretik az adatokat függőlegesen, oszlopokba rendezni, míg mások a vízszintes elrendezést választják a sorokban. Azokban a helyzetekben, amikor gyorsan meg kell változtatni egy adott tartomány tájolását, a TRANSPOSE a megfelelő funkció.

    Excel TRANSPOSE funkció - szintaxis

    Az Excelben a TRANSPOSE funkció célja a sorok oszlopokká alakítása, azaz egy adott tartomány tájolásának vízszintesről függőlegesre vagy fordítva történő átállítása.

    A függvény csak egy argumentumot fogad el:

    TRANSPOSE(tömb)

    Hol array a transzponálandó cellák tartománya.

    A tömb így alakul át: az eredeti tömb első sora lesz az új tömb első oszlopa, a második sor a második oszlop, és így tovább.

    Fontos megjegyzés: Ahhoz, hogy a TRANSPOSE funkció az Excel 2019-ben és az alacsonyabb verziókban működjön, a Ctrl + Shift + Enter billentyűkombinációval tömbképletként kell megadni. A tömböket natívan támogató Excel 2021 és Excel 365 programokban a funkciót normál képletként lehet megadni.

    A TRANSPOSE függvény használata Excelben

    A TRANSPOSE szintaxisa nem hagy teret a hibáknak a képlet felépítésekor. A trükkösebb rész a helyes bevitel a munkalapon. Ha nincs sok tapasztalata az Excel képletekkel általában és a tömbképletekkel különösen, kérjük, kövesse pontosan az alábbi lépéseket.

    1. Számolja meg az oszlopok és sorok számát az eredeti táblázatban.

    Először is derítse ki, hogy hány oszlopot és sort tartalmaz a forrástáblája. Ezekre a számokra a következő lépésben lesz szüksége.

    Ebben a példában a frissgyümölcs-export mennyiségét megyénként bemutató táblázatot fogjuk átültetni:

    A forrás táblánk 4 oszlopból és 5 sorból áll. Ezeket a számokat szem előtt tartva folytassuk a következő lépéssel.

    2. Válassza ki ugyanazt a cellaszámot, de változtassa meg a tájolást.

    Az új táblázatod ugyanannyi cellát fog tartalmazni, de a vízszintes tájolásból függőlegesre, vagy fordítva. Kiválasztasz tehát egy olyan üres cellatartományt, amely ugyanannyi sort foglal el, ahány oszlopa van az eredeti táblázatnak, és ugyanannyi oszlopot, ahány sora van az eredeti táblázatnak.

    Esetünkben egy 5 oszlopból és 4 sorból álló tartományt választunk ki:

    3. Írja be a TRANSPOSE képletet

    Az üres cellák tartományának kijelölésével írja be a Transzponálás képletet:

    =TRANSPOSE(A1:D5)

    Itt vannak a részletes lépések:

    Először írja be az egyenlőségjelet, a függvény nevét és a nyitó zárójelet: =TRANSPOSE(

    Ezután válassza ki a forrástartományt az egérrel, vagy írja be kézzel:

    Végül írja be a záró zárójelet, de ne nyomja meg az Enter billentyűt Ezen a ponton az Excel Transpose képletének ehhez hasonlóan kell kinéznie:

    4. Töltse ki a TRANSPOSE képletet

    Nyomja meg a Ctrl + Shift + Enter billentyűkombinációt a tömbképlet megfelelő befejezéséhez. Miért van erre szükség? Mert a képletet egynél több cellára kell alkalmazni, és pontosan erre szolgálnak a tömbképletek.

    Miután megnyomta a Ctrl + Shift + Enter billentyűkombinációt , az Excel a Transpose képletet {curly braces} zárójelekkel fogja körülvenni, amelyek a képletsorban láthatóak, és vizuálisan jelzik a tömbképletet. Semmiképpen ne írja be őket kézzel, az nem fog működni.

    Az alábbi képernyőképen látható, hogy a forrás táblánkat sikeresen transzponáltuk, és 4 oszlopot 4 sorra alakítottunk át:

    TRANSPOSE formula az Excel 365-ben

    A Dinamikus tömb Excelben (365 és 2021) a TRANSPOSE funkciót hihetetlenül egyszerű használni! Csak írja be a képletet a céltartomány bal felső cellájába, és nyomja meg az Enter billentyűt. Ennyi! Nincs sorok és oszlopok számolása, nincs CSE tömbképlet, egyszerűen működik.

    =TRANSPOSE(A1:D5)

    Az eredmény egy dinamikus kiöntési tartomány, amely automatikusan annyi sorba és oszlopba töltődik ki, ahány sorra és oszlopra csak szükség van:

    Hogyan lehet az adatokat az Excelben nullák nélkül az üres helyekre transzponálni

    Ha az eredeti táblázatban egy vagy több cella üres, akkor ezek a cellák az átültetett táblázatban nulla értékkel fognak rendelkezni, ahogy az alábbi képernyőképen látható:

    Ha üres cellákat szeretne visszaadni, akkor az IF függvényt a TRANSPOSE képleten belül helyezze el, hogy ellenőrizze, hogy egy cella üres-e. Ha a cella üres, az IF egy üres karakterláncot ("") ad vissza, egyébként adja meg az átvitelre szánt értéket:

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

    Írja be a képletet a fentiek szerint (ne felejtse el lenyomni a Ctrl + Shift + Enter billentyűkombinációt a tömbképlet helyes befejezéséhez), és az eredmény ehhez hasonló lesz:

    Tippek és megjegyzések a TRANSPOSE használatához Excelben

    Mint az imént láthattad, a TRANSPOSE funkciónak számos olyan furcsasága van, amely összezavarhatja a tapasztalatlan felhasználókat. Az alábbi tippek segítenek elkerülni a tipikus hibákat.

    1. Hogyan szerkesszünk egy TRANSPOSE képletet?

    Mivel a TRANSPOSE egy tömbfüggvény, nem teszi lehetővé a visszaadott tömb egy részének módosítását. A Transzponálás képlet szerkesztéséhez jelölje ki a teljes tartományt, amelyre a képlet vonatkozik, végezze el a kívánt módosítást, majd nyomja meg a Ctrl + Shift + Enter billentyűkombinációt a frissített képlet mentéséhez.

    2. Hogyan lehet törölni egy TRANSPOSE képletet?

    Ha el szeretne távolítani egy Transzponálás képletet a munkalapról, jelölje ki a képletben hivatkozott teljes tartományt, és nyomja meg a Delete billentyűt.

    3. A TRANSPOSE képletet értékekkel helyettesíti.

    Amikor a TRANSPOSE funkcióval megfordít egy tartományt, a forrás tartomány és a kimeneti tartomány összekapcsolódik. Ez azt jelenti, hogy amikor az eredeti táblázatban megváltoztat valamilyen értéket, a megfelelő érték az átvitt táblázatban automatikusan megváltozik.

    Ha meg szeretné szüntetni a kapcsolatot a két táblázat között, akkor a képletet helyettesítse számított értékekkel. Ehhez jelölje ki a képlet által visszaadott összes értéket, nyomja le a Ctrl + C billentyűkombinációt a másoláshoz, kattintson a jobb gombbal, és válassza a következőt Beillesztés Special > Értékek a kontextusmenüből.

    További információért lásd: Hogyan alakíthatók át a képletek értékekké?

    Így használja a TRANSPOSE funkciót az adatok forgatására az Excelben. Köszönöm, hogy elolvastad, és remélem, jövő héten találkozunk a blogon!

    Michael Brown elkötelezett technológiai rajongó, aki szenvedélyesen egyszerűsíti a bonyolult folyamatokat szoftvereszközök segítségével. A technológiai iparban szerzett több mint egy évtizedes tapasztalatával a Microsoft Excel és az Outlook, valamint a Google Táblázatok és a Dokumentumok területén fejlesztette tudását. Michael blogja célja, hogy megossza tudását és szakértelmét másokkal, könnyen követhető tippeket és oktatóanyagokat adva a termelékenység és a hatékonyság javításához. Akár tapasztalt szakember, akár kezdő, Michael blogja értékes betekintést és gyakorlati tanácsokat kínál, amelyek segítségével a legtöbbet hozhatja ki ezekből az alapvető szoftvereszközökből.