Inhoudsopgave
Als u op zoek bent naar enkele van de gemakkelijkste manieren om meerdere rijen naar kolommen te converteren in Excel, dan zult u dit artikel nuttig vinden. Laten we dus in het hoofdartikel duiken.
Werkboek downloaden
Conversie van meerdere rijen naar kolommen.xlsm9 Manieren om in Excel meerdere rijen naar kolommen om te zetten
Hier hebben we enkele gegevens over de verkoop van enkele producten voor de maanden van Januari naar Mei We zullen proberen de rijen om te zetten in kolommen, zodat we de records voor de maanden kunnen visualiseren als kolomkoppen, en we zullen deze dataset voornamelijk gebruiken om de manieren van conversie van meerdere rijen naar kolommen eenvoudig te demonstreren.
Wij hebben gebruik gemaakt van Microsoft Excel 365 versie hier, u kunt elke andere versie gebruiken volgens uw gemak.
Methode-1: De optie omzetten om meerdere rijen naar kolommen te converteren in Excel
Hier gebruiken we de Transponeer optie binnen Plakopties om de volgende meerdere rijen gemakkelijk om te zetten in kolommen.
Stappen :
➤ Kopieer het hele bereik van de dataset door op CTRL+C .
Kies de cel waar u de uitvoer wilt hebben, Klik met de rechtermuisknop op op uw muis, en selecteer de Transponeer optie van de Plakopties .
Vervolgens kunt u uw gegevens transponeren, wat betekent dat u de rijen omzet in kolommen.
Lees meer: Excel Macro: Meerdere rijen omzetten naar kolommen (3 voorbeelden)
Methode-2: Conversie van meerdere rijen naar kolommen met de functie TRANSPOSE
In dit deel gaan we een matrixfunctie gebruiken, de TRANSPOSE functie , om de meerdere rijen van de volgende dataset om te zetten in meerdere kolommen, en om de gegevens te verzamelen hebben we ook een andere tabel opgemaakt onder de hoofddataset.
Stappen :
Typ de volgende formule in de cel B10 .
=TRANSPOSE(B3:E8)
Hier, TRANSPOSE zal de rijen van het bereik B3:E8 in kolommen tegelijk.
Druk ENTER .
Daarna krijgt u de omzetting van de rijen in kolommen zoals in de volgende figuur.
Je moet op CTRL+SHIFT+ENTER in plaats van op ENTER voor andere versies behalve Microsoft Excel 365 .
Lees meer: Hoe kolom omzetten naar meerdere rijen in Excel (6 methoden)
Methode-3: De functies INDIRECT en ADDRESS gebruiken
Hier gebruiken we de INDIRECT functie , ADDRESS-functie , ROW-functie en Functie COLUMN om de rijen van de volgende dataset om te zetten in kolommen.
Stappen :
➤ Gebruik de volgende formule in cel B10 .
=INDIRECT(ADRES(KOLOM(B3) - KOLOM($B$3) + RIJ($B$3), RIJ(B3) - RIJ($B$3) + KOLOM($B$3)))
Hier, B3 is de startcel van de hoofddataset.
COLUMN(B3)
→geeft het kolomnummer van de cel
B3
Uitgang → 2
COLUMN($B$3)
→geeft het kolomnummer van de cel
$B$3
(de absolute verwijzing zal deze cel repareren)
Uitgang → 2
ROW($B$3)
→geeft het rijnummer van de cel
$B$3
(de absolute verwijzing zal deze cel repareren)
Uitgang → 3
ROW(B3) →
geeft het rijnummer van de cel
B3
Uitgang → 3
KOLOM(B3) - KOLOM($B$3) + RIJ($B$3)
wordt2-2+3 → 3
RIJ(B3) - RIJ($B$3) + KOLOM($B$3)
wordt3-3+2 → 2
ADRES(KOLOM(B3) - KOLOM($B$3) + RIJ($B$3), RIJ(B3) - RIJ($B$3) + KOLOM($B$3))
wordtADRES(3, 2) →
geeft de referentie terug op het snijpunt van
Rij 3
en
Kolom 2
Uitgang → $B$3
INDIRECT(ADRES(KOLOM(B3) - KOLOM($B$3) + RIJ($B$3), RIJ(B3) - RIJ($B$3) + KOLOM($B$3)))
wordtINDIRECT("$B$3")
→ geeft de waarde van de cel terug $B$3 .Uitgang → Maand
Druk ENTER .
➤ Sleep de Vulgreep gereedschap naar rechts en naar beneden.
Tenslotte kunt u meerdere rijen van de hoofddataset veranderen in meerdere kolommen.
Lees meer: Excel VBA: Rij- en kolomnummer uit celadres halen (4 methoden)
Methode-4: De INDEX-functie gebruiken om meerdere rijen in kolommen om te zetten
In dit deel gebruiken we de combinatie van de INDEX-functie , Functie COLUMN en ROW-functie om de meerdere rijen gemakkelijk om te zetten in kolommen.
Stappen :
➤ Pas de volgende formule toe in cel B10 .
=INDEX($B$3:$E$8,KOLOM(A1),RIJ(A1))
Hier, $B$3:$E$8 is het bereik van de dataset, A1 wordt gebruikt om het eerste rij- en kolomnummer van deze dataset te krijgen. We gebruiken de kolomnummer voor de rijnummer argument en rijnummer als de kolomnummer argument om de rijen gemakkelijk in kolommen te veranderen door deze waarden in de INDEX-functie .
Druk ENTER .
➤ Sleep de Vulgreep gereedschap naar rechts en naar beneden.
Daarna krijgt u de omzetting van de rijen in kolommen zoals in de volgende figuur.
Lees meer: Hoe meerdere rijen en kolommen toevoegen in Excel (op alle mogelijke manieren)
Methode-5: Gebruik van de INDEX-MATCH formule
In dit deel gaan we de INDEX-functie en MATCH functie om de meerdere rijen van de volgende dataset om te zetten in kolommen.
Stappen :
➤ Eerst moet u de eerste kolom als eerste rij van de nieuwe tabel handmatig transponeren.
Typ de volgende formule in de cel B11 .
=INDEX($C$3:$C$8,MATCH(B$10,$B$3:$B$8,0))
Hier, $C$3:$C$8 is de tweede kolom van de dataset, en $B$3:$B$8 is de eerste kolom van de dataset.
MATCH(B$10,$B$3:$B$8,0)
wordtMATCH("Maand",$B$3:$B$8,0)
→ geeft het rij-indexnummer van de cel met een string terug Maand in de reeks $B$3:$B$8Uitgang → 1
INDEX($C$3:$C$8,MATCH(B$10,$B$3:$B$8,0))
wordtINDEX($C$3:$C$8,1)
→ geeft de eerste waarde van het bereik $C$3:$C$8Uitgang → Oranje
Druk ENTER en sleep de Vulgreep gereedschap naar de rechterkant.
Dan krijgt u de tweede kolom van de hoofddataset als tweede rij.
Pas op dezelfde manier de volgende formules toe om de rest van de conversie te voltooien.
=INDEX($D$3:$D$8,MATCH(B$10,$B$3:$B$8,0))
=INDEX($E$3:$E$8,MATCH(B$10,$B$3:$B$8,0))
Tenslotte krijgt u alle rijen van de eerste dataset als kolommen in de tweede dataset.
Lees meer: Hoe meerdere kolommen omzetten naar rijen in Excel
Vergelijkbare lezingen
- [Vastgesteld!] Rijen en kolommen zijn beide getallen in Excel
- Hoe rijen en kolommen verbergen in Excel (10 manieren)
- Excel VBA: Bereik instellen op rij- en kolomnummer (3 voorbeelden)
Methode-6: De VLOOKUP-functie gebruiken om meerdere rijen naar kolommen te converteren
In dit deel gebruiken we de VLOOKUP-functie om meerdere rijen van de volgende gegevenstabel om te zetten in kolommen.
Stappen :
➤ In het begin moet u de eerste kolom als eerste rij van de nieuwe dataset handmatig transponeren.
Schrijf de volgende formule op in cel B11 .
=VLOOKUP(B$10,$B$3:$E$8,2,FALSE)
Hier, $B$3:$E$8 is het bereik van de dataset, B$10 is de opzoekwaarde, en 2 is om te kijken naar de waarde in de tweede kolom van de dataset.
Druk ENTER en sleep de Vulgreep gereedschap naar de rechterkant.
Daarna krijgt u de tweede kolom van de hoofddataset als tweede rij.
Gebruik op dezelfde manier de onderstaande formules om de rest van de omrekening te voltooien.
=VLOOKUP(B$10,$B$3:$E$8,3, FALSE)
=VLOOKUP(B$10,$B$3:$E$8,4, FALSE)
Lees meer: Rijen en kolommen toevoegen in Excel (3 eenvoudige methodes)
Methode-7: Power Query gebruiken
Hier gebruiken we de Power Query om meerdere rijen gemakkelijk om te zetten in kolommen. Maar we moeten een extra rij toevoegen aan het begin van de dataset omdat Power Query zal de eerste rij niet als een kolom transformeren, omdat het deze beschouwt als de kop.
Stappen :
Ga naar de Gegevens Tab>> Gegevens verkrijgen en transformeren Groep>> Van tabel/bereik Optie.
Daarna wordt de Tabel aanmaken wizard zal verschijnen.
➤ Selecteer het gegevensbereik en klik vervolgens op de Mijn tabel heeft koppen optie.
Druk OK .
Dan, de Power Query Editor venster verschijnt.
➤ Selecteer alle kolommen van de dataset door te drukken op CTRL en Links klikken op uw muis op hetzelfde moment .
Ga naar de Transformeer Tab>> Transponeer Optie.
U kunt de eerste rij van uw dataset ook als kopregel gebruiken.
Ga naar de Transformeer Tab>> Gebruik de eerste rij als koppen Groep>> Gebruik de eerste rij als koppen Optie.
Dan krijgt u de getransformeerde kolommen uit de rijen van de hoofddataset.
➤ Om dit venster te sluiten, ga naar de Home Tab>> Close & Load Groep>> Close & Load Optie.
Zo wordt de tabel in de Power Query Editor venster wordt geladen naar een nieuw blad met de naam Tabel 5 .
Lees meer: Hoe rijen en kolommen verwisselen in Excel (5 methoden)
Methode-8: Meerdere rijen naar kolommen converteren met VBA-code
In dit deel gaan we een VBA code om meerdere rijen in kolommen om te zetten.
Stappen :
Ga naar de Ontwikkelaar Tab>> Visual Basic Optie.
Dan, de Visual Basic-editor gaat open.
Ga naar de Plaats Tab>> Module Optie.
Daarna, een Module zal worden gecreëerd.
➤ Schrijf de volgende code
Sub conversionofmultiplerows() Dim multiple_rows_range, multiple_columns_range As Range Set multiple_rows_range = Application.InputBox( _ Prompt:="Kies het rijenbereik", Title:="Microsoft Excel", Type:=8) Set multiple_columns_range = Application.InputBox( _ Prompt:="Kies de bestemmingscel", Title:="Microsoft Excel", _ Type:=8) multiple_rows_range.Copy multiple_columns_range.PasteSpecialPaste:=xlPasteAll, Operation:=xlNone, _ SkipBlanks:=False, Transpose:=True End Sub
Hier hebben we verklaard multiple_rows_range en meerdere_kolommen_bereik als Bereik en ze zijn ingesteld op het bereik dat we zullen selecteren via de Invoervakken door gebruik te maken van de InputBox methode.
Vervolgens kopiëren we de hoofddataset multiple_rows_range en plak het dan als transpositie in de bestemmingscel meerdere_kolommen_bereik .
Druk F5 .
Dan krijg je het invoerveld waar je het bereik van de dataset moet selecteren. $B$3:$E$8 in de Kies het bereik van de rijen vak en druk op OK .
Dan verschijnt een ander invoerveld.
Selecteer de bestemmingscel $B$10 waar u de getransponeerde dataset wilt hebben en druk dan op OK .
Uiteindelijk krijgt u de getransformeerde kolommen van meerdere rijen, zelfs met de opmaak van de hoofddataset, zoals hieronder.
Lees meer: Hoe rijen en kolommen in Excel-diagram wisselen (2 methoden)
Methode-9: Conversie van meerdere rijen naar kolommen en rijen met behulp van de OFFSET-functie
We hebben een lijst met namen van leerlingen, hun vakken en bijbehorende cijfers in meerdere rijen. Nu willen we de eerste drie rijen omzetten in drie verschillende kolommen van de tabel naast deze lijst. Evenzo willen we de rest van de rijen omzetten in kolommen per drie rijen. Je ziet dus dat we rijen moeten omzetten in kolommen en rijen tegelijk.
Hiervoor gaan we de OFFSET , ROW en COLUMN functies .
Stappen :
Typ de volgende formule in de cel D4 .
=OFFSET($B$4,KOLOM()-4+(RIJ()-4)*3,0,1,1)
Hier, $B$4 is de startcel van de lijst.
COLUMN()
→geeft het kolomnummer van de cel
D4
waar de formule wordt toegepast.
Uitgang →
4
COLUMN()-4
wordt4-4 → 4
wordt afgetrokken omdat de startcel van de formule in
Kolom 4
.
Uitgang →
0
ROW() →
geeft het rijnummer van de cel
D4
waar de formule wordt toegepast.
Uitgang →
4
(ROW()-4)*3
wordt(4-4)*3 → 4
wordt afgetrokken omdat de startcel van de formule in
Rij 4
en vermenigvuldigd met
3
als we willen transformeren
3
rijen telkens in kolommen.
Uitgang →
0
OFFSET($B$4,KOLOM()-4+(RIJ()-4)*3,0,1,1)
wordt
OFFSET($B$4,0+0,0,1,1)
OFFSET($B$4,0,0,1,1) → OFFSET
zal het bereik met een hoogte en breedte van
1
vanuit de cel
$B$4
.
Uitgang
→ Joseph
Druk ENTER .
➤ Sleep de Vulgreep gereedschap naar rechts en naar beneden.
Uiteindelijk zul je de conversie van meerdere rijen naar kolommen en rijen kunnen doen.
Lees meer: Rij/kolom verplaatsen in Excel zonder bestaande gegevens te vervangen (3 beste manieren)
Praktijk Sectie
Om zelf te oefenen hebben we een Praktijk sectie zoals hieronder in een blad met de naam Praktijk Doe het alsjeblieft zelf.
Conclusie
In dit artikel hebben we geprobeerd om de manieren om meerdere rijen te converteren naar kolommen in Excel gemakkelijk te behandelen. Hopelijk vindt u het nuttig. Als u suggesties of vragen heeft, voel u vrij om ze te delen in het commentaargedeelte.