Hoe elke andere rij naar kolommen te verplaatsen in Excel?

Bij het werken met gegevens in Excel, vooral geïmporteerde of ongestructureerde datasets, vindt u vaak namen en bijbehorende waarden verticaal gerangschikt in één kolom. Om deze gegevens leesbaarder en bruikbaarder te maken, is het vaak noodzakelijk om ze om te zetten in een tabelvorm — elke andere rij naar kolommen verplaatsen.
Elke andere rij naar kolom verplaatsen met formules
Dit is een eenvoudige methode die gebruik maakt van de INDEX-functie van Excel om afwisselende rijen te extraheren en als kolommen weer te geven. Als u de namen in één kolom wilt omzetten en de leeftijden in de volgende kolom wilt plaatsen, past u de volgende formules toe:
1. Voer in cel C2 de volgende formule in een lege cel in, sleep vervolgens de formule omlaag indien nodig. Deze formule haalt de waarde op uit elke tweede rij, beginnend bij rij 2 (namen).
=INDEX($A:$A, (ROW(A1)-1)*2 + 2)

2. Voer in cel D2 de onderstaande formule in om de alternatieve gegevens te extraheren, sleep de formule omlaag om de cellen te vullen.
=INDEX($A:$A, (ROW(A1)-1)*2 + 3)

- INDEX($A:$A, ...): Kijkt in kolom A en retourneert de waarde uit een specifiek rijnummer.
- RIJ(A1): Retourneert het huidige rijnummer. In A1 retourneert het 1. Wanneer u de formule omlaag sleept, wordt het A2 (rij 2), A3 (rij 3), enz.
- (RIJ(A1)-1)*2 + 2: Dit berekent het rijnummer om uit kolom A te halen.
Dus de formule haalt waarden uit A2, A4, A6, A8…, wat betekent elke tweede rij (beginnend bij rij 2).
Elke andere rij naar kolom verplaatsen met Kutools voor Excel
Als u liever een gebruiksvriendelijke, niet-formule oplossing gebruikt, biedt Kutools voor Excel een functie waarmee u rijen moeiteloos kunt transponeren naar kolommen.
Na installatie van Kutools voor Excel, volg dan de volgende stappen:
- Klik op Kutools > Bereik > Bereik transformeren.
- Stel in het dialoogvenster Bereik transformeren de volgende bewerkingen in:
- Selecteer het bereik waarvan u elke andere rij wilt verplaatsen.
- Vink Enkele kolom naar bereik aan in de sectie Transformeertype.
- En vink daarna Vaste waarde aan en selecteer of voer 2 in de lijst in de sectie Rijen per record.
- Klik ten slotte op de knop OK.
- In het volgende pop-upvenster selecteert u een enkele cel om het resultaat in te voeren, zie screenshot:
- Klik op OK, Kutools zal automatisch elke andere rij naar aparte kolommen verplaatsen.
Elke andere rij naar kolom verplaatsen met VBA-code
Als u deze taak vaak moet uitvoeren, kan een VBA-macro het proces automatiseren, waardoor het sneller en efficiënter wordt.
1. Druk tegelijk op de toetsen F11 + Alt op het toetsenbord om het Microsoft Visual Basic for Applications-venster te openen.
2. Klik vervolgens op Invoegen > Module om een nieuw modulevenster in te voegen. Kopieer vervolgens de volgende VBA-code naar het venster.
VBA: Elke andere rij naar kolom verplaatsen.
Sub MoveRange()
'Updateby Extendoffice
Dim rng As Range
Dim InputRng As Range, OutRng As Range
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 InputRng = InputRng.Columns(1)
For i = 1 To InputRng.Rows.Count Step 2
OutRng.Resize(1, 2).Value = Array(InputRng.Cells(i, 1).Value, InputRng.Cells(i + 1, 1).Value)
Set OutRng = OutRng.Offset(1, 0)
Next
End Sub
3. Klik op de knop Uitvoeren of druk op de F5-toets op het toetsenbord, en er verschijnt een dialoogvenster waarin u een bereik selecteert om te verplaatsen. Zie screenshot:
4. Klik vervolgens op OK om een ander dialoogvenster te tonen om een cel te selecteren voor het uitvoerresultaat. Zie screenshot:
5. Klik op OK, en u kunt het resultaat zien zoals hieronder weergegeven:
🎯 Conclusie:
Elke methode om elke andere rij naar kolommen te verplaatsen in Excel heeft zijn eigen voordelen, afhankelijk van uw behoeften:
- Formulemethode: Het beste voor snelle, eenmalige taken met kleine datasets. Vereist geen extra tools, maar kan vertragen bij grote databereiken.
- Kutools voor Excel: Ideaal voor gebruikers die een eenvoudige, op klikken gebaseerde oplossing prefereren zonder complexe formules of codering. Kutools biedt een gebruiksvriendelijke interface voor snelle transformaties.
- VBA-macro: De beste keuze voor automatisering en herhalende taken, vooral met grote datasets. Vereist basiskennis van coderen, maar biedt maximale flexibiliteit.
Kies de methode die het best bij uw behoeften past, of u nu werkt met een kleine set gegevens of een meer schaalbare oplossing nodig hebt voor grotere datasets. Als u geïnteresseerd bent in het verkennen van meer Excel-tips en -trucs, onze website biedt duizenden tutorials om u te helpen Excel te beheersen.
Gerelateerde artikelen:
Beste Office-productiviteitstools
Versterk je Excel-vaardigheden met Kutools voor Excel en ervaar ongeëvenaarde efficiëntie. Kutools voor Excel biedt meer dan300 geavanceerde functies om je productiviteit te verhogen en tijd te besparen. Klik hier om de functie te krijgen die je het meest nodig hebt...
Office Tab brengt een tabbladinterface naar Office en maakt je werk veel eenvoudiger
- Schakel bewerken en lezen met tabbladen in Word, Excel, PowerPoint in
- Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster, in plaats van in nieuwe vensters.
- Verhoog je productiviteit met50% en bespaar dagelijks honderden muisklikken!