Efnisyfirlit
Kennslan sýnir nokkrar fljótlegar leiðir til að snúa töflum í Excel lóðrétt og lárétt og varðveita upprunalega sniðið og formúlurnar.
Að fletta gögnum í Excel hljómar eins og léttvægt verkefni með einum smelli, en furðu er enginn slíkur innbyggður valkostur. Í aðstæðum þegar þú þarft að snúa við gagnaröðinni í dálki sem er raðað í stafrófsröð eða frá minnstu til stærstu, geturðu augljóslega notað Excel flokkunareiginleikann. En hvernig flettirðu dálki með óflokkuðum gögnum? Eða hvernig snýrð þú við röð gagna í töflu lárétt í röðum? Þú munt fá öll svör á augnabliki.
Snúðu gögnum í Excel lóðrétt
Með aðeins smá sköpunargáfu geturðu fundið handfylli af mismunandi leiðum til að fletta a dálki í Excel: með því að nota innbyggða eiginleika, formúlur, VBA eða sérstök verkfæri. Nákvæm skref fyrir hverja aðferð fylgja hér að neðan.
Hvernig á að fletta dálki í Excel
Þegar röð gagna í dálki er snúið lóðrétt, framkvæmið þessi skref:
- Bættu hjálpardálki við hliðina á dálknum sem þú vilt snúa við og fylltu þann dálk með talnaröð, sem byrjar á 1. Þessi ábending sýnir hvernig á að gera það sjálfkrafa.
- Raða töludálknum í lækkandi röð. Til þess skaltu velja hvaða reit sem er í hjálpardálknum, fara í Data flipann > Raða & Sía hópinn og smelltu á Raða stærsta til minnstu hnappinn (ZA).
Eins og sýnt er ískjámynd hér að neðan, þetta mun flokka ekki aðeins tölurnar í dálki B, heldur einnig upprunalegu atriðin í dálki A, og snýr röð raða við:
Nú geturðu örugglega eytt hjálpardálknum þar sem þú þarft hann ekki neitt lengur.
Ábending: Hvernig á að fylla dálk fljótt með raðnúmerum
Fljótlegasta leiðin til að fylla dálk með talnaröð er með því að nota sjálfvirka útfyllingu í Excel:
- Sláðu inn 1 í fyrsta reitinn og 2 í seinni reitinn (reitur B2 og B3 á skjámyndinni hér að neðan).
- Veldu reitina þar sem þú varst nýbúinn að slá inn tölurnar og tvísmelltu á neðri hægra horninu á valinu.
Það er það! Excel mun sjálfkrafa fylla dálkinn með raðnúmerum upp að síðasta reit með gögnum í aðliggjandi dálki.
Hvernig á að fletta töflu í Excel
Ofgreind aðferð virkar einnig til að snúa gagnaröðinni í margir dálkar:
Stundum (oftast þegar þú velur allan töludálkinn fyrir flokkun) gæti Excel birt Röðunarviðvörun gluggann. Í þessu tilviki skaltu haka við Stækka úrvalið valkostinn og smelltu síðan á Raða hnappinn.
Ábending. Ef þú vilt skipta um línur og dálka skaltu nota Excel TRANSPOSE aðgerðina eða aðrar leiðir til að yfirfæra gögn í Excel.
Hvernig á að fletta dálkum í Excel með formúlu
Önnur leið til að snúa dálki á hvolf er með því að nota þessa almennu formúlu:
INDEX( svið ,ROWS( svið ))Fyrir sýnishornsgagnasettið okkar er formúlan svona:
=INDEX($A$2:$A$7,ROWS(A2:$A$7))
...og snýr dálki A óaðfinnanlega:
Hvernig þessi formúla virkar
Í hjarta formúlunnar er INDEX(fylki, röð_tal, [dálkur_tal]) fallið, sem skilar gildi staks í fylki byggt á línu- og/eða dálkanúmer sem þú tilgreinir.
Í fylkinu matarðu allan listann sem þú vilt snúa við (A2:A7 í þessu dæmi).
Línunúmerið er unnið með ROWS fallið. Í sinni einföldustu mynd, ROWS(fylki) skilar fjölda raða í fylki . Í formúlunni okkar er það snjöll notkun á hlutfallslegum og algerum tilvísunum sem gerir "snúið dálk" bragðið:
- Fyrir fyrsta reitinn (B2), ROWS(A2:$A$7) skilar 6 , svo INDEX fær síðasta atriðið á listanum (6. atriðið).
- Í öðru hólfinu (B3), breytist hlutfallsleg tilvísun A2 í A3, þar af leiðandi skilar ROWS(A3:$A$7) 5, þvingar INDEX til að sækja næst síðasta hlutinn.
Með öðrum orðum, ROWS býr til eins konar lækkandi teljara fyrir INDEX þannig að hann færist frá síðasta hlutnum í átt að fyrsta hlutnum.
Ábending: Hvernig á að skipta út formúlum fyrir gildi
Nú þegar þú hefur tvo dálka af gögnum gætirðu viljað skipta út formúlum fyrir útreiknuð gildi og eyða svo aukadálki. Fyrir þetta skaltu afrita formúlufrumurnar, velja hólfin þar sem þú vilt líma gildin og ýta á Shift+F10 og svo V , sem erfljótlegasta leiðin til að nota Excel's Paste Special > Values valkostur.
Nánari upplýsingar er að finna í Hvernig á að skipta út formúlum fyrir gildi í Excel.
Hvernig á að fletta dálkum í Excel með VBA
Ef þú hefur reynslu af VBA, þú getur notað eftirfarandi fjölvi til að snúa gagnaröðinni við lóðrétt í einum eða nokkrum dálkum:
Dim Rng As Range Dim WorkRng As Range Dim Arr As Variant Dim i As Heiltala , j As Heiltala , k Sem Heiltala Við Villa Halda áfram Næsta xTitleId = "Flip dálkum lóðrétt" Set WorkRng = Application.Selection Set WorkRng = Application.InputBox( "Range" , xTitleId, WorkRng.Address, Type :=8) Arr = WorkRng.Formula Application.ScreenUpdating = False Application.Calculation = xlCalculationManual For j = 1 Til UBound (Arr, 2) k = UBound (Arr, 1) Fyrir i = 1 Til UBound (Arr, 1) / 2 xTemp = Arr(i, j) Arr(i, j) = Arr(k, j ) Arr(k, j) = xTemp k = k - 1 Next Next WorkRng.Formula = Arr Application.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic End SubHvernig á að nota Flip Columns macro
- Opnaðu Microsoft Visu al Basic for Applications glugginn ( Alt + F11 ).
- Smelltu á Insert > Module og límdu ofangreindan kóða í kóðagluggann.
- Keyra fjölvi ( F5 ).
- Flip Columns glugginn birtist og biður þig um að velja svið til að fletta:
Þú velur einn eða fleiri dálka með músinni, ekki meðdálkahausar, smelltu á Í lagi og fáðu niðurstöðuna á augnabliki.
Til að vista fjölva, vertu viss um að vista skrána þína sem Excel makróvirkja vinnubók .
Hvernig á að fletta gögnum í Excel og varðveita snið og formúlur
Með ofangreindum aðferðum geturðu auðveldlega snúið gagnaröðinni við í dálki eða töflu. En hvað ef þú vilt ekki aðeins snúa gildum, heldur líka frumusniðum? Að auki, hvað ef sum gögn í töflunni þinni eru formúluknúin og þú vilt koma í veg fyrir að formúlur brotni þegar dálkum er snúið við? Í þessu tilviki geturðu notað Flip eiginleikann sem fylgir Ultimate Suite fyrir Excel.
Svo sem þú ert með fallega sniðið töflu eins og sýnt er hér að neðan, þar sem sumir dálkar innihalda gildi og sumir dálkar hafa formúlur:
Þú ert að leita að því að snúa dálkunum í töflunni þinni með því að halda bæði sniði (grár skygging fyrir línur með núllmagni) og rétt reiknaðar formúlur. Þetta er hægt að gera í tveimur hröðum skrefum:
- Þegar hvaða reit sem er í töflunni þinni valinn skaltu fara í Ablebits Data flipann > Transform hópnum, og smelltu á Flip > Lóðrétt Flip .
- Í glugganum Lóðrétt Flip skaltu stilla eftirfarandi valkosti:
- Í reitnum Veldu þitt svið skaltu athuga sviðsviðmiðunina og vertu viss um að hauslínan sé ekki með.
- Veldu Adjust cell references valkostinn og hakaðu við Preserve formatting reit.
- Veldu að Búa til öryggisafrit (valið sjálfgefið).
- Smelltu á Flip hnappinn.
Lokið! Röð gagna í töflunni er snúið við, sniðið er haldið og frumutilvísanir í formúlunum eru lagaðar á viðeigandi hátt:
Flettu gögnum í Excel lárétt
Hingað til í þessari kennslu höfum við flettir dálkum á hvolf. Nú skulum við skoða hvernig á að snúa gagnaröð við lárétt, þ.e.a.s. fletta töflu frá vinstri til hægri.
Hvernig á að fletta línum í Excel
Þar sem enginn möguleiki er á að raða línum í Excel, þú þarft fyrst að breyta línum í dálka, síðan raða dálkum og síðan yfirfæra töfluna þína aftur. Hér eru ítarleg skref:
- Notaðu Paste Special > Flytja eiginleiki til að breyta dálkum í raðir. Fyrir vikið mun taflan þín gangast undir þessa umbreytingu:
- Bættu við hjálpardálki með tölum eins og í fyrsta dæminu og flokkaðu síðan eftir hjálpardálknum. Meðalniðurstaðan þín mun líta einhvern veginn svona út:
- Nota Paste Special > Flyttu yfir einu sinni enn til að snúa borðinu þínu til baka:
Athugið. Ef upprunagögnin þín innihalda formúlur gætu þær verið brotnar við yfirfærsluaðgerðina. Í þessu tilviki verður þú að endurheimta formúlurnar handvirkt. Eða þú getur notað Flip tólið sem fylgir Ultimate Suite okkar og það mun laga allar tilvísanir fyrir þigsjálfkrafa.
Snúið við gagnaröð lárétt með VBA
Hér er einfalt fjölvi sem getur fljótt snúið gögnum í Excel töflunni lárétt:
Sub FlipDataHorizontally() Dim Rng As Range Dim WorkRng As Range Dim Arr As Variant Dim i As Heiltala , j As Heiltala , k Sem Heiltala Við Villa Halda áfram Næsta xTitleId = "Flip Data Horizontally" Set WorkRng = Application.Selection Set WorkRng = Application.InputBox( "Range" , xTitleId, WorkRng.Address , Tegund :=8) Arr = WorkRng.Formula Application.ScreenUpdating = False Application.Calculation = xlCalculationManual Fyrir i = 1 Til UBound (Arr, 1) k = UBound (Arr, 2) Fyrir j = 1 Til UBound (Arr, 2) ) / 2 xTemp = Arr(i, j) Arr(i, j) = Arr(i, k) Arr(i, k) = xTemp k = k - 1 Next Next WorkRng.Formula = Arr Application.ScreenUpdating = True Application .Calculation = xlCalculationAutomatic End SubTil að bæta fjölvi við Excel vinnubókina þína skaltu fylgja þessum skrefum. Um leið og þú keyrir makróið birtist eftirfarandi gluggi þar sem þú ert beðinn um að velja svið:
Þú velur alla töfluna, þar með talið hauslínuna, og smellir á Í lagi . Eftir augnablik snýr gagnaröð í röðum við:
Snúið gögnum í línur með Ultimate Suite fyrir Excel
Eins og að fletta dálkum geturðu notað Ultimate Suite fyrir Excel til að snúa röðinni við gögn í röðum. Veldu bara svið af hólfum sem þú vilt snúa, farðu á Ablebits Data flipann> Breyta hópnum og smelltu á Flip > Lárétt snúning .
Í glugganum Lárétt Flip skaltu velja valkostina sem henta gagnasettinu þínu. Í þessu dæmi erum við að vinna með gildi, svo við veljum Paste values only og Preserve Formatting :
Smelltu á Flip hnappinn og Taflan þín mun snúast frá vinstri til hægri á örskotsstundu.
Svona flettirðu gögnum í Excel. Ég þakka þér fyrir lesturinn og vonast til að sjá þig á blogginu okkar í næstu viku!