5 mód az adatok átültetésére Excelben (Lépésről lépésre bemutató oktatóanyag)
Az adatok transzponálása egy tömb tájolásának megváltoztatását jelenti a sorok oszlopokká alakításával vagy fordítva. Ebben az oktatóanyagban öt különböző módszert osztunk meg Önnel a tömb tájolásának megváltoztatására és a kívánt eredmény elérésére.
Videó: Transzponálja az adatokat Excelben
Váltson oszlopokat sorokra az Irányított beillesztés funkcióval
1. lépés: Másolja át a transzponálandó tartományt
Válassza ki a cellák tartományát, ahol sorokat és oszlopokat szeretne váltani, majd nyomja meg a gombot Ctrl + C a tartomány másolásához.
2. lépés: Válassza a Beillesztés áthelyezés opciót
Kattintson a jobb gombbal a céltartomány első cellájára, majd kattintson a Át kell ültetni ikon (A Beillesztési opciók) a jobb egérgombbal kattintva.
Eredmény
Voálá! A tartomány pillanatok alatt transzponálódik!
(AD) A Kutools segítségével egyszerűen áthelyezheti az asztal méreteit
Egy kereszttábla (kétdimenziós táblázat) átalakítása lapos listává (egydimenziós lista) vagy fordítva az Excelben mindig sok időt és erőfeszítést igényel. A Kutools for Excel telepítésével azonban annak Tegye át a táblázat méreteit eszköz segítségével gyorsan és egyszerűen elvégezheti az átalakítást.
Kutools az Excel számára - Több mint 300 praktikus funkciót tartalmaz, amelyek jelentősen megkönnyítik a munkáját. 30 napos, teljes értékű ingyenes próbaverzió most!
Transzponálja és kapcsolja össze az adatokat a forrással
Egy tartomány tájolásának dinamikus váltásához (oszlopok sorokká váltásához és fordítva), és a váltott eredményt az eredeti adatkészlethez kapcsolja, használhatja az alábbi módszerek bármelyikét:
- TRANSPOSE funkció (Könnyen használható, de az eredmények nem szerkeszthetők)
- INDIRECT, ADDRESS, COLUMN és ROW funkciók (Nagy képlet, de lehetővé teszi az eredmények módosítását)
- Speciális beillesztés és Keresés és csere (Bonyolult, de könnyen érthető)
- Power Query (Könnyen táblázatban formázott eredményekkel)
Változtassa meg a sorokat oszlopokká a TRANSPOSE funkcióval
A sorok oszlopokká alakításához és fordítva a TRANSZPONÁLÁS funkciót, kérjük, tegye a következőket.
1. lépés: Válasszon ki ugyanannyi üres cellát, mint az eredeti cellakészlet, de más irányba
Tipp: Hagyja ki ezt a lépést, ha Excel 365-öt vagy Excel 2021-et használ.
Tegyük fel, hogy az eredeti táblázat a tartományon belül van A1: C4, ami azt jelenti, hogy a táblázat 4 sorból és 3 oszlopból áll. Tehát a transzponált táblázatnak 3 sora és 4 oszlopa lesz. Ez azt jelenti, hogy ki kell választania 3 sort és 4 oszlopot üres cellákból.
2. lépés: Írja be a TRANSPOSE képletet
Írja be az alábbi képletet a képletsávba, majd nyomja meg a gombot Ctrl + Shift + Enter hogy megkapja az eredményt.
Tipp: nyomja meg belép ha Ön Excel 365 vagy Excel 2021 felhasználó.
=TRANSPOSE(A1:C4)
- Meg kellene változtatnia A1: C4 az átültetni kívánt tényleges forrástartományra.
- Ha az eredeti tartományban vannak üres cellák, a TRANSZPONÁLÁS függvény az üres cellákat 0-kká (nullákká) alakítja. Annak érdekében, hogy megszabaduljon a nulla eredménytől, és az üres cellák megmaradjanak transzponálás közben, ki kell használnia a IF funkció:
-
=TRANSPOSE(IF(A1:C4="","",A1:C4))
Eredmény
A sorok oszlopokká, az oszlopok pedig sorokká alakulnak.
Forgassa el az adatokat az INDIRECT, ADDRESS, COLUMN és ROW funkciókkal
Bár a fenti képlet meglehetősen könnyen érthető és használható, ennek az a hátránya, hogy az elforgatott táblázat egyetlen celláját sem lehetett szerkeszteni vagy törölni. Tehát bemutatok egy képletet KÖZVETETT, CÍM, oszlop és a SOR funkciókat. Tegyük fel, hogy az eredeti táblázat a tartományon belül van A1: C4, az oszlopról sorra átalakítás végrehajtásához és az elforgatott adatoknak a forrásadatkészlethez való csatlakoztatásához kövesse az alábbi lépéseket.
1. lépés: Írja be a képletet
Írja be az alábbi képletet a céltartomány bal felső cellájába (A6 esetünkben), és nyomja meg belép:
=INDIRECT(ADDRESS(COLUMN(A1)-COLUMN($A$1)+ROW($A$1),ROW(A1)-ROW($A$1)+COLUMN($A$1)))
- Meg kellene változtatnia A1 a tényleges forrástartomány bal felső szélső cellájába, amelyet transzponálni fog, és megtartja a dollárjeleket úgy, ahogy vannak. Az oszlopbetű és a sorszám előtti dollárjel ($) abszolút hivatkozást jelöl, amely az oszlop betűjét és sorszámát változatlanul hagyja, amikor áthelyezi vagy másolja a képletet más cellákba.
- Ha vannak üres cellák az eredeti tartományban, a képlet az üres cellákat 0-kká (nullákká) alakítja. Annak érdekében, hogy megszabaduljon a nulla eredménytől, és az üres cellák megmaradjanak transzponálás közben, ki kell használnia a IF funkció:
-
=IF(INDIRECT(ADDRESS(COLUMN(A1)-COLUMN($A$1)+ROW($A$1),ROW(A1)-ROW($A$1)+COLUMN($A$1)))=0,"",INDIRECT(ADDRESS(COLUMN(A1)-COLUMN($A$1)+ROW($A$1),ROW(A1)-ROW($A$1)+COLUMN($A$1))))
2. lépés: Másolja a képletet a jobb oldali és a cellák alá
Jelölje ki a képletcellát, és húzza a kitöltő fogantyúját (a kis zöld négyzet a cella jobb alsó sarkában) lefelé, majd jobbra annyi sorhoz és oszlophoz, amennyi szükséges.
Eredmény
Az oszlopok és sorok azonnal átkapcsolódnak.
Konvertálja az oszlopokat sorokká a Speciális beillesztés és a Keresés és csere funkcióval
Néhány további lépés a Speciális beillesztés módszerrel, valamint a Keresés és csere funkció lehetővé teszi az adatok transzponálását, miközben összekapcsolja a forráscellákat a transzponált cellákkal.
1. lépés: Másolja át a transzponálandó tartományt
Válassza ki a transzponálni kívánt cellatartományt, majd nyomja meg a gombot Ctrl + C a tartomány másolásához.
2. lépés: Alkalmazza a Link beillesztése opciót
-
Kattintson jobb gombbal egy üres cellára, majd kattintson a gombra Speciális beillesztés.
-
Kattints a link beillesztése.
Az alábbi eredményt kapod:
3. lépés: Keresse meg és cserélje ki az egyenlőségjeleket (=) a Hivatkozás beillesztése eredményből
-
Válassza ki az eredmény tartományt (A6: C9) és nyomja meg a gombot Ctrl + H, majd cserélje ki = val vel @EO (vagy bármely karakter(ek), amely nem létezik a kiválasztott tartományban) a Keresés és csere párbeszéd.
-
Kattints a Az összes cseréje, majd zárja be a párbeszédpanelt. Az alábbiakban bemutatjuk, hogyan fognak kinézni az adatok.
4. lépés: Transzponálja át a lecserélt Paste Link eredményt
Válassza ki a tartományt (A6: C9) és nyomja meg a gombot Ctrl + C lemásolni. Kattintson jobb gombbal egy üres cellára (itt választottam A11) és válassza ki a lehetőséget Át kell ültetni ikon ból ből Beillesztési opciók az átültetett eredmény beillesztéséhez.
5. lépés: Szerezzen vissza egyenlőségjeleket (=) a transzponált eredmény és az eredeti adatok összekapcsolásához
-
Őrizze meg a transzponált eredményadatokat A11: D13 kiválasztva, majd nyomja meg a gombot Ctrl + H, és cserélje ki @EO val vel = (ellentéte lépésre 3).
-
Kattints a Az összes cseréje, majd zárja be a párbeszédpanelt.
Eredmény
Az adatok transzponálva és az eredeti cellákhoz kapcsolódnak.
Transzponálja és kapcsolja össze az adatokat a forrással Power Query
Power Query egy hatékony adatautomatizálási eszköz, amely lehetővé teszi az adatok egyszerű átültetését az Excelbe. A munkát az alábbi lépésekkel végezheti el:
1. lépés: Válassza ki a transzponálni kívánt tartományt, és nyissa meg a Power Query szerkesztő
Válassza ki az áthelyezendő adatok tartományát. És akkor a dátum fül, a Adatok lekérése és átalakítása csoport, kattintson Táblázatból/Tartományból.
- Ha a kiválasztott adattartomány nem szerepel egy táblázatban, a Táblázat létrehozása párbeszédpanel jelenik meg; kattintson OK táblázatot készíteni hozzá.
- Ha Excel 2013-at vagy 2010-et használ, és nem találja Táblázatból/Tartományból a dátum lapon le kell töltenie és telepítenie kell a microsoft Power Query az Excel oldalhoz. A telepítés után lépjen a Power Query fülre kattintva A táblázatból a Excel adatok csoport.
2. lépés: Alakítsa át az oszlopokat sorokká a következővel: Power Query
-
Menj a Átalakítás fület. Ban,-ben Használja az első sort fejlécként legördülő menüből válassza a lehetőséget Használja a fejléceket első sorként.
-
Kattints a Át kell ültetni.
3. lépés: Mentse el a transzponált adatokat egy lapra
A filé fülre kattintva Bezárás és betöltés a Power Editor ablak bezárásához és egy új munkalap létrehozásához az átvitt adatok betöltéséhez.
Eredmény
A transzponált adatokat a rendszer egy újonnan létrehozott munkalapon táblázattá alakítja.
- További oszlopfejlécek jönnek létre az első sorban a fent látható módon. Ha a fejlécek alatti első sort oszlopfejlécké szeretné előléptetni, jelöljön ki egy cellát az adatokon belül, és kattintson a gombra Kérdés > szerkesztése. Ezután válassza ki Átalakítás > Használja az első sort fejlécként. Végül válassza ki Kezdőlap > Bezárás és betöltés.
- Ha bármilyen változtatás történik az eredeti adatkészletben, a fenti transzponált adatokat frissítheti ezekkel a változtatásokkal, ha rákattint a felfrissít ikon az asztal mellett a Lekérdezések és kapcsolatok ablaktáblára, vagy kattintson a gombra felfrissít gombot a Kérdés Tab.
(AD) Alakítsa át a választékot a Kutools segítségével néhány kattintással
A Átalakítási tartomány A Kutools for Excel segédprogramja segítségével könnyedén átalakíthat (konvertálhat) egy függőleges oszlopot több oszlopra vagy fordítva, vagy átalakíthat egy sort több sorrá, vagy fordítva.
Kutools az Excel számára - Több mint 300 praktikus funkciót tartalmaz, amelyek jelentősen megkönnyítik a munkáját. 30 napos, teljes értékű ingyenes próbaverzió most!
Kapcsolódó cikkek
- Hogyan lehet gyorsan átültetni a tartományokat és kihagyni az üres cellákat az Excelben?
- Amikor beillesztünk egy tartományt transzponált állapotban, az üres cellák is be lesznek illesztve. Néha azonban csak az üres cellák figyelmen kívül hagyásával szeretnénk transzponálni a tartományokat, ahogy az alábbi képernyőképen látható. Van-e mód a tartományok gyors transzponálására és az üresek kihagyására az Excelben?
- Hogyan lehet minden 5 vagy n sort átadni egy oszlopból több oszlopba?
- Ha feltételezzük, hogy hosszú adatai vannak az A oszlopban, mostantól minden öt sort át szeretne ültetni az A oszlopból több oszlopba, például átültetni az A5: A1-től C5: G6-ig, A6: A6-től C10: G7-ig stb. a következő képernyőkép látható. Hogyan tudná kezelni ezt a feladatot anélkül, hogy többször másolna és beillesztene az Excel programba?
- Hogyan lehet az oszlopokat és sorokat egyetlen oszlopba átültetni / átalakítani?
- Amikor Excel munkalapot használ, néha találkozik ezzel a problémával: hogyan konvertálhat vagy transzponálhat egy adatsort egyetlen oszlopba? (Lásd a következő képernyőképeket :) Most három gyors trükköt mutatok be a probléma megoldására.
- Hogyan lehet az oszlopokat és a sorokat egyetlen sorba átültetni / átalakítani?
- Hogyan lehet több sort és oszlopot egyetlen hosszú sorba egyesíteni? Lehet, hogy egyszerűnek tűnik az Ön számára, mert egyenként másolhatja őket, és manuálisan összeillesztheti őket egy sorba. Ez azonban időigényes és fárasztó lehet, ha több száz sor és oszlop van. Itt néhány gyors trükkről fogok beszélni a megoldáshoz.
A legjobb irodai hatékonyságnövelő eszközök
Töltsd fel Excel-készségeidet a Kutools for Excel segítségével, és tapasztald meg a még soha nem látott hatékonyságot. A Kutools for Excel több mint 300 speciális funkciót kínál a termelékenység fokozásához és az időmegtakarításhoz. Kattintson ide, hogy megszerezze a leginkább szükséges funkciót...
Az Office lap füles felületet hoz az Office-ba, és sokkal könnyebbé teszi a munkáját
- Füles szerkesztés és olvasás engedélyezése Wordben, Excelben és PowerPointban, Publisher, Access, Visio és Project.
- Több dokumentum megnyitása és létrehozása ugyanazon ablak új lapjain, mint új ablakokban.
- 50% -kal növeli a termelékenységet, és naponta több száz kattintással csökkenti az egér kattintását!
Tartalomjegyzék
- Videó: Transzponálja az adatokat Excelben
- Váltson oszlopokat sorokra az Irányított beillesztés funkcióval
- Transzponálja és kapcsolja össze az adatokat a forrással
- TRANSPOSE funkcióval
- INDIRECT, ADDRESS, COLUMN és ROW funkciókkal
- A Paste Special és a Find & Replace funkcióval
- A Power Query
- Kapcsolódó cikkek
- A legjobb irodai termelékenységi eszközök
- Hozzászólások