we kijken allemaal anders naar gegevens. Sommige mensen maken Excel-spreadsheets met de belangrijkste velden horizontaal. Anderen geven de voorkeur aan de gegevens verticaal in kolommen. Soms leiden deze voorkeuren tot een scenario waarin u Excel-gegevens wilt transponeren. Microsoft moet dit probleem hebben geanticipeerd omdat ze bieden verschillende methoden om uw kolommen en rijen rond te schakelen.,
artikelinhoud
het Opmaakprobleem
onlangs kreeg ik een groot Microsoft Excel-spreadsheet met informatie over de evaluatie van Leveranciers. De informatie was nuttig, maar vanwege de manier waarop de gegevens waren georganiseerd, kon ik geen hulpmiddelen zoals Auto Filter gebruiken. Ik zou ook problemen hebben als ik nodig had om de informatie te importeren in een database. Hieronder volgt een eenvoudig voorbeeld.,
in plaats daarvan wil ik de bedrijfsnamen verticaal in kolom A laten weergeven en de Gegevensattributen horizontaal in rij 1. Dit zou het makkelijker maken voor mij om de analyse te doen. Bijvoorbeeld, Ik kan niet gemakkelijk filteren voor Californische leveranciers.
Wat is Excel ‘ s Transpose functie
in eenvoudige termen verandert de transpose functie de oriëntatie van uw kolommen (verticaal bereik) en rijen (horizontaal bereik)., Mijn oorspronkelijke gegevensrijen zouden kolommen worden en mijn kolommen zouden rijen worden. Het lost mijn lay-out probleem hierboven zonder dat ik mijn oorspronkelijke gegevens opnieuw te typen.
De transponeerfunctie is vrij veelzijdig. Het kan worden gebruikt in Excel-formules of met Plakopties. Er zijn enkele verschillen op basis van welke methode u gebruikt.
kolommen converteren & rijen plakken & transponeren
de onderstaande stappen werden uitgevoerd met Microsoft Office 365, maar recente Microsoft Excel-versies zullen werken.,
- Open de spreadsheet die u moet wijzigen. U kunt ook het voorbeeldblad aan het einde van deze tutorial downloaden.
- klik op de eerste cel van uw gegevensbereik, zoals A1.
- Shift-klik op de laatste cel van het bereik. Uw dataset moet benadrukken.
- op het tabblad Home, selecteer Kopiëren of typ Ctrl + c.
- Selecteer de nieuwe cel waarin u uw getransponeerde gegevens wilt kopiëren.
- Klik met de rechtermuisknop in die cel en selecteer het pictogram transponeren onder plakken.,
info Als u met de muis over de Plakopties beweegt, kunt u de gegevenslay-Out zien veranderen.
u ziet nu uw gegevens met de kolommen en Rijen geschakeld. U kunt de grootte van uw kolommen aanpassen aan uw behoeften.
deze twee gegevensverzamelingen zijn onafhankelijk. U kunt cellen uit de bovenste set verwijderen en dit heeft geen invloed op de getransponeerde set.
bij het gebruik van deze methode blijft uw oorspronkelijke opmaak behouden. Als ik bijvoorbeeld een gele achtergrond aan mijn originele cellen B1:G1 zou toevoegen, zou de kleur worden toegepast. Hetzelfde geldt als ik rode tekst gebruikte op cel E: 5.
met behulp van de transponeerfunctie in een formule
zoals ik al zei, heeft Excel meerdere manieren om kolommen naar rijen te wisselen of vice versa. Deze tweede manier maakt gebruik van een formule en array. Het resultaat is hetzelfde, behalve uw oorspronkelijke gegevens en de nieuwe getransponeerde gegevens zijn gekoppeld. U kunt een deel van uw oorspronkelijke opmaak verliezen., Bijvoorbeeld, gekleurde tekst en stijlen kwam over, maar niet cel vullen kleuren.
- Open uw Excel-blad.
- klik op een lege cel waar u uw geconverteerde gegevens wilt. Ik gebruik A7.
- Type = transpose.
- maak de formule Af door een toe te voegen ( en het celbereik te markeren dat we willen ruilen.,
- Type) om het bereik te sluiten.
- druk op Enter.
info merk op hoe Excel een tooltip biedt die voor Transpose – “Converteert een verticaal bereik van cellen naar een horizontaal bereik en vice versa”.
Opmerking: Als u Microsoft 365 niet gebruikt, moet u waarschijnlijk op Ctrl + SHIFT + Enter
verschillen in transponeren
terwijl deze twee methoden vergelijkbare resultaten opleveren, zijn er verschillen. In de eerste plakmethode is elke actie die ik op een cel onderneem onafhankelijk van de getransponeerde versie. Ik kon de oorspronkelijke waarden verwijderen en er zou niets gebeuren met de kolommen die ik verwisselde.,
daarentegen is de versie van de getransponeerde formule gekoppeld aan de oorspronkelijke gegevens. Als ik de waarde in B2 verander van 1200 naar 1500, wordt de nieuwe waarde automatisch bijgewerkt in B8. Het omgekeerde is echter niet waar. Als ik getransponeerde cellen verander, verandert de oorspronkelijke set niet. In plaats daarvan krijg ik een #MORSFOUT en mijn getransponeerde gegevens zullen verdwijnen.,
Transpose Formule & Lege Cellen
een Ander verschil met het gebruik van de Omzetting van de formule is het omzetten van lege cellen “0”s.
De oplossing voor dit eigenaardigheid is het gebruik van een IF-instructie naar de formule die ervoor zorgt dat de blanco cellen als lege cellen.,
=TRANSPOSE(IF(A1:G5="","",A1:G5))
U kunt ook zoeken en vervangen op de nullen.