Kako preokrenuti podatke u Excel stupcima i redcima (okomito i vodoravno)

  • Podijeli Ovo
Michael Brown

Udžbenik pokazuje nekoliko brzih načina za okretanje tablica u Excelu okomito i vodoravno zadržavajući izvorno oblikovanje i formule.

Okretanje podataka u Excelu zvuči kao trivijalan zadatak jednim klikom, ali začudo ne postoji takva ugrađena opcija. U situacijama kada trebate obrnuti redoslijed podataka u stupcu poredanom abecednim redom ili od najmanjeg prema najvećem, očito možete koristiti značajku Excel Sort. Ali kako okrenuti stupac s nerazvrstanim podacima? Ili, kako obrnuti redoslijed podataka u tablici vodoravno u recima? Sve ćete odgovore dobiti u trenu.

    Okretanje podataka u Excelu okomito

    Uz samo malo kreativnosti, možete razraditi pregršt različitih načina za okretanje stupac u Excelu: korištenjem ugrađenih značajki, formula, VBA ili posebnih alata. Detaljni koraci za svaku metodu slijede u nastavku.

    Kako okrenuti stupac u Excelu

    Obrnutim redoslijedom podataka u stupcu okomito, izvedite ove korake:

    1. Dodajte pomoćni stupac pored stupca koji želite preokrenuti i popunite taj stupac nizom brojeva, počevši od 1. Ovaj savjet pokazuje kako to učiniti automatski.
    2. Razvrstajte stupac brojeva u silazni redoslijed. Za to odaberite bilo koju ćeliju u pomoćnom stupcu, idite na karticu Podaci > Sortiraj & Grupa Filter i kliknite gumb Poređaj od najvećeg do najmanjeg (ZA).

    Kao što je prikazano usnimci zaslona u nastavku, ovo će poredati ne samo brojeve u stupcu B, već i originalne stavke u stupcu A, mijenjajući redoslijed redaka:

    Sada možete sigurno izbrisati pomoćni stupac jer vam uopće ne treba dulje.

    Savjet: Kako brzo popuniti stupac serijskim brojevima

    Najbrži način za popunjavanje stupca slijedom brojeva je pomoću značajke Excel AutoFill:

    • Upišite 1 u prvu ćeliju i 2 u drugu ćeliju (ćelije B2 i B3 na snimci zaslona u nastavku).
    • Odaberite ćelije u koje ste upravo unijeli brojeve i dvaput kliknite donju desni kut odabira.

    To je to! Excel će automatski ispuniti stupac serijskim brojevima do zadnje ćelije s podacima u susjednom stupcu.

    Kako okrenuti tablicu u Excelu

    Gornja metoda također funkcionira za obrnuti redoslijed podataka u više stupaca:

    Ponekad (najčešće kada odaberete cijeli stupac brojeva prije sortiranja) Excel može prikazati dijaloški okvir Upozorenje o sortiranju . U tom slučaju označite opciju Proširi odabir , a zatim kliknite gumb Sortiraj .

    Savjet. Ako želite mijenjati retke i stupce , upotrijebite funkciju Excel TRANSPOSE ili druge načine za prijenos podataka u Excelu.

    Kako okrenuti stupce u Excelu pomoću formule

    Još jedan način da okrenete stupac naopačke je pomoću ove generičke formule:

    INDEX( range ,ROWS( raspon ))

    Za naš ogledni skup podataka, formula je sljedeća:

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

    …i besprijekorno preokreće stupac A:

    Kako ova formula funkcionira

    U srcu formule je funkcija INDEX(array, row_num, [column_num]) koja vraća vrijednost elementa u nizu na temelju brojeve redaka i/ili stupaca koje navedete.

    U niz unosite cijeli popis koji želite preokrenuti (A2:A7 u ovom primjeru).

    Broj retka izračunava funkciju ROWS. U svom najjednostavnijem obliku ROWS(niz) vraća broj redaka u nizu . U našoj formuli, pametna upotreba relativnih i apsolutnih referenci čini trik "okretanja stupca":

    • Za prvu ćeliju (B2), ROWS(A2:$A$7) vraća 6 , tako da INDEX dobiva posljednju stavku na popisu (6. stavku).
    • U drugoj ćeliji (B3), relativna referenca A2 mijenja se u A3, posljedično ROWS(A3:$A$7) vraća 5, prisiljavajući INDEX da dohvati pretposljednju stavku.

    Drugim riječima, ROWS stvara neku vrstu dekrementirajućeg brojača za INDEX tako da se pomiče od posljednje stavke prema prvoj stavci.

    Savjet: Kako zamijeniti formule vrijednostima

    Sada kada imate dva stupca podataka, možda ćete htjeti zamijeniti formule izračunatim vrijednostima, a zatim izbrisati dodatni stupac. Za to kopirajte ćelije formule, odaberite ćelije u koje želite zalijepiti vrijednosti i pritisnite Shift+F10 zatim V , što jenajbrži način primjene programa Excel Paste Special > Opcija vrijednosti.

    Za više informacija pogledajte Kako zamijeniti formule vrijednostima u Excelu.

    Kako okrenuti stupce u Excelu pomoću VBA

    Ako imate iskustva s VBA, može koristiti sljedeću makronaredbu za obrnuti redoslijed podataka okomito u jednom ili više stupaca:

    Dim Rng As Range Dim WorkRng As Range Dim Arr As Variant Dim i As Integer , j As Integer , k As Integer On Error Resume Next xTitleId = "Okreni stupce okomito" Postavi WorkRng = Application.Selection Postavi WorkRng = Application.InputBox( "Range" , xTitleId, WorkRng.Address, Type :=8) Arr = WorkRng.Formula Application.ScreenUpdating = False Application.Calculation = xlCalculationManual For j = 1 Do UBound (Arr, 2) k = UBound (Arr, 1) Za i = 1 Do 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 Sub

    Kako koristiti makronaredbu Flip Columns

    1. Otvorite Microsoft Visu u prozoru Basic for Applications ( Alt + F11 ).
    2. Kliknite Insert > Module i zalijepite gornji kod u prozor Code.
    3. Pokrenite makronaredbu ( F5 ).
    4. Iskače dijaloški okvir Okreni stupce koji od vas traži da odaberete raspon za okretanje:

    Odaberete jedan ili više stupaca pomoću miša, ne uključujućizaglavlja stupaca, kliknite U redu i dobit ćete rezultat za trenutak.

    Da biste spremili makronaredbu, svakako spremite datoteku kao radnu knjigu s omogućenom makronaredbom programa Excel .

    Kako preokrenuti podatke u Excelu zadržavajući oblikovanje i formule

    S gornjim metodama možete jednostavno obrnuti redoslijed podataka u stupcu ili tablici. Ali što ako ne želite samo okrenuti vrijednosti, već i formate ćelija? Osim toga, što ako su neki podaci u vašoj tablici vođeni formulama, a želite spriječiti da se formule pokvare prilikom okretanja stupaca? U ovom slučaju, možete koristiti značajku Flip uključenu u naš Ultimate Suite for Excel.

    Pretpostavimo da imate lijepo formatiranu tablicu kao što je prikazano u nastavku, gdje neki stupci sadrže vrijednosti, a neki imaju formule:

    Želite okrenuti stupce u svojoj tablici zadržavajući i oblikovanje (sivo sjenčanje za retke s nultom količinom) i ispravno izračunate formule. To se može učiniti u dva brza koraka:

    1. Sa odabranom bilo kojom ćelijom u tablici, idite na karticu Ablebits Data > Transform grupu i kliknite Okreni > Okomito preokreni .
    2. U dijaloškom prozoru Okomito okretanje konfigurirajte sljedeće opcije:
      • U okviru Odaberite svoj raspon označite referencu raspona i provjerite da redak zaglavlja nije uključen.
      • Odaberite opciju Prilagodi reference ćelija i označite Sačuvaj oblikovanje okvir.
      • Po izboru, odaberite Stvori sigurnosnu kopiju (odabrano prema zadanim postavkama).
      • Kliknite gumb Okreni .

    Gotovo! Redoslijed podataka u tablici je obrnut, oblikovanje je zadržano, a reference ćelija u formulama su odgovarajuće prilagođene:

    Okreni podatke u Excelu vodoravno

    Do sada smo u ovom vodiču imali preokrenuti stupci naopako. Sada pogledajmo kako obrnuti redoslijed podataka vodoravno, tj. okrenuti tablicu slijeva na desno.

    Kako okrenuti retke u Excelu

    Budući da u Excelu ne postoji opcija sortiranja redaka, morat ćete prvo promijeniti retke u stupce, zatim sortirati stupce, a zatim premjestiti svoju tablicu natrag. Evo detaljnih koraka:

    1. Koristite Paste Special > Značajka transponiranja za pretvaranje stupaca u retke. Kao rezultat toga, vaša će tablica proći ovu transformaciju:
    2. Dodajte pomoćni stupac s brojevima kao u prvom primjeru, a zatim sortirajte prema pomoćnom stupcu. Vaš će međurezultat izgledati otprilike ovako:
    3. Koristite Paste Special > Transponirajte još jednom da biste zakrenuli svoju tablicu unazad:

    Napomena. Ako vaši izvorni podaci sadrže formule, one se mogu pokvariti tijekom operacije transponiranja. U tom slučaju morat ćete ručno vratiti formule. Ili možete koristiti alat Flip uključen u naš Ultimate Suite i on će prilagoditi sve reference za vasautomatski.

    Obrnuti redoslijed podataka vodoravno s VBA

    Ovo je jednostavna makronaredba koja može brzo preokrenuti podatke u vašoj Excel tablici vodoravno:

    Sub FlipDataHorizontally() Dim Rng As Range Dim WorkRng As Raspon Dim Arr As Variant Dim i As Integer , j As Integer , k Kao Integer On Error Resume Next , Type :=8) Arr = WorkRng.Formula Application.ScreenUpdating = False Application.Calculation = xlCalculationManual For i = 1 To UBound (Arr, 1) k = UBound (Arr, 2) For 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 Next WorkRng.Formula = Arr Application.ScreenUpdating = True Application .Calculation = xlCalculationAutomatic End Sub

    Da biste dodali makronaredbu u svoju Excel radnu knjigu, slijedite ove korake. Čim pokrenete makronaredbu, pojavit će se sljedeći dijaloški prozor, tražeći od vas da odaberete raspon:

    Odaberete cijelu tablicu, uključujući redak zaglavlja, i kliknete OK . Za trenutak, redoslijed podataka u recima je obrnut:

    Okreni podatke u recima pomoću Ultimate Suite for Excel

    Slično okretanju stupaca, možeš koristiti naš Ultimate Suite za Excel da obrneš redoslijed podaci u redovima. Samo odaberite raspon ćelija koje želite okrenuti, idite na karticu Ablebits Data Grupirajte > Transform i kliknite Flip > Horizontal Flip .

    U dijaloškom prozoru Horizontalni preokret odaberite opcije koje odgovaraju vašem skupu podataka. U ovom primjeru radimo s vrijednostima, pa biramo Samo zalijepi vrijednosti i Sačuvaj oblikovanje :

    Kliknite gumb Okreni i vaša će se tablica okrenuti slijeva na desno u tren oka.

    Ovako okrećete podatke u Excelu. Zahvaljujem vam na čitanju i nadam se da se vidimo na našem blogu sljedeći tjedan!

    Michael Brown predani je tehnološki entuzijast sa strašću za pojednostavljivanjem složenih procesa pomoću softverskih alata. S više od desetljeća iskustva u tehnološkoj industriji, usavršio je svoje vještine u Microsoft Excelu i Outlooku, kao i Google tablicama i dokumentima. Michaelov blog posvećen je dijeljenju znanja i stručnosti s drugima, pružajući savjete i upute koje je lako slijediti za poboljšanje produktivnosti i učinkovitosti. Bez obzira jeste li iskusni profesionalac ili početnik, Michaelov blog nudi vrijedne uvide i praktične savjete za izvlačenje maksimuma iz ovih osnovnih softverskih alata.