5 manieren om gegevens te transponeren in Excel (Stap-voor-stap handleiding)
Het transponeren van gegevens betekent het veranderen van de oriëntatie van een matrix door de rijen om te zetten in kolommen of vice versa. In deze tutorial delen we vijf verschillende methoden met u om de oriëntatie van een matrix te wijzigen en het gewenste resultaat te bereiken.
Video: Gegevens transponeren in Excel
Wissel kolommen naar rijen met Plakken Speciaal
Stap 1: Kopieer het bereik dat moet worden getransponeerd
Selecteer het bereik van cellen waar u rijen en kolommen wilt wisselen, en druk vervolgens op "Ctrl" + "C" om het bereik te kopiëren.
Stap 2: Selecteer de optie Plakken Transponeren
Klik met de rechtermuisknop op de eerste cel van het doelbereik, en klik vervolgens op het "Transponeren" pictogram (onder "Plakopties") in het rechtsklikmenu.
Resultaat
Voila! Het bereik is in no time getransponeerd!
(AD) Tabelafmetingen eenvoudig transponeren met Kutools
Het omzetten van een kruistabel (tweedimensionale tabel) naar een platte lijst (één-dimensionale lijst) of vice versa in Excel kost altijd veel tijd en moeite. Met Kutools voor Excel geïnstalleerd, helpt de tool "Tabelafmetingen Transponeren" u bij het snel en gemakkelijk uitvoeren van deze conversie.
"Kutools voor Excel" - Bevat meer dan 300 handige functies, waardoor uw werk veel gemakkelijker wordt. Probeer nu 30-dagen gratis proefversie met alle functies!
Transponeer en koppel gegevens aan de bron
Om dynamisch de oriëntatie van een bereik te wisselen (kolommen naar rijen en vice versa) en het gewijzigde resultaat te koppelen aan de originele dataset, kunt u een van de onderstaande methoden gebruiken:
- "TRANSPONEREN functie" (Gemakkelijk te gebruiken, maar resultaten zijn niet bewerkbaar)
- "INDIRECT, ADRES, KOLOM en RIJ functies" (Grote formule, maar stelt u in staat wijzigingen aan te brengen in resultaten)
- "Plakken Speciaal en Zoeken & Vervangen" (Complexe methode, maar gemakkelijk te begrijpen)
- "Power Query" (Eenvoudig met resultaten in tabelvorm)
Verander rijen naar kolommen met behulp van de TRANSPONEREN functie
Om rijen naar kolommen en vice versa te veranderen met de "TRANSPONEREN" functie, volg dan de volgende stappen.
Stap 1: Selecteer evenveel lege cellen als het oorspronkelijke set cellen, maar in de andere richting
Tip: Sla deze stap over als u Excel 365 of Excel 2021 gebruikt.
Laten we zeggen dat uw originele tabel zich in het bereik A1:C4 bevindt, wat betekent dat de tabel 4 rijen en 3 kolommen heeft. Dus de getransponeerde tabel zal 3 rijen en 4 kolommen hebben. Dat betekent dat u 3 rijen en 4 kolommen met lege cellen moet selecteren.
Stap 2: Voer de TRANSPONEREN formule in
Typ de onderstaande formule in de formulebalk, en druk vervolgens op "Ctrl" + "Shift" + "Enter" om het resultaat te krijgen.
Tip: Druk op "Enter" als u Excel 365 of Excel 2021 gebruiker bent.
=TRANSPOSE(A1:C4)
- U moet A1:C4 wijzigen naar uw daadwerkelijke bronbereik dat u wilt transponeren.
- Als er lege cellen in het originele bereik voorkomen, zou de "TRANSPONEREN" functie de lege cellen omzetten in nullen (0). Om de nulresultaten kwijt te raken en de lege cellen te behouden tijdens het transponeren, moet u gebruik maken van de "ALS" functie:
-
=TRANSPONEREN(ALS(A1:C4="","",A1:C4))
Resultaat
De rijen worden omgezet in kolommen, en de kolommen worden omgezet in rijen.
Draai gegevens met behulp van INDIRECT, ADRES, KOLOM en RIJ functies
Hoewel de bovenstaande formule vrij gemakkelijk te begrijpen en te gebruiken is, is het nadeel ervan dat u geen enkele cel in de gedraaide tabel kunt bewerken of verwijderen. Daarom introduceer ik een formule die gebruik maakt van de "INDIRECT", "ADRES", "KOLOM" en "RIJ" functies. Laten we zeggen dat uw originele tabel zich in het bereik A1:C4 bevindt, om een kolom-naar-rij transformatie uit te voeren en de gedraaide gegevens gekoppeld te houden aan de brondataset, volg dan de onderstaande stappen.
Stap 1: Voer de formule in
Voer de onderstaande formule in de linkerbovenste cel van het doelbereik (A6 in ons geval), en druk op "Enter":
=INDIRECT(ADDRESS(COLUMN(A1)-COLUMN($A$1)+ROW($A$1),ROW(A1)-ROW($A$1)+COLUMN($A$1)))
- U moet A1 wijzigen naar de linkerbovenste cel van uw daadwerkelijke bronbereik dat u gaat transponeren, en de dollartekens zo laten staan. Het dollarteken ($) voor de kolomletter en rijnummer geeft een absolute verwijzing aan, wat de kolomletter en rijnummer ongewijzigd laat wanneer u de formule naar andere cellen verplaatst of kopieert.
- Als er lege cellen in het originele bereik voorkomen, zal de formule de lege cellen omzetten in nullen (0). Om de nulresultaten kwijt te raken en de lege cellen te behouden tijdens het transponeren, moet u gebruik maken van de "ALS" functie:
-
=ALS(INDIRECT(ADRES(KOLOM(A1)-KOLOM($A$1)+RIJ($A$1),RIJ(A1)-RIJ($A$1)+KOLOM($A$1)))=0,"",INDIRECT(ADRES(KOLOM(A1)-KOLOM($A$1)+RIJ($A$1),RIJ(A1)-RIJ($A$1)+KOLOM($A$1))))
Stap 2: Kopieer de formule naar de cellen rechts en onder
Selecteer de formulecel, en sleep het vulhandvat (het kleine groene vierkantje in de rechterbenedenhoek van de cel) naar beneden en vervolgens naar rechts naar zoveel rijen en kolommen als nodig.
Resultaat
De kolommen en rijen worden direct omgewisseld.
Converteer kolommen naar rijen met Plakken Speciaal en Zoeken & Vervangen
Een paar extra stappen met de Plakken Speciaal methode samen met de Zoeken en Vervangen functie stellen u in staat om gegevens te transponeren terwijl de broncellen gekoppeld blijven aan de getransponeerde cellen.
Stap 1: Kopieer het bereik dat moet worden getransponeerd
Selecteer het bereik van cellen dat u wilt transponeren, en druk vervolgens op "Ctrl" + "C" om het bereik te kopiëren.
Stap 2: Pas de Plakken Koppeling optie toe
Klik met de rechtermuisknop op een lege cel, en klik vervolgens op "Plakken Speciaal".
Klik op de knop "Plakken Koppeling".
U krijgt het volgende resultaat te zien:
Stap 3: Zoek en vervang de gelijkheidstekens (=) uit het Plakken Koppeling resultaat
Selecteer het resultaatbereik (A6:C9) en druk op "Ctrl" + "H", en vervang "=" door "@EO" (of elk ander teken(s) dat niet bestaat in het geselecteerde bereik) in het Zoeken en Vervangen dialoogvenster.
Klik op "Alles vervangen", en sluit vervolgens het dialoogvenster. Hieronder ziet u hoe de gegevens eruit zullen zien.
Stap 4: Transponeer het vervangen Plakken Koppeling resultaat
Selecteer het bereik (A6:C9) en druk op "Ctrl" + "C" om het te kopiëren. Klik met de rechtermuisknop op een lege cel (hier heb ik A11 geselecteerd) en selecteer het "Transponeren" pictogram uit Plakopties om het getransponeerde resultaat te plakken.
Stap 5: Haal de gelijkheidstekens (=) terug om het getransponeerde resultaat te koppelen aan de originele gegevens
Houd de geselecteerde getransponeerde resultaatdata A11:D13 geselecteerd, en druk op "Ctrl" + "H", en vervang "@EO" door "=" (het tegenovergestelde van "stap 3").
Klik op "Alles vervangen", en sluit vervolgens het dialoogvenster.
Resultaat
De gegevens zijn getransponeerd en gekoppeld aan de originele cellen.
Transponeer en koppel gegevens aan de bron met Power Query
Power Query is een krachtige data-automatiseringstool die u in staat stelt om gemakkelijk gegevens te transponeren in Excel. U kunt de taak uitvoeren door de volgende stappen te volgen:
Stap 1: Selecteer het bereik dat moet worden getransponeerd en open de Power Query Editor
Selecteer het bereik van gegevens dat moet worden getransponeerd. Ga vervolgens naar het tabblad "Gegevens", in de groep "Ophalen & Transformeren", klik op "Van Tabel/Bereik".
- Als het geselecteerde bereik van gegevens zich niet in een tabel bevindt, verschijnt er een dialoogvenster "Tabel Maken"; klik op "OK" om een tabel te maken.
- Als u Excel 2013 of 2010 gebruikt en "Van Tabel/Bereik" niet kunt vinden op het tabblad "Gegevens", moet u deze downloaden en installeren via de "Microsoft Power Query for Excel pagina". Nadat het is geïnstalleerd, gaat u naar het tabblad "Power Query", klik op "Van Tabel" in de groep "Excel Data".
Stap 2: Converteer kolommen naar rijen met Power Query
Ga naar het tabblad "Transformeren". Selecteer in het menu "Eerste Rij als Kolomkoppen" de optie "Gebruik Kolomkoppen als Eerste Rij".
Klik op "Transponeren".
Stap 3: Sla de getransponeerde gegevens op in een werkblad
Klik op het tabblad "Bestand" op "Sluiten & Laden" om het venster "Power Editor" te sluiten en een nieuw werkblad te maken om de getransponeerde gegevens te laden.
Resultaat
De getransponeerde gegevens zijn omgezet in een tabel in een nieuw aangemaakt werkblad.
- Er worden extra kolomkoppen gegenereerd in de eerste rij zoals hierboven weergegeven. Om de eerste rij onder de koppen te promoveren tot kolomkoppen, selecteert u een cel binnen de gegevens en klikt u op "Query" > "Bewerken". Selecteer vervolgens "Transformeren" > "Gebruik Eerste Rij als Kolomkoppen". Ten slotte selecteert u "Start" > "Sluiten & Laden".
- Als er wijzigingen worden aangebracht in de originele dataset, kunt u de hierboven getransponeerde gegevens bijwerken met die wijzigingen door te klikken op het pictogram "Vernieuwen" naast de tabel in het deelvenster "Queries & Verbindingen", of door te klikken op de knop "Vernieuwen" op het tabblad "Query".
(AD) Bereik transformeren met Kutools in enkele klikken
Het "Bereik Transformeren" hulpmiddel in Kutools voor Excel kan u helpen om eenvoudig een verticale kolom om te zetten in meerdere kolommen of andersom, of een rij om te zetten in meerdere rijen of andersom.
"Kutools voor Excel" - Bevat meer dan 300 handige functies, waardoor uw werk veel gemakkelijker wordt. Probeer nu 30-dagen gratis proefversie met alle functies!
Gerelateerde artikelen
- Hoe snel bereiken transponeren en lege cellen overslaan in Excel?
- Wanneer we een bereik plakken als getransponeerd, worden ook de lege cellen geplakt. Soms willen we echter alleen de bereiken transponeren zonder rekening te houden met lege cellen zoals in de onderstaande schermafbeelding te zien is. Zijn er manieren om snel bereiken te transponeren en lege cellen over te slaan in Excel?
- Hoe elke 5 of n rijen van één kolom naar meerdere kolommen transponeren?
- Stel dat u lange gegevens hebt in kolom A, en nu wilt u elke 5 rijen van kolom A naar meerdere kolommen transponeren, zoals A1:A5 naar C6:G6, A6:A10 naar C7:G7, enzovoort zoals in de onderstaande schermafbeelding te zien is. Hoe kunt u deze taak aanpakken zonder herhaaldelijk te kopiëren en plakken in Excel?
- Hoe kolommen en rijen omzetten / converteren naar één kolom?
- Wanneer u een Excel-werkblad gebruikt, komt u soms dit probleem tegen: hoe kunt u een bereik van gegevens omzetten of transponeren naar één kolom? (Zie de volgende schermafbeeldingen:) Nu introduceer ik drie snelle trucs om dit probleem op te lossen.
- Hoe kolommen en rijen omzetten / converteren naar één rij?
- Hoe voegt u meerdere rijen en kolommen samen tot één lange rij? Misschien lijkt het gemakkelijk voor u, omdat u ze één voor één kunt kopiëren en handmatig samenvoegen in een rij. Dit kan echter tijdrovend en vervelend zijn als er honderden rijen en kolommen zijn. Hier bespreek ik enkele snelle trucs om dit op te lossen.
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!
Inhoudsopgave
- Video: Gegevens transponeren in Excel
- Wissel kolommen naar rijen met Plakken Speciaal
- Transponeer en koppel gegevens aan de bron
- Gebruik de TRANSPONEREN functie
- Gebruik de INDIRECT, ADRES, KOLOM en RIJ functies
- Gebruik Plakken Speciaal en Zoeken & Vervangen
- Gebruik de Power Query functie
- Gerelateerde artikelen
- De beste Office-productiviteitstools
- Reacties