Het transponeren van gegevens betekent het wijzigen van de oriëntatie van een array door de rijen ervan om te zetten in kolommen of vice versa. In deze tutorial zullen we vijf verschillende methoden met u delen om de oriëntatie van een array te veranderen en het gewenste resultaat te bereiken.
Stap 1: Kopieer het bereik dat moet worden getransponeerd
Selecteer het celbereik waar u van rij en kolom wilt wisselen en druk vervolgens op CTRL + C om het bereik te kopiëren.
Stap 2: Selecteer de optie Transponeren plakken
Klik met de rechtermuisknop op de eerste cel van het doelbereik en klik vervolgens op de transponeren icon (Onder Plak opties) vanuit het rechtsklikmenu.
Resultaat
Voila! Het bereik is in een mum van tijd getransponeerd!
Het omzetten van een kruistabel (tweedimensionale tabel) naar een platte lijst (eendimensionale lijst) of vice versa in Excel kost altijd veel tijd en moeite. Echter met Kutools for Excel geïnstalleerd, zijn Transponeer tafelafmetingen tool helpt u de conversie snel en gemakkelijk uit te voeren.
Kutools for Excel - Bevat meer dan 300 handige functies die uw werk veel gemakkelijker maken. Verkrijg een 30-dag full-featured gratis proefversie nu!
Als u de richting van een bereik dynamisch wilt wijzigen (kolommen naar rijen wisselen en vice versa) en het geschakelde resultaat wilt koppelen aan de oorspronkelijke gegevensset, kunt u een van de onderstaande benaderingen gebruiken:
Om rijen om te zetten in kolommen en vice versa met de TRANSPONEREN functie, doe dan als volgt.
Stap 1: Selecteer hetzelfde aantal lege cellen als de originele set cellen, maar in de andere richting
Tip: Sla deze stap over als u Excel 365 of Excel 2021 gebruikt.
Stel dat uw originele tabel binnen bereik is A1: C4, wat betekent dat de tabel 4 rijen en 3 kolommen heeft. De getransponeerde tabel heeft dus 3 rijen en 4 kolommen. Dit betekent dat u 3 rijen en 4 kolommen met lege cellen moet selecteren.
Stap 2: Voer de TRANSPOSE-formule in
Typ de onderstaande formule in de formulebalk en druk vervolgens op Ctrl + Shift + Enter om het resultaat te krijgen.
Tip: Media Enter als u Excel 365- of Excel 2021-gebruikers bent.
=TRANSPOSE(A1:C4)
=TRANSPOSE(IF(A1:C4="","",A1:C4))
Resultaat
De rijen worden omgezet in kolommen en de kolommen worden omgezet in rijen.
Hoewel de bovenstaande formule vrij eenvoudig te begrijpen en te gebruiken is, is het nadeel dat u geen cellen in de geroteerde tabel kunt bewerken of verwijderen. Dus ik zal een formule introduceren met behulp van INDIRECTE, ADRES, COLUMN en RIJ functies. Stel dat uw originele tabel binnen bereik is A1: C4, om een kolom-naar-rij-transformatie uit te voeren en de geroteerde gegevens verbonden te houden met de brongegevensset, volgt u de onderstaande stappen.
Stap 1: Voer de formule in
Voer de onderstaande formule in de meest linkse cel van het bestemmingsbereik in (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)))
=IF(INDIRECT(ADDRESS(COLUMN(A1)-COLUMN($A$1)+ROW($A$1),ROW(A1)-ROW($A$1)+COLUMN($A$1)))=0,"",INDIRECT(ADDRESS(COLUMN(A1)-COLUMN($A$1)+ROW($A$1),ROW(A1)-ROW($A$1)+COLUMN($A$1))))
Stap 2: Kopieer de formule naar de cellen rechts en onder
Selecteer de formulecel en sleep de vulgreep (het kleine groene vierkantje in de rechterbenedenhoek van de cel) omlaag en vervolgens naar rechts naar zoveel rijen en kolommen als nodig is.
Resultaat
De kolommen en rijen worden meteen verwisseld.
Met nog een paar stappen met de methode Plakken speciaal en de functie Zoeken en vervangen kunt u gegevens transponeren terwijl u de broncellen koppelt aan de getransponeerde cellen.
Stap 1: Kopieer het bereik dat moet worden getransponeerd
Selecteer het cellenbereik dat u wilt transponeren en druk vervolgens op CTRL + C om het bereik te kopiëren.
Stap 2: Pas de optie Koppeling plakken toe
Klik met de rechtermuisknop op een lege cel en klik vervolgens op plakken speciaal.
Klik op plakken Link.
U krijgt het resultaat zoals hieronder weergegeven:
Stap 3: Zoek en vervang de gelijktekens (=) uit het resultaat van Link plakken
Selecteer het resultaatbereik (A6: C9) en druk op Ctrl + H, en dan vervangen = met @EO (of elk(e) teken(s) die niet bestaan in het geselecteerde bereik) in de Zoeken en vervangen dialoogvenster.
Klik op Alles vervangenen sluit vervolgens het dialoogvenster. Hieronder ziet u hoe de gegevens eruit zullen zien.
Stap 4: Transponeer het vervangen Paste Link-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 geselecteerd A11) en selecteer de transponeren icon van Plak opties om het getransponeerde resultaat te plakken.
Stap 5: Haal gelijktekens (=) terug om het getransponeerde resultaat te koppelen aan de oorspronkelijke gegevens
Bewaar de getransponeerde resultaatgegevens A11: D13 geselecteerd en druk vervolgens op Ctrl + Hen vervangen @EO met = (het tegenovergestelde van stap 3).
Klik op Alles vervangenen sluit vervolgens het dialoogvenster.
Resultaat
De gegevens worden getransponeerd en gekoppeld aan de oorspronkelijke cellen.
Power Query is een krachtige tool voor gegevensautomatisering waarmee u eenvoudig gegevens in Excel kunt omzetten. U kunt de klus klaren door de onderstaande stappen te volgen:
Stap 1: Selecteer het bereik dat moet worden getransponeerd en open de Power Query-editor
Selecteer het gegevensbereik dat moet worden getransponeerd. En dan, op de Data tab, in de Gegevens ophalen en transformeren groep, klik Van tafel/bereik.
Stap 2: Converteer kolommen naar rijen met Power Query
Ga naar uw Transformeren tab. In de Gebruik de eerste rij als kopteksten vervolgkeuzemenu, selecteren Gebruik kopteksten als eerste rij.
Klik op transponeren.
Stap 3: Sla de getransponeerde gegevens op een blad op
Op de Dien in tab, klik Sluiten en laden om het Power Editor-venster te sluiten en een nieuw werkblad te maken om de getransponeerde gegevens te laden.
Resultaat
De getransponeerde gegevens worden geconverteerd naar een tabel in een nieuw aangemaakt werkblad.
De Transformeer bereik hulpprogramma in Kutools for Excel kan u helpen bij het eenvoudig transformeren (converteren) van een verticale kolom in meerdere kolommen of andersom, of het converteren van een rij naar meerdere rijen of vice versa.
Kutools for Excel - Bevat meer dan 300 handige functies die uw werk veel gemakkelijker maken. Verkrijg een 30-dag full-featured gratis proefversie nu!