Hoe om data in Excel-kolomme en -rye om te draai (vertikaal en horisontaal)

  • Deel Dit
Michael Brown

Die tutoriaal wys 'n paar vinnige maniere om tabelle in Excel vertikaal en horisontaal om te draai en die oorspronklike formatering en formules te bewaar.

Om data in Excel om te blaai klink soos 'n onbenullige taak met een klik, maar verbasend genoeg is daar nie so 'n ingeboude opsie nie. In situasies wanneer jy die data-volgorde moet omkeer in 'n kolom wat alfabeties gerangskik is of van die kleinste na die grootste, kan jy natuurlik die Excel Sorteer-funksie gebruik. Maar hoe draai jy 'n kolom met ongesorteerde data om? Of, hoe keer jy die volgorde van data in 'n tabel horisontaal in rye om? Jy sal alle antwoorde binne 'n oomblik kry.

    Draai data in Excel vertikaal

    Met net 'n bietjie kreatiwiteit kan jy 'n handvol verskillende maniere uitwerk om 'n kolom in Excel: deur ingeboude kenmerke, formules, VBA of spesiale gereedskap te gebruik. Die gedetailleerde stappe oor elke metode volg hieronder.

    Hoe om 'n kolom in Excel om te draai

    Om die volgorde van data in 'n kolom vertikaal om te keer, voer hierdie stappe uit:

    1. Voeg 'n helperkolom by langs die kolom wat jy wil omdraai en vul daardie kolom in met 'n reeks getalle, wat begin met 1. Hierdie wenk wys hoe om dit outomaties te laat doen.
    2. Sorteer die kolom van getalle in dalende volgorde. Hiervoor, kies enige sel in die helperkolom, gaan na die Data-oortjie > Sorteer & Filter -groep, en klik op die Sorteer grootste na kleinste -knoppie (ZA).

    Soos getoon in dieskermkiekie hieronder, sal dit nie net die nommers in kolom B sorteer nie, maar ook die oorspronklike items in kolom A, om die volgorde van rye om te keer:

    Nou kan jy die helperkolom veilig uitvee, aangesien jy dit nie nodig het nie langer.

    Wenk: Hoe om vinnig 'n kolom met reeksnommers te vul

    Die vinnigste manier om 'n kolom met 'n reeks getalle te vul, is deur die Excel-outovul-kenmerk te gebruik:

    • Tik 1 in die eerste sel en 2 in die tweede sel (selle B2 en B3 in die skermkiekie hieronder).
    • Kies die selle waar jy sopas die nommers ingevoer het en dubbelklik die onderste regterhoek van die keuse.

    Dis dit! Excel sal die kolom outovul met reeksnommers tot by die laaste sel met data in die aangrensende kolom.

    Hoe om 'n tabel in Excel om te draai

    Bogenoemde metode werk ook om die data-volgorde om te keer in veelvuldige kolomme:

    Soms (meestal wanneer jy die hele kolom nommers kies voor sortering) kan Excel dalk die Sorteerwaarskuwing -dialoog vertoon. In hierdie geval, merk die Vrei die keuse uit opsie, en klik dan op die Sorteer knoppie.

    Wenk. As jy rye en kolomme wil verander , gebruik die Excel TRANSPOSE-funksie of ander maniere om data in Excel te transponeer.

    Hoe om kolomme in Excel om te draai met 'n formule

    'n Ander manier om 'n kolom onderstebo te draai, is deur hierdie generiese formule te gebruik:

    INDEX( reeks ,RYE( reeks ))

    Vir ons voorbeelddatastel is die formule soos volg:

    =INDEX($A$2:$A$7,ROWS(A2:$A$7))

    ...en keer kolom A onberispelik om:

    Hoe hierdie formule werk

    Die kern van die formule is die INDEX(skikking, ry_getal, [kolom_getal]) funksie, wat die waarde van 'n element in skikking terugstuur op grond van die ry- en/of kolomnommers wat jy spesifiseer.

    In die skikking voer jy die hele lys wat jy wil omdraai (A2:A7 in hierdie voorbeeld).

    Die rynommer word uitgewerk deur die RYE-funksie. In sy eenvoudigste vorm gee RYE(skikking) die aantal rye in skikking terug. In ons formule is dit die slim gebruik van die relatiewe en absolute verwysings wat die "flip column" truuk doen:

    • Vir die eerste sel (B2), gee ROWS(A2:$A$7) 6 terug. , dus INDEX kry die laaste item in die lys (die 6de item).
    • In die tweede sel (B3), verander die relatiewe verwysing A2 na A3, gevolglik gee RYE(A3:$A$7) 5, wat INDEX dwing om die tweede na laaste item te gaan haal.

    Met ander woorde, RYE skep 'n soort dekrementerende teller vir INDEX sodat dit van die laaste item na die eerste item beweeg.

    Wenk: Hoe om formules met waardes te vervang

    Noudat jy twee kolomme data het, wil jy dalk formules vervang met berekende waardes, en dan 'n ekstra kolom uitvee. Kopieer hiervoor die formuleselle, kies die selle waar jy die waardes wil plak, en druk Shift+F10 dan V , wat isdie vinnigste manier om Excel se Plak Spesiale toe te pas > Waardes opsie.

    Vir meer inligting, sien asseblief Hoe om formules met waardes in Excel te vervang.

    Hoe om kolomme in Excel met VBA om te draai

    As jy ondervinding het met VBA, kan jy kan die volgende makro gebruik om die data-volgorde vertikaal in een of meer kolomme om te keer:

    Dim Rng As Range Dim WorkRng As Range Dim Arr As Variant Dim i As Heelgetal , j As Heelgetal , k As Heelgetal By Fout Hervat Volgende xTitleId = "Draai kolomme vertikaal om" Stel WorkRng = Application.Selectie Stel WorkRng = Application.InputBox( "Range" , xTitleId, WorkRng.Address, Tipe :=8) Arr = WorkRng.Formula Application.ScreenUpdating = Vals Toepassing.Berekening = xlCalculationManual Vir j = 1 Om UBound (Arr, 2) k = UBound (Arr, 1) Vir i = 1 Om UBound (Arr, 1) / 2 xTemp = Arr(i, j) Arr(i, j) = Arr(k, j ) Arr(k, j) = xTemp k = k - 1 Volgende Volgende WerkRng.Formula = Arr Application.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic End Sub

    Hoe om die Flip Columns makro te gebruik

    1. Maak die Microsoft Visu oop al Basic for Applications-venster ( Alt + F11 ).
    2. Klik Voeg in > Module , en plak die bogenoemde kode in die Kode-venster.
    3. Laat die makro ( F5 ).
    4. Die Kop kolomme -dialoog verskyn en vra jou om 'n reeks te kies om om te draai:

    Jy kies een of meer kolomme met behulp van die muis, nie diekolomopskrifte, klik OK en kry die resultaat binne 'n oomblik.

    Om die makro te stoor, maak seker dat jy jou lêer stoor as 'n Excel-makro-geaktiveerde werkboek .

    Hoe om data in Excel om te draai met behoud van formatering en formules

    Met bogenoemde metodes kan jy die datavolgorde in 'n kolom of tabel maklik omkeer. Maar wat as jy nie net waardes wil omdraai nie, maar ook selformate? Wat ook as sommige data in u tabel formulegedrewe is, en u wil voorkom dat formules gebreek word wanneer u kolomme blaai? In hierdie geval kan jy die Flip -kenmerk gebruik wat by ons Ultimate Suite vir Excel ingesluit is.

    Gestel jy het 'n mooi geformateerde tabel soos hieronder getoon, waar sommige kolomme waardes bevat en sommige kolomme het formules:

    Jy wil die kolomme in jou tabel omdraai met beide formatering (grys skakering vir rye met nul hoeveelheid.) en korrek berekende formules. Dit kan in twee vinnige stappe gedoen word:

    1. Met enige sel in jou tabel gekies, gaan na die Ablebits Data -oortjie > Transformeer -groep, en klik Flip > Vertikale flip .
    2. In die Vertikale Flip -dialoogvenster, stel die volgende opsies op:
      • In die Kies jou reeks -kassie, kontroleer die reeksverwysing en maak seker die kopry is nie ingesluit nie.
      • Kies die Pas selverwysings aan opsie en merk die Behou formatering boks.
      • Opsioneel, kies om Skep 'n rugsteunkopie (by verstek gekies).
      • Klik op die Flip -knoppie.

    Klaar! Die volgorde van data in die tabel word omgekeer, die formatering word behou, en selverwysings in die formules is toepaslik aangepas:

    Draai data in Excel horisontaal om

    Tot dusver in hierdie tutoriaal het ons kolomme onderstebo omgeslaan. Kom ons kyk nou hoe om dataorde horisontaal om te keer, d.w.s. draai 'n tabel van links na regs.

    Hoe om rye in Excel om te draai

    Aangesien daar geen opsie is om rye in Excel te sorteer nie, jy sal eers rye na kolomme moet verander, dan kolomme sorteer en dan jou tabel terugtransponeer. Hier is die gedetailleerde stappe:

    1. Gebruik die Plak Spesiale > Transponeer funksie om kolomme na rye om te skakel. As gevolg hiervan sal jou tabel hierdie transformasie ondergaan:
    2. Voeg 'n helperkolom met getalle by soos in die heel eerste voorbeeld, en sorteer dan volgens die helperkolom. Jou tussenresultaat sal so iets lyk:
    3. Gebruik Plak spesiaal > Transponeer nog een keer om jou tafel terug te draai:

    Let wel. As jou brondata formules bevat, kan hulle tydens die transponeerbewerking gebreek word. In hierdie geval sal jy die formules handmatig moet herstel. Of jy kan die Flip-instrument gebruik wat by ons Ultimate Suite ingesluit is en dit sal al die verwysings vir jou aanpasoutomaties.

    Keer dataorde horisontaal om met VBA

    Hier is 'n eenvoudige makro wat data vinnig in jou Excel-tabel horisontaal kan omdraai:

    Sub FlipDataHorizontally() Dim Rng As Range Dim WorkRng As Reeks Dim Arr As Variant Dim i As Heelgetal , j As Heelgetal , k As Heelgetal By Fout Hervat Volgende xTitleId = "Draai data horisontaal" Stel WorkRng = Application.Selection Stel WorkRng = Application.InputBox( "Range" , xTitleId, WorkRng.Address , Tipe :=8) Arr = WorkRng.Formula Application.ScreenUpdating = Valse Toepassing.Calculation = xlCalculationManual Vir i = 1 Om UBound (Arr, 1) k = UBound (Arr, 2) Vir j = 1 Om UBound (Arr, 2) ) / 2 xTemp = Arr(i, j) Arr(i, j) = Arr(i, k) Arr(i, k) = xTemp k = k - 1 Volgende Volgende WorkRng.Formula = Arr Application.ScreenUpdating = True Application .Calculation = xlCalculationAutomatic End Sub

    Om die makro by jou Excel-werkboek te voeg, volg asseblief hierdie stappe. Sodra jy die makro laat loop, sal die volgende dialoogvenster verskyn wat jou vra om 'n reeks te kies:

    Jy kies die hele tabel, insluitend die kopry, en klik OK . Binne 'n oomblik word die datavolgorde in rye omgekeer:

    Draai data in rye om met Ultimate Suite for Excel

    Net soos om kolomme om te draai, kan jy ons Ultimate Suite vir Excel gebruik om die volgorde om te keer data in rye. Kies net 'n reeks selle wat jy wil omdraai, gaan na die Ablebits Data -oortjie> Transformeer -groep, en klik Flip > Horizontal Flip .

    In die Horizontale Flip -dialoogvenster, kies die opsies wat geskik is vir jou datastel. In hierdie voorbeeld werk ons ​​met waardes, daarom kies ons Plak slegs waardes en Behou formatering :

    Klik die Flip -knoppie, en jou tabel sal in 'n oogwink van links na regs omgekeer word.

    Dit is hoe jy data in Excel blaai. Ek bedank jou vir die lees en hoop om jou volgende week op ons blog te sien!

    Michael Brown is 'n toegewyde tegnologie-entoesias met 'n passie om komplekse prosesse te vereenvoudig deur sagteware-instrumente te gebruik. Met meer as 'n dekade se ondervinding in die tegnologiebedryf, het hy sy vaardighede in Microsoft Excel en Outlook, sowel as Google Sheets en Docs, opgeskerp. Michael se blog is toegewy daaraan om sy kennis en kundigheid met ander te deel, en verskaf maklik-om-te volg wenke en tutoriale vir die verbetering van produktiwiteit en doeltreffendheid. Of jy nou 'n ervare professionele persoon of 'n beginner is, Michael se blog bied waardevolle insigte en praktiese raad om die meeste uit hierdie noodsaaklike sagteware-nutsmiddels te kry.