Kako obrniti podatke v stolpcih in vrsticah programa Excel (navpično in vodoravno)

  • Deliti To
Michael Brown

V priročniku je prikazanih nekaj hitrih načinov za vertikalno in horizontalno obračanje tabel v Excelu, pri čemer se ohranijo izvirno oblikovanje in formule.

Obračanje podatkov v Excelu se sliši kot trivialno opravilo z enim klikom, vendar je presenetljivo, da takšna vgrajena možnost ni na voljo. Kadar morate obrniti vrstni red podatkov v stolpcu, urejenem po abecedi ali od najmanjšega do največjega, lahko seveda uporabite funkcijo Excel Sort. Toda kako obrnete stolpec z nerazvrščenimi podatki? Ali kako obrnete vrstni red podatkov v tabeli, razporejenih vodoravno v vrsticah?Vse odgovore boste dobili v trenutku.

    Obračanje podatkov v Excelu navpično

    Z malo ustvarjalnosti lahko v Excelu obrnete stolpec na več različnih načinov: z uporabo vgrajenih funkcij, formul, VBA ali posebnih orodij. Podrobni koraki za vsako metodo so navedeni v nadaljevanju.

    Kako obrniti stolpec v Excelu

    Če želite obrniti vrstni red podatkov v stolpcu navpično, naredite naslednje korake:

    1. Dodajte pomožni stolpec poleg stolpca, ki ga želite obrniti, in ga napolnite z zaporedjem številk, začenši z 1. Ta nasvet prikazuje, kako to narediti samodejno.
    2. Stolpec številk razvrstite v padajočem vrstnem redu. Za to izberite katero koli celico v pomožnem stolpcu, pojdite v zavihek Podatki > Razvrsti in filtriraj in kliknite skupino Razvrsti od največjega do najmanjšega (ZA).

    Kot je prikazano na spodnji sliki zaslona, to ne bo razvrstilo le številk v stolpcu B, temveč tudi prvotne elemente v stolpcu A, pri čemer se vrstni red vrstic obrne:

    Zdaj lahko varno izbrišete pomožni stolpec, saj ga ne potrebujete več.

    Nasvet: Kako hitro zapolniti stolpec s serijskimi številkami

    Stolpec najhitreje napolnite z zaporedjem številk z uporabo funkcije Excelovega samodejnega izpolnjevanja:

    • V prvo celico vnesite 1, v drugo pa 2 (celici B2 in B3 na spodnji sliki zaslona).
    • Izberite celice, v katere ste pravkar vnesli številke, in dvakrat kliknite spodnji desni kot izbora.

    To je to! Excel bo samodejno zapolnil stolpec s serijskimi številkami do zadnje celice s podatki v sosednjem stolpcu.

    Kako obrniti tabelo v Excelu

    Zgornja metoda deluje tudi za spreminjanje vrstnega reda podatkov v več stolpcih:

    Včasih (najpogosteje, ko pred razvrščanjem izberete celoten stolpec številk) lahko Excel prikaže Opozorilo za razvrščanje V tem primeru preverite Razširite izbor in nato kliknite možnost Razvrsti gumb.

    Nasvet. Če želite preklapljanje vrstic in stolpcev , uporabite Excelovo funkcijo TRANSPOSE ali druge načine za transpozicijo podatkov v Excelu.

    Kako obrniti stolpce v Excelu s pomočjo formule

    Stolpec lahko obrnete tudi z uporabo te splošne formule:

    INDEX( obseg , ROWS( obseg ))

    Za naš vzorčni niz podatkov je formula naslednja:

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

    ...in brezhibno obrne stolpec A:

    Kako deluje ta formula

    Jedro formule je funkcija INDEX(array, row_num, [column_num]), ki vrne vrednost elementa v polje na podlagi številk vrstic in/ali stolpcev, ki jih določite.

    V polje vnesite celoten seznam, ki ga želite obrniti (A2:A7 v tem primeru).

    Število vrstic določi funkcija ROWS. V najpreprostejši obliki funkcija ROWS(array) vrne število vrstic v polje . V naši formuli je trik z "obrnjenim stolpcem" dosežen s pametno uporabo relativnih in absolutnih referenc:

    • Za prvo celico (B2) vrstice ROWS(A2:$A$7) vrnejo 6, zato INDEX dobi zadnji element na seznamu (6. element).
    • V drugi celici (B3) se relativna referenca A2 spremeni v A3, zato ROWS(A3:$A$7) vrne 5, zaradi česar mora INDEX pridobiti predzadnji element.

    Z drugimi besedami, ROWS ustvari nekakšen števec za zmanjševanje za INDEX, tako da se premika od zadnjega elementa proti prvemu elementu.

    Nasvet: Kako nadomestiti formule z vrednostmi

    Zdaj, ko imate dva stolpca podatkov, boste morda želeli zamenjati formule z izračunanimi vrednostmi in nato izbrisati dodaten stolpec. V ta namen kopirajte celice formule, izberite celice, v katere želite prilepiti vrednosti, in pritisnite Shift+F10 ter nato V , kar je najhitrejši način uporabe Excelove možnosti Paste Special> Values.

    Za več informacij glejte Kako zamenjati formule z vrednostmi v Excelu.

    Kako obrniti stolpce v Excelu z VBA

    Če imate nekaj izkušenj z VBA, lahko z naslednjim makrom obrnete vrstni red podatkov navpično v enem ali več stolpcih:

    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 = "Flip columns vertically" 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 ToUBound (Arr, 2) k = UBound (Arr, 1) For i = 1 To UBound (Arr, 1) / 2 xTemp = Arr(i, j) Arr(i, j) = Arr(k, j) Arr(k, j) = xTemp k = k - 1 Next Next Next WorkRng.Formula = Arr Application.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic End Sub

    Kako uporabljati makro Flip Columns

    1. Odprite okno Microsoft Visual Basic for Applications ( Alt + F11 ).
    2. Kliknite . Vstavite > Modul in prilepite zgornjo kodo v okno Koda.
    3. Zaženite makro ( F5 ).
    4. Spletna stran Obračanje stolpcev se prikaže pogovorno okno, ki vas pozove, da izberete območje za obračanje:

    Z miško izberete enega ali več stolpcev, pri čemer ne upoštevate glave stolpcev, kliknete V REDU in v trenutku dobite rezultat.

    Če želite shraniti makro, datoteko shranite kot Delovni zvezek Excel z omogočenimi makri .

    Kako obrniti podatke v Excelu z ohranjanjem oblikovanja in formul

    Z zgornjimi metodami lahko preprosto obrnete vrstni red podatkov v stolpcu ali tabeli. Kaj pa, če ne želite obrniti le vrednosti, temveč tudi formate celic? Poleg tega, kaj če so nekateri podatki v tabeli odvisni od formul in želite preprečiti, da bi se formule pri obračanju stolpcev poškodovale? V tem primeru lahko uporabite ukaz Flip ki je vključena v naš paket Ultimate Suite za Excel.

    Denimo, da imate lepo oblikovano tabelo, kot je prikazana spodaj, v kateri nekateri stolpci vsebujejo vrednosti, nekateri pa formule:

    Stolpce v tabeli želite obrniti tako, da ohranite tako oblikovanje (sivo senčenje za vrstice z ničelno količino) kot pravilno izračunane formule. To lahko storite v dveh hitrih korakih:

    1. Če je izbrana katera koli celica v tabeli, pojdite v Podatkovni zapisi o napravah Ablebits zavihek> Preoblikovanje in kliknite Flip > Navpični flip .
    2. V Navpični flip v pogovornem oknu konfigurirajte naslednje možnosti:
      • V Izberite območje preverite sklic na območje in se prepričajte, da vrstica v glavi ni vključena.
      • Izberite Prilagodite sklicevanja na celice in preverite možnost Ohranjanje oblikovanja škatla.
      • Po želji lahko izberete Ustvarite varnostno kopijo (privzeto izbrano).
      • Kliknite na Flip gumb.

    Končano! Vrstni red podatkov v tabeli je obrnjen, oblikovanje je ohranjeno, sklici na celice v formulah pa so ustrezno prilagojeni:

    Vodoravno obračanje podatkov v Excelu

    V tem učbeniku smo doslej obrnili stolpce navzdol. Zdaj si oglejmo, kako obrniti vrstni red podatkov vodoravno, tj. obrniti tabelo z leve na desno.

    Kako obrniti vrstice v Excelu

    Ker v Excelu ni možnosti za razvrščanje vrstic, morate najprej spremeniti vrstice v stolpce, nato razvrstiti stolpce in nato tabelo preslikati nazaj:

    1. Za pretvorbo stolpcev v vrstice uporabite funkcijo Paste Special> Transpose. Tako se bo vaša tabela spremenila:
    2. Dodajte pomožni stolpec s številkami kot v prvem primeru in nato razvrstite po pomožnem stolpcu. Vaš vmesni rezultat bo videti nekako takole:
    3. Uporabite Posebna prilepitev> Transpozicija še enkrat obrnite mizo nazaj:

    Opomba: Če izvorni podatki vsebujejo formule, se lahko med operacijo prenosa prekinejo. V tem primeru boste morali formule obnoviti ročno. Uporabite lahko tudi orodje Flip, ki je vključeno v naš paket Ultimate Suite, ki bo samodejno prilagodilo vse reference namesto vas.

    Vodoravno obračanje vrstnega reda podatkov s programom VBA

    Tukaj je preprost makro, s katerim lahko podatke v tabeli Excel hitro obrnete vodoravno:

    Sub FlipDataHorizontally() 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 = "Flip Data Horizontally" Set WorkRng = Application.Selection Set WorkRng = Application.InputBox("Range" , xTitleId, WorkRng.Address, 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 Next WorkRng.Formula = Arr Application.ScreenUpdating = True Application.Calculation = xlCalculationAutomatic End Sub

    Če želite makro dodati v delovni zvezek programa Excel, sledite naslednjim korakom. Takoj ko zaženete makro, se prikaže naslednje pogovorno okno, v katerem morate izbrati območje:

    Izberete celotno tabelo, vključno z vrstico z glavo, in kliknete V REDU . V trenutku se vrstni red podatkov v vrsticah obrne:

    Obračanje podatkov v vrsticah s programom Ultimate Suite za Excel

    Podobno kot pri obračanju stolpcev lahko z našim paketom Ultimate Suite za Excel obrnete vrstni red podatkov v vrsticah. Izberite obseg celic, ki jih želite obrniti, pojdite v Podatke o abilitah zavihek> Preoblikovanje in kliknite Flip > Vodoravni flip .

    V Vodoravni flip izberite možnosti, ki ustrezajo vašemu naboru podatkov. V tem primeru delamo z vrednostmi, zato izberemo Samo prilepi vrednosti in . Ohranjanje oblikovanja :

    Kliknite na Flip in vaša miza bo v trenutku obrnjena z leve na desno.

    Tako v Excelu obrnete podatke. Zahvaljujem se vam za branje in upam, da se naslednji teden vidimo na našem blogu!

    Michael Brown je predan tehnološki navdušenec s strastjo do poenostavljanja kompleksnih procesov z uporabo programskih orodij. Z več kot desetletnimi izkušnjami v tehnološki industriji je svoje veščine izpopolnil v Microsoft Excelu in Outlooku ter Google Preglednicah in Dokumentih. Michaelov blog je namenjen deljenju svojega znanja in strokovnega znanja z drugimi ter ponuja preproste nasvete in vadnice za izboljšanje produktivnosti in učinkovitosti. Ne glede na to, ali ste izkušen strokovnjak ali začetnik, Michaelov blog ponuja dragocene vpoglede in praktične nasvete, kako kar najbolje izkoristiti ta osnovna programska orodja.