Ugrás a tartalomra
 

Hogyan lehet egy kereszttáblás táblát (2-dimenziós táblázat) listává alakítani az Excelben?

Szerző: Kelly Utolsó módosítás: 2024-07-25

A kereszttábla (kétdimenziós tábla) átalakítása listatáblává (egydimenziós táblázat) Excelben különféle adatelemzési feladatokhoz lehet szükséges. Ha van egy táblázata sor- és oszlopfejlécekkel is, és azt egy lapos listává kell egyszerűsítenie, hatékony módszerek állnak rendelkezésre ennek az átalakításnak a megvalósítására. Ez az útmutató bemutatja, hogyan alakíthatja át gyorsan és egyszerűen a kereszttáblázatot egy jobban kezelhető listaformátummá az Excelben.

doc-transpose-table-list-1

nyíl-nagy

doc-transpose-table-list-2
Kereszttábla (sorfejlécekkel és oszlopfejlécekkel)   Listatábla (egydimenziós táblázat)

nyíl kék jobb buborék Konvertálja a kereszttáblát listára Excel-ben a VBA segítségével

A következő VBA makró segítségével gyorsan konvertálhatja az aktív munkalapokon lévő kereszttáblákat lapos listákká.

1 lépés: Tartsa lenyomva a más + F11 kulcsokat az Excel programban, és megnyitja a Microsoft Visual Basic for Applications ablakot.

2 lépés: Kattintson a gombra betétlap > Modulok, és illessze be a következő makrót a Modul ablakba.

A VBA a kereszttáblák átültetésénél a következők felsorolásához:

Sub ConvertTableToList()
'Updated by Extendoffice 2024/07/15
Const TEST_COLUMN As String = "A"
Dim i As Long, j As Long
Dim iLastRow As Long
Dim iLastCol As Long
Application.ScreenUpdating = False
With ActiveSheet
iLastRow = .Cells(.Rows.Count, TEST_COLUMN).End(xlUp).Row
For i = iLastRow To 2 Step -1
iLastCol = .Cells(i, .Columns.Count).End(xlToLeft).Column
For j = iLastCol To 3 Step -1
.Rows(i + 1).Insert
.Cells(i + 1, 2).Value = .Cells(i, j).Value
.Cells(i, j).Value = ""
Next j
Next i
.Rows(1).Delete
End With
Application.ScreenUpdating = True
End Sub
  

3 lépés: Kattintson a F5 gomb a makró futtatásához.

Ezután a konvertált listát a következő képernyőképként fogja látni:

doc-transpose-table-list-3

Megjegyzések:
  • Ez a VBA-makró elveszti az eredeti tábla egyes adatait, például a fejléceket vagy másokat. Ebben az esetben a fejlécek (név, fokozat és osztály) elvesznek.
  • Megváltoztathatja az As String = "A"-t, hogy megfeleljen az igényeinek. Például, ha a kereszttábla szerepel az E oszlopban, akkor az "A" helyett "E"-t kell írni.
  • És ha más adatok is vannak a munkalapon, néha a listában szereplő adatok hibásak lesznek egy kereszttábla konvertálása után.

nyíl kék jobb buborék Konvertálja a kereszttáblákat listákká Excelben a Kutools for Excel segítségével

Ha van Kutools az Excel számára telepítve van, használhatja azt Tegye át a táblázat méreteit eszköz a kereszttáblák gyors lapos listákká alakításához.

Jegyzet: Ennek alkalmazásához Tegye át a táblázat méretét funkciót, először is le kell töltenie és telepítenie kell Kutools az Excel számára.

1. lépés: Válassza ki azt a táblázatot, amelyet listává alakít.

2 lépés: Kattintson a Kutools >Választék > Tegye át a táblázat méretét. Lásd a következő képernyőképet:

3. lépés: A Tegye át a táblázat méreteit párbeszédpanelen ellenőrizze a Keresztasztal a felsoroláshoz opciót, és válassza a Eredménytartomány kattintson a doc-transpose-table-list-6 gombot.

doc-transpose-table-list-5

4 lépés: Kattintson a OK gombot.

Ezután látni fogja, hogy az eredeti tábla sima listává alakul át a következő képernyőképként:

doc-transpose-table-list-2

Tegye át a táblázat méreteit a listát kereszttáblás táblává is konvertálhatja. További információért kérjük, látogasson el a címre Tegye át a táblázat méreteit.


Relatív cikkek:

A legjobb irodai hatékonyságnövelő eszközök

🤖 Kutools AI Aide: Forradalmasítsa az adatelemzést a következők alapján: Intelligens végrehajtás   |  Kód létrehozása  |  Hozzon létre egyéni képleteket  |  Adatok elemzése és diagramok létrehozása  |  A Kutools funkciók meghívása...
Népszerű szolgáltatások: Ismétlődések keresése, kiemelése vagy azonosítása   |  Üres sorok törlése   |  Oszlopok vagy cellák kombinálása adatvesztés nélkül   |   Kerek Formula nélkül ...
Szuper keresés: Több kritérium VLookup    Többértékű VLookup  |   VLookup több munkalapon   |   Fuzzy Lookup ....
Speciális legördülő lista: Gyors legördülő lista létrehozása   |  Függő legördülő lista   |  Többszörösen válassza ki a legördülő listát ....
Oszlopkezelő: Adjon meg egy adott számú oszlopot  |  Oszlopok mozgatása  |  Kapcsolja be a Rejtett oszlopok láthatósági állapotát  |  Tartományok és oszlopok összehasonlítása ...
Kiemelt funkciók: Rács fókusz   |  Design nézet   |   Nagy Formula bár    Munkafüzet és lapkezelő   |  Erőforrás-könyvtár (Auto szöveg)   |  Dátumválasztó   |  Kombinálja a munkalapokat   |  Cellák titkosítása/dekódolása    E-mailek küldése listánként   |  Szuper szűrő   |   Speciális szűrő (félkövér/dőlt/áthúzott szűrés...) ...
A 15 legjobb eszközkészlet12 szöveg Eszközök (Szöveg hozzáadása, Karakterek eltávolítása,...)   |   50 + Táblázatos Típusai (Gantt-diagram,...)   |   40+ Praktikus képletek (Számolja ki az életkort a születésnap alapján,...)   |   19 beszúrás Eszközök (Helyezze be a QR-kódot, Kép beszúrása az útvonalból,...)   |   12 Átalakítás Eszközök (Számok szavakig, Valuta átváltás,...)   |   7 Egyesítés és felosztás Eszközök (Haladó kombinált sorok, Hasított sejtek,...)   |   ... és több

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!