Otočte údaje hore nohami v Exceli (obrátte poradie údajov v stĺpcoch/riadkoch)

Otočte údaje hore nohami v Exceli (obrátte poradie údajov v stĺpcoch/riadkoch)

Niekedy možno budete musieť prevrátiť údaje v Exceli hore nohami, to znamená obrátiť poradie údajov vo vertikálnom súbore údajov a otočiť poradie údajov zľava doprava v horizontálnom súbore údajov.

Ak si teraz myslíte, že na to musí byť v Exceli zabudovaná funkcia, obávam sa, že budete sklamaní.

Aj keď existuje niekoľko spôsobov, ako prevrátiť údaje v Exceli, nie je tam žiadna vstavaná funkcia.Ale môžete to ľahko urobiť pomocou jednoduchých triediacich trikov, vzorcov alebo VBA.

V tomto návode vám ukážem, ako prevrátiť údaje v riadkoch, stĺpcoch a tabuľkách hore nohami v Exceli.

Tak poďme na to!

Preklápajte údaje pomocou SORT a pomocných stĺpcov

Jedným z najjednoduchších spôsobov, ako obrátiť poradie údajov v Exceli, je použiť pomocný stĺpec a potom použiť tento pomocný stĺpec na zoradenie údajov.

Vertikálne preklopenie údajov (v opačnom poradí)

Predpokladajme, že máte stĺpec ako nižšieNázov súboru údajova chcete prevrátiť tieto údaje:

vertikálny súbor údajov na prevrátenie

Tu sú kroky na vertikálne prevrátenie údajov:

  1. V susednom stĺpci zadajte ako nadpis stĺpca „Pomocník“.
  2. Do stĺpca pomocníka zadajte sériu čísel (1, 2, 3 atď.).Môžete to urobiť rýchlo pomocou tu uvedenej metódyPomocný stĺpec na preklopenie vertikálnych údajov
  3. Vyberte celú množinu údajov vrátane pomocných stĺpcov
  4. Kliknite na kartu ÚdajeKliknite na kartu Údaje
  5. Kliknite na ikonu zoradeniaKliknite na ikonu zoradenia
  6. V dialógovom okne Zoradiť vyberte položku Pomocník z rozbaľovacej ponuky Zoradiť podľaVyberte stĺpec Pomocník, ktorý chcete zoradiť
  7. V rozbaľovacej ponuke objednávky vyberte možnosť „Veľké po malé“Zvoľte zoradenie od najväčšieho po najmenšie
  8. Kliknite na tlačidlo OK

Vyššie uvedené kroky zoradia údaje na základe hodnôt pomocného stĺpca, čo tiež spôsobí, že názvy v údajoch budú v opačnom poradí.

Údaje sú prevrátené vertikálne

Po dokončení môžete stĺpec pomocníka vypustiť.

V tomto príklade vám ukážem, ako prevrátiť údaje, keď existuje iba jeden stĺpec, ale môžete použiť rovnakú techniku, ak máte celú tabuľku.Len sa uistite, že ste vybrali celú tabuľku a potom použite pomocný stĺpec na zoradenie údajov v zostupnom poradí.

Preklopte údaje vodorovne

Rovnakým spôsobom môžete údaje v Exceli prevrátiť aj horizontálne.

Excel má možnosť horizontálne zoradiť údaje pomocou dialógového okna Zoradiť (funkcia Zoradiť zľava doprava).

Predpokladajme, že máte tabuľku zobrazenú nižšie a chcete tieto údaje vodorovne prevrátiť.

horizontálny súbor údajov

Tu sú kroky, ako to urobiť:

  1. V riadku nižšie zadajte „Pomocník“ ako názov riadku
  2. V pomocnom riadku zadajte sériu čísel (1, 2, 3 atď.).horizontálny súbor údajov
  3. Vyberte celú množinu údajov vrátane pomocných riadkov
  4. Kliknite na kartu Údaje
  5. Kliknite na ikonu zoradenia
  6. V dialógovom okne Zoradiť kliknite na tlačidlo Možnosti.Kliknite na tlačidlo Možnosti v dialógovom okne Zoradiť
  7. V dialógovom okne, ktoré sa otvorí, kliknite na položku Zoradiť zľava dopravaKliknutím doľava alebo doprava zoradíte
  8. Kliknite na tlačidlo OK
  9. V rozbaľovacom zozname Zoradiť podľa vyberte Riadok 3 (alebo čokoľvek, čo má váš pomocný stĺpec)Vyberte číslo pomocnej linky
  10. V rozbaľovacej ponuke objednávky vyberte možnosť „Veľké po malé“Zvoľte zoradenie od najväčšieho po najmenšie
  11. Kliknite na tlačidlo OK
Súvisiace otázky  Ako pridať a použiť vypočítané polia kontingenčnej tabuľky programu Excel

Vyššie uvedené kroky prevrátia celý stôl vodorovne.

