Hoe kolommen en rijen in één kolom te transponeren / converteren?
Wanneer u een Excel-werkblad gebruikt, komt u soms dit probleem tegen: hoe kunt u een reeks gegevens converteren of transponeren in een enkele kolom? (Zie de volgende screenshots :) Nu introduceer ik drie snelle trucs om dit probleem op te lossen.
![]() |
![]() |
![]() |
Transponeer / converteer kolommen en rijen naar een enkele kolom met formule
Transponeer / converteer kolommen en rijen in één kolom met VBA-code
Transponeer / converteer kolommen en rijen naar een enkele kolom met Kutools for Excel
Transponeer / converteer kolommen en rijen naar een enkele kolom met formule
De volgende lange formule kan u helpen om snel een reeks gegevens in een kolom om te zetten, doe dit als volgt:
1. Definieer eerst een bereiknaam voor uw gegevensbereik, selecteer de bereikgegevens die u wilt converteren, klik met de rechtermuisknop en kies Definieer naam vormen het contextmenu. In de Nieuwe naam dialoogvenster, voer de gewenste bereiknaam in. Dan klikken OK. Zie screenshot:
2. Nadat u de bereiknaam heeft opgegeven, klikt u op een lege cel, in dit voorbeeld zal ik op cel E1 klikken en vervolgens deze formule invoeren: =INDEX(MyData,1+INT((ROW(A1)-1)/COLUMNS(MyData)),MOD(ROW(A1)-1+COLUMNS(MyData),COLUMNS(MyData))+1).
Opmerking:: Mijn data is de bereiknaam van de geselecteerde gegevens, u kunt deze naar behoefte wijzigen.
3. Sleep de formule vervolgens omlaag naar de cel totdat de foutinformatie wordt weergegeven. Alle gegevens in het bereik zijn omgezet in één kolom. Zie screenshot:
Transponeer bereik snel naar een kolom / rij / of vice versa in Excel
|
In sommige gevallen moet u mogelijk een celbereik in één kolom of een rij transponeren, of omgekeerd, een kolom of rij converteren naar meerdere rijen en kolommen in het Excel-blad. Heeft u een snelle manier om het op te lossen? Hier de Bereik transponeren functie in Kutools for Excel kan alle bovenstaande taken gemakkelijk aan.Klik voor een gratis volledige proefversie in 30 dagen! |
![]() |
Kutools for Excel: met meer dan 300 handige Excel-add-ins, gratis te proberen zonder enige beperking 30 dagen. |
Transponeer / converteer kolommen en rijen in één kolom met VBA-code
Met de volgende VBA-code kunt u ook de meerdere kolommen en rijen samenvoegen tot één kolom.
1. Houd de toets ingedrukt ALT + F11 toetsen om de te openen Microsoft Visual Basic voor toepassingen venster.
2. klikken Invoegen > Moduleen plak de volgende code in het Module venster.
Sub ConvertRangeToColumn()
'Updateby20131126
Dim Range1 As Range, Range2 As Range, Rng As Range
Dim rowIndex As Integer
xTitleId = "KutoolsforExcel"
Set Range1 = Application.Selection
Set Range1 = Application.InputBox("Source Ranges:", xTitleId, Range1.Address, Type:=8)
Set Range2 = Application.InputBox("Convert to (single cell):", xTitleId, Type:=8)
rowIndex = 0
Application.ScreenUpdating = False
For Each Rng In Range1.Rows
Rng.Copy
Range2.Offset(rowIndex, 0).PasteSpecial Paste:=xlPasteAll, Transpose:=True
rowIndex = rowIndex + Rng.Columns.Count
Next
Application.CutCopyMode = False
Application.ScreenUpdating = True
End Sub
3. druk op F5 toets om de code uit te voeren, en er wordt een dialoogvenster weergegeven waarin u een bereik kunt selecteren om te converteren. Zie screenshot:
4. Dan klikken Ok, en een ander dialoogvenster wordt weergegeven om een enkele cel te selecteren om het resultaat weer te geven, zie screenshot:
5. En klik Ok, dan wordt de celinhoud van het bereik geconverteerd naar een lijst van een kolom, zie screenshot:
Transponeer / converteer kolommen en rijen naar een enkele kolom met Kutools for Excel
Misschien is de formule te lang om te onthouden en heeft de VBA-code een beperking voor je, maak je in deze situatie geen zorgen, hier zal ik je een eenvoudigere en multifunctioneler tool voorstellen-Kutools for Excel, Met Transform Range hulpprogramma, en u kunt dit probleem snel en gemakkelijk oplossen.
Kutools for Excel, met meer dan 300 handige functies, maakt uw werk eenvoudiger. | ||
Na gratis installeren Kutools for Excel, doe dan als volgt:
1. Selecteer het bereik dat u wilt transponeren.
2. klikken Kutools > Transform Range, zie screenshot:
3. In de Transform Range dialoogvenster, selecteer Range to single column optie, zie screenshot:
4. Dan klikken OK, en specificeer een cel om het resultaat uit het pop-outvenster te plaatsen.
5. klikken OK, en de gegevens uit meerdere kolommen en rijen zijn omgezet in één kolom.
Als u een kolom wilt converteren naar een bereik met vaste rijen, kunt u ook de Transform Range functie om het snel te verwerken.
Demo: Transformeer bereik
Transponeer kruistabel naar lijsttabel met Kutools for Excel
Als u een kruistabel heeft die moet worden geconverteerd naar een lijsttabel zoals hieronder afgebeeld, kunt u de gegevens een voor een opnieuw typen, maar u kunt ook gebruiken Kutools for Excel's Transpose Table Dimensions hulpprogramma om snel te converteren tussen kruistabel en lijst in Excel.
Na gratis installeren Kutools for Excel, doe dan als volgt:
1. Selecteer de kruistabel die u naar een lijst wilt converteren, klik op Kutools > Range > Transpose Table Dimensions.
2. in Transpose Table Dimension dialoogvenster, vink aan Cross table to list optie op Transpose type Selecteer een cel om de nieuwe opmaaktabel te plaatsen.
3. klikken Ok, nu is de kruistabel geconverteerd naar een lijst.
Demo: Tafelafmetingen transponeren
Gerelateerde artikelen:
Hoe verander ik rij naar kolom in Excel?
Hoe een enkele kolom naar meerdere kolommen in Excel transponeren / converteren?
Hoe kolommen en rijen in een enkele rij te transponeren / converteren?
De beste tools voor kantoorproductiviteit
Kutools for Excel Lost de meeste van uw problemen op en verhoogt uw productiviteit met 80%
- visfuik: Snel invoegen complexe formules, grafieken en alles wat je eerder hebt gebruikt; Versleutel cellen met wachtwoord; Maak een mailinglijst en stuur e-mails ...
- Super Formula-balk (bewerk eenvoudig meerdere regels tekst en formule); Lay-out lezen (gemakkelijk grote aantallen cellen lezen en bewerken); Plakken in gefilterd bereik...
- Voeg cellen / rijen / kolommen samen zonder gegevens te verliezen; Gespleten cellen inhoud; Combineer dubbele rijen / kolommen... Voorkom dubbele cellen; Vergelijk Ranges...
- Selecteer Dupliceren of Uniek Rijen; Selecteer lege rijen (alle cellen zijn leeg); Super zoeken en fuzzy zoeken in veel werkboeken; Willekeurige selectie ...
- Exacte kopie Meerdere cellen zonder de formuleverwijzing te wijzigen; Maak automatisch verwijzingen naar meerdere bladen; Plaats kogels, Selectievakjes en meer ...
- Extraheer tekst, Tekst toevoegen, Verwijderen op positie, Ruimte verwijderen; Paging-subtotalen maken en afdrukken; Converteren tussen celinhoud en opmerkingen...
- Super filter (bewaar en pas filterschema's toe op andere bladen); Geavanceerd sorteren per maand / week / dag, frequentie en meer; Speciaal filter door vet, cursief ...
- Combineer werkmappen en werkbladen; Tabellen samenvoegen op basis van sleutelkolommen; Gegevens splitsen in meerdere bladen; Batch Converteer xls, xlsx en PDF...
- Meer dan 300 krachtige functies. Ondersteunt Office / Excel 2007-2021 en 365. Ondersteunt alle talen. Eenvoudig te implementeren in uw onderneming of organisatie. Volledige functies Gratis proefperiode van 30 dagen. 60 dagen geld-terug-garantie.

Office-tabblad Brengt een interface met tabbladen naar Office en maakt uw werk veel gemakkelijker
- Schakel bewerken en lezen met tabbladen in Word, Excel, PowerPoint in, Publisher, Access, Visio en Project.
- Open en maak meerdere documenten in nieuwe tabbladen van hetzelfde venster in plaats van in nieuwe vensters.
- Verhoogt uw productiviteit met 50% en vermindert honderden muisklikken voor u elke dag!






















