Inhoudsopgave
Het omkeren van de volgorde betekent gewoon het verwisselen van de kolomwaarden. Daarom geeft het allerlaatste item in de kolom de eerste waarde in de omgekeerde volgorde aan, de een na laatste moet de tweede waarde zijn, enzovoort, waarbij de eerste waarde in een omgedraaide kolom de eerste waarde is. Een horizontale positie wordt gedefinieerd als een vlak of vlak dat loodrecht op het platte vlak staat; onder een juiste hoek ten opzichte van deIn dit artikel zullen we enkele verschillende effectieve manieren demonstreren om de volgorde van kolommen horizontaal om te keren in Excel.
Download Praktijk Werkboek
Je kunt het werkboek downloaden en ermee oefenen.
Kolommen horizontaal omkeren.xlsm3 Effectieve methoden om de volgorde van kolommen horizontaal om te keren in Excel
Tijdens het werken met Microsoft Excel Het kan nodig zijn de eerder gemaakte dataset opnieuw te ordenen of te herschikken. Dat kan door de dataset opnieuw te maken met de gewenste volgorde. Maar dit werk is tijdrovend. Excel heeft een aantal geweldige functies en hulpmiddelen en ook een aantal ingebouwde formules om dit werk met een paar klikken te doen.
We gaan bijvoorbeeld de volgende dataset gebruiken die enkele productnamen en de prijs van de producten bevat. Nu moeten we de kolommen herschikken door ze om te keren en vervolgens in een horizontale volgorde te zetten.
1. Sorteren en transponeren om de volgorde van kolommen horizontaal om te keren in Excel.
Sorteer is een uitdrukking die wordt gebruikt om de handeling te beschrijven waarbij gegevens in een bepaalde volgorde worden gerangschikt om het verzamelen van gegevens te vereenvoudigen. Bij het sorteren van gegevens in een spreadsheet kunt u de gegevens herschikken om snel gegevens te vinden. Elk of zelfs meer velden met gegevens kunnen worden gebruikt om een gebied of lijst met gegevens te sorteren. Excel heeft de opdracht sorteren om de gegevens te herschikken. Wij zullen de opdracht sorteren gebruiken om de gegevens om te keren.
Transponeer genereert een nieuwe gegevensbron waarbij de rijen en kolommen van het oorspronkelijke gegevensdocument worden omgekeerd. Het genereert onmiddellijk nieuwe namen voor variabelen en geeft een lijst met de nieuwe waarde-etiketten. Excel heeft het transponeerfunctie waarmee we de kolom in horizontale volgorde maken.
Hiervoor hebben we een hulpkolom nodig die ons helpt te begrijpen dat de kolommen zijn omgekeerd.
Laten we de procedures volgen om de sorteer- en transponeerfunctie in Excel te gebruiken om de volgorde van de kolommen horizontaal om te keren.
STAPPEN:
- Selecteer eerst de hulpkolom om te zien wat er gebeurt na gebruik van de sorteeropdracht.
- Ten tweede, ga naar de Gegevens tabblad van het lint van uw spreadsheet.
- Ten derde, van de Sorteren en filteren categorie, klik op het pictogram dat in de onderstaande schermafbeelding wordt getoond.
- Dit opent een Sorteer Waarschuwing dialoog.
- Dan, van ' Wat wil je doen? ', selecteer De selectie uitbreiden .
- Klik verder op de Sorteer knop om ze perfect te sorteren.
- Hierdoor ziet u dat de kolommen nu gewoon omgekeerd zijn.
- We hebben de hulpkolom niet meer nodig, dus verwijder de hulpkolom.
- Selecteer nu de hele dataset en kopieer ze door op de knop Ctrl + C sneltoets.
- Ga dan naar de Home tabblad van het lint.
- Van de Klembord categorie, klik op de Plakken uitklapmenu.
- En, selecteer Plakken Speciaal .
- U kunt ook met de rechtermuisknop klikken op de geselecteerde cel waar u de horizontale kolommen in omgekeerde volgorde wilt plaatsen, en selecteren Speciaal plakken .
- In plaats daarvan kunt u gewoon de sneltoets Ctrl + Alt + V om de Speciaal plakken dialoog.
- Dit zal de Plakken Speciaal dialoogvenster.
- Vink nu de Transponeer vak en klik op de OK knop om het proces te voltooien.
- U kunt ook gewoon op het pictogram in de schermafbeelding klikken om de kolommen in horizontale volgorde te zetten.
- En tenslotte ziet u de gewenste volgorde. Door gewoon de bovenstaande stappen te volgen kunt u de volgorde van de kolommen horizontaal omkeren.
Lees meer: Hoe rijen omzetten naar kolommen in Excel (5 nuttige methoden)
Vergelijkbare lezingen
- Rijen naar kolommen omzetten op basis van criteria in Excel
- Excel Power Query: rijen omzetten naar kolommen (stap-voor-stap handleiding)
- Rijen omzetten naar kolommen met Excel VBA (4 ideale voorbeelden)
- Meerdere kolommen omzetten in één kolom in Excel (3 handige methodes)
2. Horizontale volgorde van kolommen omkeren met Excel-functies
We kunnen ingebouwde functies van Excel gebruiken om de dataset in omgekeerde volgorde van kolommen horizontaal te herschikken. We zullen twee verschillende benaderingen zien met de formule.
2.1. De functies INDEX en TRANSPOSE toepassen
Eerst gebruiken we de combinatie van INDEX , RIJEN en COLUMNS functies om de kolommen om te keren. De INDEX functie geeft het resultaat of verwijzingen naar een resultaat van een tabel of waardenreeks. De RIJEN en de COLUMNS functie zijn opzoek-/verwijzingsfuncties in Excel. Vervolgens gebruiken we de TRANSPOSE functie wordt een verticaal bereik van cellen door deze functie teruggegeven als een horizontaal bereik. Laten we eens kijken naar de procedures om de formules te gebruiken.
STAPPEN:
- In de eerste plaats dupliceren we de kolommen naast de oorspronkelijke kolommen en houden we de celwaarde leeg om te zien of de formule goed werkt.
- Selecteer vervolgens cel E5 en zet de volgende formule in die cel.
=INDEX($B$5:$C$8,RIJEN(B5:$B$8),KOLOMMEN($B$5:B5))
- Druk vervolgens op Ga naar op het toetsenbord.
- Sleep de Vulgreep naar beneden om de formule over het bereik te dupliceren. Of, om AutoFill het bereik, dubbelklik op de Plus ( + ) symbool.
- Verder, om de formule in het hele bereik te herhalen, sleept u de Vulgreep naar rechts.
- En tenslotte kunt u zien dat de kolommen nu omgekeerd zijn.
🔎 Hoe werkt de formule?
- KOLOMMEN($B$5:B5): Zoekt op en geeft het kolomnummer van een opgegeven celverwijzing.
- ROWS(B5:$B$8): Zoekt en geeft het aantal rijen in elke verwijzing of array.
- INDEX($B$5:$C$8,RIJEN(B5:$B$8),KOLOMMEN($B$5:B5)): Dit neemt de hele reeks gegevens en keert de kolommen om.
- Nu moeten we de kolommen in horizontale volgorde zetten. Selecteer hiervoor een cel waar u de dataset opnieuw wilt ordenen.
- Vervang dan de formule.
=TRANSPOSE(E4:F8)
- Druk op Ga naar En de formule verschijnt in de formulebalk.
- Tenslotte heb je de resulterende volgorde.
2.1. Gebruik de functies SORTBY en TRANSPOSE
Ten tweede zullen wij de functie SORTBY en de RIJEN functie om de omgekeerde volgorde van de kolommen te krijgen. De SORTBY functie sorteert de elementen van een gebied of een matrix met behulp van een formule en elementen uit een ander gebied of bereik. Vervolgens gebruiken we de TRANSPOSE functie om de kolommen in horizontale volgorde te zetten. Laten we de onderstaande stappen volgen.
STAPPEN:
- Evenzo kopieert u bij de vorige methoden de kolommen zonder waarde om de kolommen te vergelijken.
- Daarna voert u daar de volgende formule in.
=SORTBY($B$5:$C$8,RIJ(B5:B8),-1)
- Verder, om de operatie te voltooien raakte de Ga naar sleutel.
🔎 Hoe werkt de formule?
- ROW(B5:B8): Dit controleert en neemt het aantal rijen in elke verwijzing of array.
- SORTBY($B$5:$C$8,ROW(B5:B8),-1): Sorteer de reeks door ze allemaal om te keren, -1 zet het resultaat in het hele cellenbereik.
- U ziet dat de kolommen nu in omgekeerde volgorde staan.
- Verder, om de gegevens in horizontale volgorde te zetten, typt u de onderstaande formule in.
=TRANSPOSE(E4:F8)
- Druk daarna op Ga naar om het resultaat te zien.
- En dat is het. Je ziet het gewenste resultaat op je spreadsheet.
Lees meer: Kolommen omzetten naar rijen in Excel (6 methoden)
3. VBA-macro toepassen om de volgorde van kolommen horizontaal om te keren in Excel
Met Excel VBA kunnen gebruikers gemakkelijk de code gebruiken die werkt als excel menu's van het lint. We kunnen de Excel VBA om de volgorde van de kolommen horizontaal om te keren door gewoon een eenvoudige code te schrijven. Laten we eens kijken naar de stappen om de VBA-code te gebruiken om het werk goed te doen. Hiervoor gebruiken we dezelfde dataset als voorheen.
STAPPEN:
- Ga eerst naar de Ontwikkelaar tabblad van het lint.
- Ten tweede, van de Code categorie, klik op Visual Basic om de Visual Basic-editor Of druk op Alt + F11 om de Visual Basic-editor .
- In plaats daarvan kunt u gewoon met de rechtermuisknop op uw werkblad klikken en gaan naar Code bekijken Dit brengt u ook naar Visual Basic-editor .
- Dit zal verschijnen in de Visual Basic-editor waar we onze code schrijven om een tabel te maken van een bereik.
- Kopieer en plak vervolgens de VBA onderstaande code.
VBA-code:
Sub Reverse_Columns_Horizontally() Dim ran As Range Dim ary As Variant Dim int1 As Integer, int2 As Integer, int3 As Integer On Error Resume Next xTitleId = "Reverse Columns" Set ran = Application.Selection Set ran = Application.InputBox("Range", xTitleId, ran.Address, Type:=8) ary = ran.Formula Application.ScreenUpdating = False Application.Calculation =.xlCalculationManual Voor int2 = 1 Tot UBound(ary, 2) int3 = UBound(ary, 1) Voor int1 = 1 Tot UBound(ary, 1) / 2 xTemp = ary(int1, int2) ary(int1, int2) = ary(int3, int2) ary(int3, int2) = xTemp int3 = int3 - 1 Volgende Volgende ran.Formula = ary Application.ScreenUpdating = TrueApplication.Calculation = xlCalculationAutomatic Range("B10:F11").Value = WorksheetFunction.Transpose(Range("B4:C8")) End Sub
- Daarna voert u de code uit door op de RubSub of de sneltoets F5 .
- Dit zal verschijnen in een venster dat we hebben gemaakt door wat coderegels te schrijven. Het venster zal vragen om de bereiken. Selecteer de bereiken en klik dan op OK om de procedure te voltooien.
- En u ziet dat de kolommen van de dataset nu in omgekeerde horizontale volgorde staan.
VBA-code uitleg
Sub Reverse_Columns_Horizontally() Dim ran As Range Dim ary As Variant Dim int1 As Integer, int2 As Integer, int3 As Integer
Hier starten we de procedure en noemen we de procedure Omgekeerde_kolommen_horizontaal Dan hoeven we alleen maar de namen van de variabelen te declareren die we nodig hebben om de code uit te voeren.
xTitleId = "Omgekeerde kolommen" Set ran = Application.Selection Set ran = Application.InputBox("Range", xTitleId, ran.Address, Type:=8) ary = ran.Formula Application.ScreenUpdating = False Application.Calculation = xlCalculationManual.
Die regels maken het venster, dat zal vragen om de bereiken die we willen omkeren. Daar definiëren we het titelvak als Omgekeerde kolommen en de doosnaam als Bereik .
Voor int2 = 1 Tot UBound(ary, 2) int3 = UBound(ary, 1) Voor int1 = 1 Tot UBound(ary, 1) / 2 xTemp = ary(int1, int2) ary(int1, int2) = ary(int3, int2) ary(int3, int2) = xTemp int3 = int3 - 1 Next Next ran.Formula = ary Application.ScreenUpdating = True Application.Calculation =.xlCalculatieAutomatisch
Dit blok code keert de kolommen om.
Range("B10:F11").Value = WorksheetFunction.Transpose(Range("B4:C8")).
De regel code maakt de kolommen in horizontale volgorde.
Lees meer: VBA om meerdere kolommen om te zetten in rijen in Excel (2 methoden)
Conclusie
De bovenstaande methoden zullen u helpen om De volgorde van kolommen horizontaal omkeren in Excel Hopelijk helpt dit je! Als je vragen, suggesties of feedback hebt, laat het ons dan weten in de commentaarsectie. Of je kunt een blik werpen op onze andere artikelen in de ExcelWIKI.com blog!