Ga naar hoofdinhoud

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 in één kolom met Kutools voor Excelgoed idee 3


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).

Note: 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 proefversie met volledige functionaliteit binnen 30 dagen!
doc1
 
Kutools for Excel: met meer dan 300 handige Excel-invoegtoepassingen, gratis te proberen zonder beperking in 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:

doc-convert-bereik-naar-kolom11


Transponeer / converteer kolommen en rijen in één kolom met Kutools voor 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 voor Excel, doe het als volgt:

1. Selecteer het bereik dat u wilt transponeren.

2. klikken Kutools > Transform Range, zie screenshot:

doc zet bereik om naar kolom 12

3. In de Transform Range dialoogvenster, selecteer Range to single column optie, zie screenshot:

doc zet bereik om naar kolom 13

4. Dan klikken OK, en specificeer een cel om het resultaat uit het pop-outvenster te plaatsen.

doc zet bereik om naar kolom 14

5. klikken OK, en de gegevens uit meerdere kolommen en rijen zijn omgezet in één kolom.
doc zet bereik om naar kolom 15

Als u een kolom wilt converteren naar een bereik met vaste rijen, kunt u ook de Transform Range functie om het snel te verwerken.
doc zet bereik om naar kolom 16


Transponeer kruistabel naar lijsttabel met Kutools voor 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.
doc zet bereik om naar kolom 19

Na gratis installeren Kutools voor Excel, doe het als volgt:

1. Selecteer de kruistabel die u naar een lijst wilt converteren, klik op Kutools > Range > Transpose Table Dimensions.
doc zet bereik om naar kolom 18

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.
doc zet bereik om naar kolom 18

3. klikken Ok, nu is de kruistabel geconverteerd naar een lijst.


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?

Beste Office-productiviteitstools

🤖 Kutools AI-assistent: Een revolutie teweegbrengen in de data-analyse op basis van: Intelligente uitvoering   |  Genereer code  |  Aangepaste formules maken  |  Analyseer gegevens en genereer grafieken  |  Roep Kutools-functies aan...
Populaire functies: Zoek, markeer of identificeer duplicaten   |  Verwijder lege rijen   |  Combineer kolommen of cellen zonder gegevens te verliezen   |   Ronde zonder formule ...
Super opzoeken: Meerdere criteria VLookup    VLookup met meerdere waarden  |   VOpzoeken over meerdere bladen   |   Fuzzy opzoeken ....
Geavanceerde vervolgkeuzelijst: Maak snel een vervolgkeuzelijst   |  Afhankelijke vervolgkeuzelijst   |  Multi-select vervolgkeuzelijst ....
Kolom Beheerder: Voeg een specifiek aantal kolommen toe  |  Kolommen verplaatsen  |  Schakel de zichtbaarheidsstatus van verborgen kolommen in  |  Vergelijk bereiken en kolommen ...
Uitgelichte functies: Raster focus   |  Ontwerpweergave   |   Grote formulebalk    Werkmap- en bladbeheer   |  resource Library (Auto-tekst)   |  Datumkiezer   |  Combineer werkbladen   |  Cellen coderen/decoderen    Stuur e-mails per lijst   |  Super filter   |   Speciaal filter (filter vet/cursief/doorhalen...) ...
Top 15 gereedschapsets12 Tekst Tools (toe te voegen tekst, Tekens verwijderen, ...)   |   50+ tabel Types (Gantt Chart, ...)   |   40+ Praktisch Formules (Bereken leeftijd op basis van verjaardag, ...)   |   19 Invoeging Tools (QR-code invoegen, Afbeelding invoegen vanaf pad, ...)   |   12 Camper ombouw Tools (Getallen naar woorden, Currency Conversion, ...)   |   7 Samenvoegen en splitsen Tools (Geavanceerd Combineer rijen, Gespleten cellen, ...)   |   ... en meer

Geef uw Excel-vaardigheden een boost met Kutools voor Excel en ervaar efficiëntie als nooit tevoren. Kutools voor Excel biedt meer dan 300 geavanceerde functies om de productiviteit te verhogen en tijd te besparen.  Klik hier om de functie te krijgen die u het meest nodig heeft...

Omschrijving


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!
Comments (58)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
thanks for the tutor, very helpfull
This comment was minimized by the moderator on the site
Wow! This is amazing! My data starts on A2 rather than A1 but when I change that in the formula it's grabbing B2 to start rather than A2. I've tried changing things up but can't seem to get it to work. Can you please LMK what I need to change in the formula? Thanks in advance and appreciate any advise!
This comment was minimized by the moderator on the site
Hello, Graves
Yes, as you said, the formula is not correct when the data starts from A2, in this case, you can apply the following formula:
=OFFSET(mydata,TRUNC((ROW()-ROW($G$1))/COLUMNS(mydata)),MOD(ROW()-ROW($G$1),COLUMNS(mydata)),1,1)

Note: In the above fromula, mydata is the range name of the selected data, G1 is the cell you enter this formula, please change them to your own.
Please have a try, hope it can help you!
This comment was minimized by the moderator on the site
Convert table to one column, ignore blank cell and duplicates value. How ?
This comment was minimized by the moderator on the site
After converting the table to a column, using Excel' Remove Duplicate feature to remove the duplicates, then select the column range, use the Delete Blank Rows of Kutools for Excel to remove the blank cells.
This comment was minimized by the moderator on the site
Thank you so much! :)
This comment was minimized by the moderator on the site
the data i am transposing to single column from rows have blanks in it how can i ignore them while transposing
This comment was minimized by the moderator on the site
Hi, sai, you can transpose them to single column firstly, then remove the blank rows. How to remove blank rows, you can go to this article, it introduces 4 ways to remove blank rows, there must be one method can help you. https://www.extendoffice.com/documents/excel/525-excel-remove-blank-rows.html
This comment was minimized by the moderator on the site
thanks a lot; beautifull :-)
This comment was minimized by the moderator on the site
Worked like a charm. Thanks a lot
This comment was minimized by the moderator on the site
thanxs you have reduced my too much time....wonderful
This comment was minimized by the moderator on the site
What if the table you start with has a range of values that is different for each row? Example: Say the table doesn't have FF, KK and LL, how do you make a single column from that table without doing them above example by hand?
This comment was minimized by the moderator on the site
Just try above methods, if they cannot work, please tell me and upload your data as a picture to give some details
This comment was minimized by the moderator on the site
THAT'S AMAZING! THANKYOU
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations