Ugrás a tartalomra

Hogyan oszthasson oszlopot minden második sorban az Excelben?

Szerző: Xiaoyang Utolsó módosítás: 2024-11-04
Az Excel adatok képernyőképe minden második sorral a felosztáshoz

Például hosszú adatlistám van, és most az oszlopot két listára szeretném osztani, minden második sorral egyenlően, az alábbi képernyőkép szerint. Vannak jó módszerek ennek a feladatnak az Excelben történő kezelésére?

Hasítson oszlopot minden második sorban a Képletek segítségével

Hasítson oszlopot minden második sorban VBA kóddal

Oszd fel egy oszlopot minden második sorban ezzel Kutools for Excel


nyíl kék jobb buborék Hasítson oszlopot minden második sorban a Képletek segítségével

A következő képletek segíthetnek abban, hogy gyorsan oszthasson oszlopokat két oszlopra minden második sorra, kérjük, tegye a következőket:

1. Írja be ezt a képletet egy üres cellába, például C2, =INDEX($A$2:$A$13,ROWS(C$1:C1)*2-1), lásd a képernyőképet

Képernyőkép, amely a minden második sort két oszlopra osztó képletet mutatja

2. Ezután húzza lefelé a kitöltő fogantyút, amíg a hibák meg nem jelennek a cellákban, lásd a képernyőképet:

Egy képernyőkép, amely a képlet lehúzásának eredményét mutatja a sorok felosztásához

3. Ezután írjon be egy másik képletet a D2 cellába, =INDEX($A$2:$A$13,ROWS(D$1:D1)*2), és húzza lefelé a cellákat a cellákig, amíg a hibaértékek meg nem jelennek, és az oszlopértékek minden második sorban két oszlopra oszlanak, lásd a képernyőképet:

Egy képlet segítségével minden második sorban két oszlopra bontott adatok képernyőképe


nyíl kék jobb buborék Hasítson oszlopot minden második sorban VBA kóddal

Ha érdekel a VBA kód, itt beszélhetek egy kódról, amely megoldja ezt a problémát.

1. Tartsa lenyomva a ALT + F11 kulcsokat az Excelben, és megnyitja a 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: Oszlop két oszlopra osztása minden második sorban

Sub SplitEveryOther()
'Updateby Extendoffice
Dim Rng As Range
Dim InputRng As Range, OutRng As Range
Dim index As Integer
xTitleId = "KutoolsforExcel"
Set InputRng = Application.Selection
Set InputRng = Application.InputBox("Range :", xTitleId, InputRng.Address, Type:=8)
Set OutRng = Application.InputBox("Out put to (single cell):", xTitleId, Type:=8)
Set OutRng = OutRng.Range("A1")
num1 = 1
num2 = 1
For index = 1 To InputRng.Rows.Count
    If index Mod 2 = 1 Then
        OutRng.Cells(num1, 1).Value = InputRng.Cells(index, 1)
        num1 = num1 + 1
    Else
        OutRng.Cells(num2, 2).Value = InputRng.Cells(index, 1)
        num2 = num2 + 1
    End If
Next
End Sub	

3. Ezután nyomja meg a gombot F5 kulcs a kód futtatásához, és megjelenik egy prompt doboz, amely emlékezteti Önt arra, hogy válassza ki a felosztani kívánt adattartományt, lásd a képernyőképet:

Képernyőkép a VBA adattartomány kiválasztásához használt beviteli mezőről

4. és kattintson OK, egy újabb prompt doboz jelenik meg, amely lehetővé teszi, hogy kiválasszon egy cellát az eredmény feladásához, lásd a képernyőképet:

Képernyőkép a kimeneti cellakiválasztási promptról

5. Ezután kattintson OK, és az oszlopot minden második sor két oszlopra osztotta fel. Lásd a képernyőképet:

Minden második sor két oszlopra bontott adatok képernyőképe


nyíl kék jobb buborék Oszd fel egy oszlopot minden második sorban ezzel Kutools for Excel

Ha még több új dolgot szeretne megismerni, ajánlhatok egy hatékony eszközt - Kutools for Excel, Annak Átalakítási tartomány segédprogram segítségével gyorsan konvertálhat egyetlen sort vagy oszlopot cellatartományra és fordítva.

Kutools for Excel 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. Itegarate AI képességekkel, Kutools precízen automatizálja a feladatokat, így az adatkezelés egyszerű. Részletes információk a következőről: Kutools for Excel...         Ingyenes próbaverzió...

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

1. Válassza ki azokat az oszlopadatokat, amelyeket két oszlopra kíván felosztani minden második sor által.

2. Ezután kattintson Kutools > Választék > Átalakítási tartomány, lásd a képernyőképet:

Egy képernyőkép a Tartomány átalakítása opcióról a Kutools fül a szalagon

3. Az Átalakítási tartomány párbeszédpanelen válassza ki Egyetlen oszlop a tartományhoz alatt a Átalakítás típusa, majd válassza ki Rögzített érték és írja be 2 a dobozba a Sorok rekordonként szakasz, lásd a képernyőképet:

Képernyőkép a Tartomány átalakítása párbeszédpanel beállításairól minden második sor felosztásához

4. Ezután kattintson Ok gombra, és megjelenik egy felszólító doboz, amely emlékezteti Önt arra, hogy válasszon egy cellát, ahová az eredményt ki szeretné adni, lásd a képernyőképet:

Képernyőkép a kimeneti cellakiválasztási promptról

5. Kattints OK, a lista adatait minden második sorban két oszlopra osztották fel.

Kattintson ide, ha többet szeretne megtudni erről a Transform Range segédprogramról.

Kutools for Excel - Töltse fel az Excelt több mint 300 alapvető eszközzel. Élvezze a tartósan ingyenes AI-funkciókat! Szerezd meg most

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

🤖 Kutools AI segéd: 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  |  Indítsunk Kutools Funkciók...
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
Felhasználás Kutools a kívánt nyelven – támogatja az angol, spanyol, német, francia, kínai és több mint 40 másik nyelvet!

Töltsd fel Excel-készségeidet ezzel Kutools for Excel, és tapasztalja meg a még soha nem látott hatékonyságot. Kutools for Excel Több mint 300 speciális funkciót kínál a termelékenység fokozása és az időmegtakarítás érdekében.  Kattintson ide, hogy megszerezze a leginkább szükséges funkciót...


Office Tab Lapos 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!