Horizontálne preklopenie údajov

Po dokončení môžete pomocný riadok odstrániť.

Použite Excel na otočenie vzorcov hore nohamipreklopiť dáta

Microsoft 365 má niekoľko nových vzorcov, vďaka ktorým je veľmi jednoduché obrátiť poradie stĺpca alebo tabuľky v Exceli.

V tejto časti vám ukážem, ako to urobiť pomocou vzorca SORTBY (ak používate Microsoft 365) alebo vzorca INDEX (ak nepoužívate Microsoft 365)

Použitie funkcie SORTBY (dostupná v Microsoft 365)

Predpokladajme, že máte tabuľku, ako je táto, a chcete prevrátiť údaje v tejto tabuľke:

Údaje preklopené pomocou SORTBY

Ak to chcete urobiť, najskôr skopírujte hlavičky a umiestnite ich na miesto, kde chcete tabuľku prevrátiť

Skopírujte názov inam

Teraz použite nasledujúci vzorec pod bunkou hlavičky úplne vľavo:

=SORTBY($A$2:$B$12,ROW(A2:A12),-1)

Funkcia SORTBY prevracia dáta

Vyššie uvedený vzorec zoradí údaje a zoradí na základe výsledku funkcie ROW.

V tomto prípade funkcia ROW vráti pole čísel reprezentujúcich čísla riadkov v zadanom rozsahu (v tomto príklade sériu čísel, ako napríklad 2, 3, 4 atď.).

Keďže tretí parameter tohto vzorca je -1, núti vzorec zoradiť údaje v zostupnom poradí.

Záznam s najvyšším číslom riadku bude navrchu a záznam s najnižším číslom pravidla bude naspodku, čím sa v zásade zmení poradie údajov.

Po dokončení môžete vzorec previesť na hodnotu a získať tak statickú tabuľku.

Použite funkciu indexu

Ak nemôžete použiť funkciu SORTBY, nebojte sa - môžete použiť úžasnú funkciu INDEX.

Predpokladajme, že máte množinu údajov s názvami, ako je uvedené nižšie, a chcete tieto údaje prevrátiť.

Údaje jedného stĺpca pre funkciu indexu

Tu je vzorec, ako to urobiť:

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

Funkcia INDEX prevráti 1 stĺpec

 Ako tento vzorec funguje?

Vyššie uvedený vzorec používa funkciu INDEX, ktorá vráti hodnotu z bunky na základe čísla zadaného v druhom parametri.

Skutočná mágia sa stane, keď použijem druhý parameter funkcie ROWS.

Keďže som uzamkol druhú časť odkazu vo funkcii ROWS, v prvej bunke vráti počet riadkov medzi A2 a A12, čo je 11.

Ale ako to ide dole v riadku, prvá referencia sa zmení na A3, potom A4 atď., zatiaľ čo druhá referencia zostane taká, aká je, pretože som ju uzamkol a urobil ju absolútnou.

Keď ideme nadol, výsledok funkcie ROWS sa zníži o 1, z 11 na 10 na 9 atď.

Keďže funkcia INDEX vracia hodnotu založenú na čísle v druhom argumente, výsledkom je, že údaje sú v opačnom poradí.

Rovnaký vzorec môžete použiť aj v prípade, že množina údajov obsahuje viacero stĺpcov.Musíte však zadať druhý parameter, ktorý určí číslo stĺpca, z ktorého je potrebné načítať údaje.

Predpokladajme, že máte množinu údajov, ktorá vyzerá takto, a chcete obrátiť poradie celej tabuľky:

Dva dátové stĺpce zoradené podľa indexovej funkcie

Tu je vzorec, ktorý to urobí za vás:

=INDEX($A$2:$B$12,ROWS(A2:$A$12),COLUMNS($A$2:A2))

Vzorec INDEX na zoradenie viacerých stĺpcov

Tu je podobný vzorec, do ktorého som pridal aj tretí parameter, ktorý určuje číslo stĺpca, z ktorého sa má hodnota prevziať.

Súvisiace otázky  Oprava Windows 10 Bluetooth sa nemôže pripojiť k slúchadlám, reproduktorom atď.

Aby bol tento vzorec dynamický, použil som funkciu COLUMNS, ktorá neustále mení hodnotu stĺpca z 1 na 2 až 3, keď ho kopírujete doprava.

Po dokončení môžete vzorec previesť na hodnotu, aby ste zabezpečili statické výsledky.

Poznámka: Keď použijete vzorec na obrátenie poradia množiny údajov v Exceli, nezachová sa pôvodné formátovanie.Ak potrebujete aj pôvodné formátovanie zoradených údajov, môžete ho použiť manuálne alebo skopírovať a prilepiť formátovanie z pôvodného súboru údajov do nového zoradeného súboru údajov

Preklopenie údajov pomocou VBA

Ak je preklápanie údajov v Exceli niečo, čo musíte robiť často, môžete vyskúšať aj metódu VBA.

