Ugrás a tartalomra
 

Hogyan lehet minden 5 vagy n sort átadni egy oszlopból több oszlopba?

Szerző: Xiaoyang Utolsó módosítás: 2024-07-26
doc átültet minden 5 sorban 1

Az Excelben minden 5 vagy n sor áthelyezése egyetlen oszlopból több oszlopba nagyon hasznos lehet az adatok elemzés vagy jelentéskészítés céljából történő átrendezésekor. Tételezzük fel, hogy hosszú adatok vannak az A oszlopban, és most minden 5. sort szeretne transzponálni az A oszlopból több oszlopba, például transzponálni az A1:A5-öt a C6:G6-ba, az A6:A10-et a C7:G7-be, és így tovább bal oldali képernyőkép látható. Ezt a feladatot különböző módszerekkel lehet megközelíteni, mindegyiknek megvannak a maga előnyei. Nézzünk végig egy részletes, lépésről lépésre szóló útmutatón, hogy ezt hogyan lehet elérni

Transzponáljon minden 5 vagy n sort egy oszlopból több oszlopba


Átültet minden 5 vagy n sort egy oszlopból több oszlopba képlettel

Az Excelben a következő képletet alkalmazhatja az n n sor átültetéséhez egy oszlopból több oszlopba, kérjük, tegye a következőket:

1. Írja be a következő képletet egy üres cellába, ahová be akarja tenni például az eredményt, C1 = INDEX ($ A: $ A, ROW (A1) * 5-5 + OSZLOP (A1)), lásd a képernyőképet:

doc átültet minden 5 sorban 2
Megjegyzések: A fenti képletben A: A az átültetni kívánt oszlop hivatkozás, és A1 a használt oszlop első cellája, a szám 5 jelzi az oszlopok számát, amelyet az adatai meg fognak találni, ezeket igény szerint módosíthatja. És a lista első cellájának a munkalap első sorában kell lennie.

2. Ezután húzza jobbra a kitöltő fogantyút öt cellára, és húzza tovább a kitöltő fogantyút a cellák tartományába, amíg a 0 meg nem jelenik, lásd a képernyőképet:

doc átültet minden 5 sorban 3

Transzponáljon minden 5 vagy n sort egy oszlopból több oszlopba a Kutools for Excel segítségével

Csalódott az Excel-adatok egy oszlopból több oszlopba történő áthelyezése miatt? Kutools az Excel számára's Átalakítási tartomány a funkció itt van, hogy megoldja a problémáit! Akár 5 soronként, akár egyéni sorszámonként kell transzponálnia, mi mindent megtalálunk. A rugalmas sorkonverzió lehetővé teszi, hogy szabadon megválaszthassa az egy oszlopból több oszlopba transzponálandó sorok számát. Egyszerű és gyors, nem igényel bonyolult műveleteket – mindössze néhány kattintással elvégezhető.

Kutools az Excel számára több mint 300 fejlett funkciót kínál az összetett feladatok egyszerűsítésére, fokozva a kreativitást és a hatékonyságot. Az AI-képességekkel továbbfejlesztett Kutools precízen automatizálja a feladatokat, így az adatkezelés könnyed lesz. A Kutools for Excel részletes információi...         Ingyenes próbaverzió...

Telepítése után Kutools az Excel számára, kérjük, tegye a következőket:

1. Jelölje ki az adatokat az oszlopban, majd kattintson a gombra Kutools > Választék > Átalakítási tartomány, lásd a képernyőképet:

2. Az Átalakítási tartomány párbeszédpanelen válassza ki Egyetlen oszlop a tartományhoz lehetőség a Átalakítás típusa, majd ellenőrizze Rögzített érték alatt a Sorok rekordonként, majd adja meg az átültetni kívánt oszlopok számát a Rögzített érték mező, lásd a képernyőképet:

doc átültet minden 5 sorban 8

3. Kattintson a gombra Ok gombra, a felbukkanó mezőben válassza ki a cellát az eredmény megjelenítéséhez, lásd a képernyőképet:

doc átültet minden 5 sorban 9

4. Ezután kattintson OK gombra, és az oszlopadatokat 5 soronként transzponáltuk a következő képernyőkép szerint:

doc átültet minden 5 sorban 6

Átültet minden 5 vagy n sort egy oszlopból több oszlopba VBA kóddal

Ha nem tudja megfelelően alkalmazni a képletet, a következő VBA-kód is segítségére lehet.

1. Tartsa lenyomva a ALT + F11 billentyűk megnyitásához Microsoft Visual Basic for Applications ablak.

2. Kattints betétlap > Modulok, és illessze be a következő kódot a Modulok Ablak.

VBA kód: 5 vagy n soronként helyezze át egy oszlopból több oszlopba:

Public Sub TransposeData()
'updateby Extendoffice
    Dim xLRow As Long
    Dim xNRow As Long
    Dim i As Long
    Dim xUpdate As Boolean
    Dim xRg As Range
    Dim xOutRg As Range
    Dim xTxt As String
    On Error Resume Next
    xTxt = ActiveWindow.RangeSelection.Address
    Set xRg = Application.InputBox("Please select data range(only one column):", "Kutools for Excel", xTxt, , , , , 8)
    Set xRg = Application.Intersect(xRg, xRg.Worksheet.UsedRange)
    If xRg Is Nothing Then Exit Sub
    If (xRg.Columns.Count > 1) Or _
       (xRg.Areas.Count > 1) Then
        MsgBox "the used range only contain one column", , "Kutools for Excel"
        Exit Sub
    End If
    Set xOutRg = Application.InputBox("please select output range(specify one cell):", "Kutools for Excel", xTxt, , , , , 8)
    If xOutRg Is Nothing Then Exit Sub
    Set xOutRg = xOutRg.Range(1)
    xUpdate = Application.ScreenUpdating
    Application.ScreenUpdating = False
    xLRow = xRg.Rows.Count
    For i = 1 To xLRow Step 5
        xRg.Cells(i).Resize(5).Copy
        xOutRg.Offset(xNRow, 0).PasteSpecial Paste:=xlPasteAll, Transpose:=True
        xNRow = xNRow + 1
    Next
    Application.ScreenUpdating = xUpdate
End Sub

3. A kód beillesztése után nyomja meg a gombot F5 gombot a futtatásához, és megjelenik egy prompt doboz, amely emlékezteti Önt az átültetni kívánt oszlop kiválasztására, lásd a képernyőképet:

doc átültet minden 5 sorban 4

4. Ezután kattintson OK, és válasszon egy cellát, ahová az eredményt egy másik felbukkanó mezőbe szeretné tenni, lásd a képernyőképet:

doc átültet minden 5 sorban 5

5. és kattintson OK, az oszlop adatait öt szükséges oszlopra konvertáltuk, lásd a képernyőképet:

doc átültet minden 5 sorban 6
Megjegyzések: A fenti kódban megváltoztathatja a számot 5 másik számra, amelyre szüksége van.

Ez a cikk három hatékony módszert mutat be annak érdekében, hogy az Excelben minden 5 vagy n sor egy oszlopból több oszlopba kerüljön. Ezen módszerek mindegyike más megközelítést kínál az adatok átrendezéséhez az Excelben, figyelembe véve az Excel-eszközök és programozás felhasználói ismereteinek különböző szintjét. Ha további Excel-tippeket és trükköket szeretne felfedezni, weboldalunk több ezer oktatóanyagot kínál.

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!