Si të ktheni të dhënat në kolonat dhe rreshtat e Excel (vertikalisht dhe horizontalisht)

  • Shperndaje Kete
Michael Brown

Tutoriali tregon disa mënyra të shpejta për t'i kthyer tabelat në Excel vertikalisht dhe horizontalisht duke ruajtur formatimin dhe formulat origjinale.

Rrotullimi i të dhënave në Excel tingëllon si një detyrë e parëndësishme me një klikim, por çuditërisht nuk ka një opsion të tillë të integruar. Në situatat kur duhet të ndryshoni rendin e të dhënave në një kolonë të renditur sipas alfabetit ose nga më e vogla te më e madhja, padyshim që mund të përdorni veçorinë Excel Sort. Por si mund ta ktheni një kolonë me të dhëna të pazgjedhura? Ose, si e ndryshoni rendin e të dhënave në një tabelë horizontalisht në rreshta? Ju do t'i merrni të gjitha përgjigjet në një moment.

    Kthejini të dhënat në Excel vertikalisht

    Me vetëm pak kreativitet, mund të gjeni një sërë mënyrash të ndryshme për të kthyer një kolona në Excel: duke përdorur veçori të integruara, formula, VBA ose mjete speciale. Hapat e detajuar për secilën metodë vijojnë më poshtë.

    Si të rrokulliset një kolonë në Excel

    Ndërsa rendin e kundërt të të dhënave në një kolonë vertikalisht, kryeni këto hapa:

    1. Shtoni një kolonë ndihmëse pranë kolonës që dëshironi të rrokullisni dhe plotësoni atë kolonë me një sekuencë numrash, duke filluar me 1. Kjo këshillë tregon se si ta bëni atë automatikisht.
    2. Renditni kolonën e numrave në rend zbritës. Për këtë, zgjidhni çdo qelizë në kolonën ndihmëse, shkoni te skedari Të dhënat > Rendit & Filtro grupin dhe kliko butonin Rendit më të madhin në më të voglin (ZA).

    Siç tregohet nëpamje e ekranit më poshtë, kjo do të rendit jo vetëm numrat në kolonën B, por edhe artikujt origjinalë në kolonën A, duke ndryshuar rendin e rreshtave:

    Tani mund ta fshini në mënyrë të sigurt kolonën ndihmëse pasi nuk ju nevojitet më gjatë.

    Këshillë: Si të mbushni shpejt një kolonë me numra serialë

    Mënyra më e shpejtë për të mbushur një kolonë me një sekuencë numrash është duke përdorur veçorinë e plotësimit automatik të Excel:

    • Shkruani 1 në qelizën e parë dhe 2 në qelizën e dytë (qelizat B2 dhe B3 në pamjen e ekranit më poshtë).
    • Zgjidhni qelizat ku sapo keni futur numrat dhe klikoni dy herë në pjesën e poshtme këndi i djathtë i përzgjedhjes.

    Kjo është! Excel do të plotësojë automatikisht kolonën me numra serialë deri në qelizën e fundit me të dhëna në kolonën ngjitur.

    Si të rrokulliset një tabelë në Excel

    Metoda e mësipërme funksionon gjithashtu për të kthyer rendin e të dhënave në kolona të shumta:

    Ndonjëherë (më shpesh kur zgjidhni të gjithë kolonën e numrave përpara renditjes) Excel mund të shfaqë dialogun Paralajmërimi i renditjes . Në këtë rast, kontrolloni opsionin Zgjero përzgjedhjen dhe më pas kliko butonin Rendit .

    Këshillë. Nëse dëshironi të ndërroni rreshtat dhe kolonat , përdorni funksionin Excel TRANSPOSE ose mënyra të tjera për të transpozuar të dhënat në Excel.

    Si të ktheni kolonat në Excel duke përdorur një formulë

    Një mënyrë tjetër për të kthyer një kolonë me kokë poshtë është duke përdorur këtë formulë të përgjithshme:

    INDEX( range ,ROWS( varg ))

    Për grupin tonë të të dhënave të mostrës, formula shkon si më poshtë:

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

    …dhe e kthen në mënyrë të përsosur kolonën A:

    Si funksionon kjo formulë

    Në qendër të formulës është funksioni INDEX(array, row_num, [column_num]), i cili kthen vlerën e një elementi në array bazuar në numrat e rreshtave dhe/ose kolonave që specifikoni.

    Në grup, ju ushqeni të gjithë listën që dëshironi të rrotulloni (A2:A7 në këtë shembull).

    Numri i rreshtit përpunohet nga funksioni ROWS. Në formën e tij më të thjeshtë, ROWS(array) kthen numrin e rreshtave në array . Në formulën tonë, është përdorimi i zgjuar i referencave relative dhe absolute që bën mashtrimin e "kolonës së rrotullimit":

    • Për qelizën e parë (B2), ROWS(A2:$A$7) kthen 6 , kështu që INDEX merr artikullin e fundit në listë (artikullin e 6-të).
    • Në qelizën e dytë (B3), referenca relative A2 ndryshon në A3, rrjedhimisht ROWS(A3:$A$7) kthen 5, duke e detyruar INDEX të marrë artikullin e dytë në të fundit.

    Me fjalë të tjera, ROWS krijon një lloj numëruesi zvogëlues për INDEX në mënyrë që ai të lëvizë nga artikulli i fundit drejt artikullit të parë.

    Këshillë: Si të zëvendësoni formulat me vlera

    Tani që keni dy kolona të dhënash, mund të dëshironi të zëvendësoni formulat me vlera të llogaritura dhe më pas të fshini një kolonë shtesë. Për këtë, kopjoni qelizat e formulës, zgjidhni qelizat ku dëshironi të ngjitni vlerat dhe shtypni Shift+F10 më pas V , që ështëmënyra më e shpejtë për të aplikuar Paste Speciale të Excel > Opsioni i vlerave.

    Për më shumë informacion, ju lutemi shihni Si të zëvendësoni formulat me vlera në Excel.

    Si të ktheni kolonat në Excel me VBA

    Nëse keni përvojë me VBA, ju mund të përdorë makronë e mëposhtme për të ndryshuar rendin e të dhënave vertikalisht në një ose disa kolona:

    Dim Rng si varg Dim WorkRng si varg Dim Arr Si variant Dim i si numër i plotë , j si numër i plotë , k si numër i plotë në gabim Rifillo Tjetra xTitleId = "Ktheje kolonat vertikalisht" Vendos WorkRng = Aplikimi. Përzgjedhja WorkRng = Application.InputBox( "Range" , xTitleId, WorkRng.Address, Type :=8) Arr = WorkRng.Application Formula.ScreenUpdating = False Application.Calculation =M = 1 Në UBound (Arr, 2) k = UBound (Arr, 1) Për i = 1 Në 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 = Real Application.Calculation = xlCalculationAutomatic End Sub

    Si të përdoret makroja Flip Columns

    1. Hapni Microsoft Visu al Basic for Applications dritare ( Alt + F11 ).
    2. Klikoni Insert > Moduli dhe ngjisni kodin e mësipërm në dritaren e Kodit.
    3. Ekzekutoni makro ( F5 ).
    4. Dialogu Flip Columns shfaqet duke ju kërkuar të zgjidhni një interval për ta kthyer:

    Ju zgjidhni një ose më shumë kolona duke përdorur miun, duke mos përfshirëtitujt e kolonave, klikoni OK dhe merrni rezultatin në një moment.

    Për të ruajtur makro, sigurohuni që ta ruani skedarin tuaj si një libër pune i aktivizuar me makro Excel .

    Si të ktheni të dhënat në Excel duke ruajtur formatimin dhe formulat

    Me metodat e mësipërme, mund ta ndryshoni lehtësisht renditjen e të dhënave në një kolonë ose tabelë. Por, çka nëse jo vetëm dëshironi të ndryshoni vlerat, por edhe formatet e qelizave? Për më tepër, po sikur disa të dhëna në tabelën tuaj të drejtohen nga formula dhe dëshironi të parandaloni prishjen e formulave kur rrotulloni kolonat? Në këtë rast, mund të përdorni veçorinë Flip të përfshirë me Ultimate Suite për Excel.

    Sikur të supozojmë se keni një tabelë të formatuar bukur siç tregohet më poshtë, ku disa kolona përmbajnë vlera dhe disa kolona kanë formulat:

    Ju po kërkoni të ktheni kolonat në tabelën tuaj duke mbajtur të dyja formatimin (hije hije për rreshtat me sasi zero.) dhe formulat e llogaritura saktë. Kjo mund të bëhet në dy hapa të shpejtë:

    1. Me çdo qelizë të zgjedhur në tabelën tuaj, shkoni te skeda Të dhënat e Ablebits > Transformo , dhe klikoni Kthesë > Kthesë vertikale .
    2. Në dritaren e dialogut Rrotullimi vertikal , konfiguroni opsionet e mëposhtme:
      • Në kutinë Zgjidhni gamën tuaj , kontrolloni referencën e diapazonit dhe sigurohuni që rreshti i kokës të mos përfshihet.
      • Zgjidhni opsionin Rregullo referencat e qelizave dhe kontrolloni Ruaj formatimin kutia.
      • Me dëshirë, zgjidhni të Krijoni një kopje rezervë (e zgjedhur si parazgjedhje).
      • Klikoni butonin Flip .

    U krye! Rendi i të dhënave në tabelë është i kundërt, formatimi ruhet dhe referencat e qelizave në formula janë rregulluar siç duhet:

    Kthejeni të dhënat në Excel horizontalisht

    Deri më tani në këtë tutorial, ne kemi kolonat e kthyera me kokë poshtë. Tani, le të shohim se si të ndryshojmë renditjen e të dhënave horizontalisht, d.m.th. të kthejmë një tabelë nga e majta në të djathtë.

    Si t'i kthejmë rreshtat në Excel

    Meqë nuk ka mundësi për të renditur rreshtat në Excel, së pari do t'ju duhet të ndryshoni rreshtat në kolona, ​​më pas të renditni kolonat dhe më pas të zhvendosni tabelën tuaj prapa. Këtu janë hapat e detajuar:

    1. Përdorni Paste Special > Transpozoni veçorinë për të kthyer kolonat në rreshta. Si rezultat, tabela juaj do t'i nënshtrohet këtij transformimi:
    2. Shtoni një kolonë ndihmëse me numra si në shembullin e parë dhe më pas renditni sipas kolonës ndihmëse. Rezultati juaj i ndërmjetëm do të duket diçka si kjo:
    3. Përdor Paste Special > Transpozoni edhe një herë për ta kthyer tabelën tuaj prapa:

    Shënim. Nëse të dhënat tuaja burimore përmbajnë formula, ato mund të prishen gjatë operacionit të transpozimit. Në këtë rast, do t'ju duhet të rivendosni formulat me dorë. Ose mund të përdorni mjetin Flip të përfshirë në Ultimate Suite dhe ai do të rregullojë të gjitha referencat për juautomatikisht.

    Kthejeni renditjen e të dhënave horizontalisht me VBA

    Këtu është një makro e thjeshtë që mund të kthejë shpejt të dhënat në tabelën tuaj të Excel horizontalisht:

    Sub FlipDataHorizontally() Dim Rng As Range Dim WorkRng As Gama Dim Arr si variant Dim i si numër i plotë , j si numër i plotë , k si numër i plotë në gabim Rifillo Tjetra xTitleId = "Ktheje të dhënat horizontalisht" Set WorkRng = Application.Selection Set WorkRng = Application.InputBox( "Range", xTitleId,Work. , Lloji :=8) Arr = WorkRng. Formula Application.ScreenUpdating = False Application.Calculation = xlCalculationManual Për i = 1 To UBound (Arr, 1) k = UBound (Arr, 2) Për j = 1 To UBound (Arr, 2 ) / 2 xTemp = Arr(i, j) Arr(i, j) = Arr(i, k) Arr(i, k) = xTemp k = k - 1 Next WorkRng.Formula = Arr Application.ScreenUpdating = Aplikim i vërtetë .Llogaritja = xlCalculationAutomatic End Sub

    Për të shtuar makro në librin tuaj të punës Excel, ju lutemi ndiqni këto hapa. Sapo të ekzekutoni makro, do të shfaqet dritarja e mëposhtme e dialogut, duke ju kërkuar të zgjidhni një interval:

    Ju zgjidhni të gjithë tabelën, duke përfshirë rreshtin e kokës dhe klikoni OK . Brenda një momenti, rendi i të dhënave në rreshta është i kundërt:

    Rrotulloni të dhënat në rreshta me Ultimate Suite për Excel

    Ngjashëm me rrotullimin e kolonave, ju mund të përdorni Ultimate Suite për Excel për të ndryshuar rendin të dhënat në rreshta. Thjesht zgjidhni një varg qelizash që dëshironi të rrotulloni, shkoni te skeda Ablebits Data > Transformo grupin dhe kliko Ktheje > Kthesë horizontale .

    Në dritaren e dialogut Kthimi horizontal , zgjidhni opsionet e përshtatshme për grupin tuaj të të dhënave. Në këtë shembull, ne po punojmë me vlera, kështu që zgjedhim Ngjit vetëm vlerat dhe Ruaj formatimin :

    Klikoni butonin Flip , dhe tabela juaj do të kthehet nga e majta në të djathtë sa hap e mbyll sytë.

    Kjo është mënyra se si i ktheni të dhënat në Excel. Ju falënderoj që lexoni dhe shpresoj t'ju shohim në blogun tonë javën tjetër!

    Michael Brown është një entuziast i përkushtuar i teknologjisë me një pasion për thjeshtimin e proceseve komplekse duke përdorur mjete softuerike. Me më shumë se një dekadë përvojë në industrinë e teknologjisë, ai ka përmirësuar aftësitë e tij në Microsoft Excel dhe Outlook, si dhe Google Sheets dhe Docs. Blogu i Michael është i përkushtuar ndaj ndarjes së njohurive dhe ekspertizës së tij me të tjerët, duke ofruar këshilla dhe mësime të thjeshta për t'u ndjekur për të përmirësuar produktivitetin dhe efikasitetin. Pavarësisht nëse jeni një profesionist me përvojë apo fillestar, blogu i Michael ofron njohuri të vlefshme dhe këshilla praktike për të përfituar sa më shumë nga këto mjete softuerike thelbësore.