Pomocou kódu makra VBA ho môžete skopírovať a prilepiť raz do zošita v editore VBA a potom ho znova a znova použiť v tom istom zošite.

Kód si môžete uložiť aj do osobného zošita makier alebo ako doplnok programu Excel a môžete ho použiť v ľubovoľnom zošite vo vašom systéme.

Nižšie je uvedený kód VBA na vertikálne prevrátenie vybratých údajov v pracovnom hárku.

Sub FlipVerically()

Dim TopRow ako variant
Dim LastRow ako variant
Dim StartNum as Integer
Dim EndNum ako Integer

Application.ScreenUpdating = False

Počiatočné číslo = 1
EndNum = Výber. Počet riadkov

Urobiť Kým StartNum < EndNum
TopRow = Výber. Riadky (počiatočné číslo)
Posledný riadok = výber. Riadky (koncové číslo)
Selection.Rows(EndNum) = TopRow
Selection.Rows(StartNum) = PoslednýRow
PočiatočnéNum = PočiatočnéNum + 1
EndNum = EndNum - 1
Slučka

Application.ScreenUpdating = Pravda
End Sub

Ak chcete použiť tento kód, musíte najprv vybrať množinu údajov, ktorú chcete vrátiť späť (okrem hlavičiek), a potom spustiť tento kód.

Ako tento kód funguje?

Vyššie uvedený kód najprv spočíta celkový počet riadkov v množine údajov a priradí ho k premennej EndNum.

Potom použije slučku Do While na triedenie údajov.

Tieto údaje triedi tak, že vezme prvý a posledný riadok a vymení ich.Potom sa presunie do druhého radu predposledného radu a potom ich vymení.Potom sa presunie do tretieho radu od tretieho po posledný riadok atď.

Súvisiace otázky  Ako zlúčiť mená v Exceli [4 jednoduché spôsoby]

Cyklus sa skončí, keď je všetko triedenie dokončené.

Používa tiež vlastnosť Application.ScreenUpdating a nastaví ju na FALSE, keď je kód spustený, a potom ju vráti späť na TRUE, keď kód skončí.

To zaisťuje, že neuvidíte zmeny, ktoré sa dejú na obrazovke v reálnom čase, a tiež to urýchli proces.

Ako použiť kód?

Skopírujte a prilepte tento kód do editora VB takto:

  1. Otvorte súbor programu Excel, do ktorého chcete pridať kód VBA
  2. Podržte ALT a stlačte F-11 (môžete tiež prejsť na kartu vývojára a kliknúť na ikonu Visual Basic)
  3. V editore Visual Basic, ktorý sa otvorí, bude na ľavej strane editora VBA Project Explorer.Ak ho nevidíte, kliknite na kartu Zobraziť a potom kliknite na položku Project ExplorerPrehliadač projektu
  4. Kliknite pravým tlačidlom myši na ľubovoľný objekt zošita, do ktorého chcete pridať kód
  5. Prejdite na možnosť Vložiť a kliknite na Modul.Tým sa do zošita pridá nový modulvložte modul
  6. Dvakrát kliknite na ikonu modulu v Project Explorer.Tým sa otvorí okno s kódom pre daný modul
  7. Skopírujte a prilepte vyššie uvedený kód VBA do okna kódu

Ak chcete spustiť kód makra VBA, najskôr vyberte množinu údajov, ktorú chcete prevrátiť (okrem hlavičky).

S vybratými údajmi prejdite do editora VB a kliknite na zelené tlačidlo prehrávania na paneli s nástrojmi alebo vyberte ľubovoľný riadok v kóde a stlačte kláves F5

Kliknite na tlačidlo spustenia makra

Toto sú niektoré zo spôsobov, ako môžete prevrátiť údaje v Exceli (tj obrátiť poradie množiny údajov).

Všetky metódy, ktoré som prebral v tomto návode (vzorce, funkcie SORT a VBA), sa dajú použiť na vertikálne a horizontálne prevrátenie údajov (pre horizontálne preklápanie údajov musíte zodpovedajúcim spôsobom upraviť vzorce a kód VBA).

Dúfam, že vám bol tento návod užitočný.

Časté otázky: Prevrátené a prevrátené údaje v Exceli

Existuje klávesová skratka na prevrátenie údajov hore nohami alebo prevrátené v Exceli?

Excel neposkytuje špeciálne klávesové skratky na prevrátenie alebo prevrátenie údajov.Môžete však použiť klávesové skratky na výber všetkých údajov (Ctrl+A), potom použiť klávesové skratky na kopírovanie (Ctrl+C) a transponovanie a prilepenie (Alt+E, potom vyberte Transponovať).

OH, ahoj 👋Rád som ťa spoznal.

prihlásiť sa ku odberu noviniek, Posielajte veľmi pravidelneSkvelá technológiaK tvojmu príspevku.

Pridať komentár