Obsah
Často potrebujeme zrkadliť údaje v programe Excel. Tento článok vám ukáže 4 rýchle spôsoby, ako flipové údaje v programe Excel hore nohami Implementujeme dva vzorce, jeden príkaz a jeden VBA kód, ktorý to umožňuje.
Stiahnite si cvičebnicu
Prevrátenie hore nohami.xlsm
4 praktické prístupy na prevrátenie údajov hore nohami v programe Excel
Na demonštráciu metód sme vybrali súbor údajov s 3 stĺpce: " Názov ", " Štát " a " Mesto ". Tento súbor údajov sme v prípade potreby mierne upravili.
1. Použitie funkcie triedenia na prevrátenie údajov hore nohami v programe Excel
Budeme flip . údaje pomocou Triediť Funkcia v tejto prvej metóde. Najprv vložíme čísla vo vzostupnom poradí a potom ich zoradíme zostupne, aby sme údaje obrátili.
Kroky:
- Na začiatok vytvorte nový stĺpec s názvom " Nie. ".
- Potom zadajte číslo z 0 na 5 Môžete si vybrať ľubovoľné číslo vo vzostupnom poradí.
- Potom vyberte rozsah buniek D5:D10 .
- Potom, z Údaje karta → vyberte " Triedenie Z na A " v rámci Triedenie & amp; Filter sekcia.
- Potom sa zobrazí varovná správa.
- Vyberte " Rozšírenie výberu " a stlačte Triediť .
- Nakoniec sa údaje roztriedia a následne sa flip . údaje hore nohami .
Prečítajte si viac: Ako prevrátiť údaje v programe Excel zdola nahor (4 rýchle metódy)
2. Kombinácia funkcií INDEX a ROWS na prevrátenie údajov hore nohami
Zlúčime INDEX a RIADKY funkcie na vytvorenie vzorca na flipové údaje vo vertikálnom smere.
Kroky:
- Najprv zadajte do bunky nasledujúci vzorec E5 .
=INDEX(B$5:B$10,ROWS(B5:B$10))
- Po druhé, stlačte VSTÚPIŤ . Vráti sa posledná hodnota z " Názov " do prvého riadku.
- Potom potiahnite Rukoväť náplne smerom nadol na Automatické vyplnenie vzorca .
- Potom pretiahnite výsledok na pravú stranu.
Rozdelenie vzorca
- Na začiatok INDEX funkcia vracia výstup z rozsahu B5:B10 .
- V tomto prípade je bunka špecifikovaná pomocou RIADKY funkcia. Rozsah B5:B$10 vráti 6 .
- V ďalšom vzorci potom bude B6:B$10 , ktorý vráti 5 . všimnite si, že posledná hodnota rozsahu je pevná. Preto sa výstup zakaždým zmenší.
- Tento vzorec teda funguje takto flipové údaje .
- Nakoniec bude výstup vyzerať podobne ako tento.
Prečítajte si viac: Ako prevrátiť riadky v programe Excel (4 jednoduché metódy)
Podobné čítania
- Ako prevrátiť stĺpce a riadky v programe Excel (2 jednoduché metódy)
- Zmena hárku programu Excel z pravej strany na ľavú (4 vhodné spôsoby)
- Ako prevrátiť hárok programu Excel zľava doprava (4 jednoduché spôsoby)
3. Prevrátenie údajov hore nohami zlúčením funkcií SORTBY a ROW
V tejto časti budeme kombinovať SORTBY a ROW funkcie na vytvorenie vzorca na prevrátiť údaje hore nohami .
Kroky:
- Na začiatok zadajte tento vzorec do bunky E5 .
=SORTBY($B$5:$C$10,ROW(B5:B10),-1)
- Potom stlačte tlačidlo VSTÚPIŤ . Takže sa zobrazí výstup zo vzorca.
Rozdelenie vzorca
- Najprv sme vybrali celý rozsah našich údajov, ktorý je B5:C10 .
- Potom zadáme hodnoty z 5 na 10 vo vnútri ROW(B5:B10) časť.
- Nakoniec sme zadali -1 na zoradenie v zostupnom poradí.
Prečítajte si viac: Ako prevrátiť údaje v grafe programu Excel (5 jednoduchých metód)
4. Použitie VBA na prevrátenie údajov hore nohami v programe Excel
Budeme používať Makro Excel VBA na prevrátiť údaje hore nohami v programe Excel. Tu použijeme Pre ďalšiu slučku prejsť každý riadok a vymeniť ho s príslušným riadkom. Okrem toho používateľ vyberie rozsah buniek bez riadku záhlavia pomocou InputBox .
Kroky:
- Najskôr vyvolajte Modul VBA okno, do ktorého zadávame naše kódy.
- Takže stlačte ALT+F11 aby ste ju vyvolali. Prípadne z Vývojár karta → vyberte Visual Basic to urobiť.
- Preto sa VBA sa zobrazí okno.
- Ďalej z Vložte vyberte kartu Modul .
- Tu vložíme VBA kód do programu Excel.
- Potom zadajte nasledujúci kód vo vnútri Modul VBA okno.
Option Explicit Sub Flip_Data_Upside_Down() 'Deklarovanie premenných Dim cell_Range As Range Dim cell_Array, temp_Array As Variant Dim x1 As Integer, x2 As Integer, x3 As Integer On Error Resume Next 'Ignorovanie všetkých chýb a pokračovanie 'Nastavenie vstupu používateľa Set cell_Range = Application.InputBox("Select the Range" _ & " Without Header Row", "ExcelWIKI", Type:=8) cell_Array = cell_Range.FormulaApplication.ScreenUpdating = False 'Cyklické prechádzanie vybraného rozsahu buniek For x2 = 1 To UBound(cell_Array, 2) x3 = UBound(cell_Array, 1) For x1 = 1 To UBound(cell_Array, 1) / 2 temp_Array = cell_Array(x1, x2) cell_Array(x1, x2) = cell_Array(x3, x2) cell_Array(x3, x2) = temp_Array x3 = x3 - 1 Next Next cell_Range.Formula = cell_Array Application.ScreenUpdating = True End Sub
Rozdelenie kódu VBA
- Po prvé, voláme Dílčí postup ako Flip_Data_Upside_Down .
- Po druhé, priraďujeme typy premenných.
- Po tretie, ignorujeme všetky chyby pomocou " Pri chybe pokračovať ďalej " vyhlásenie.
- Ďalej používateľ definuje rozsah pracovných buniek pomocou príkazu InputBox metóda.
- Potom použijeme Pre ďalšiu slučku prejsť cez vybraný rozsah buniek.
- Nakoniec sa riadky vymenia s príslušnými riadkami, aby flip to hore nohami .
- Tento kód teda funguje.
- Potom, Uložiť . Modul .
- Potom umiestnite kurzor do Dílčí postup a stlačte Spustiť .
- Potom tento kód požiada používateľa o zadanie rozsahu.
- Potom vyberte rozsah buniek B5:D10 a stlačte OK .
- Týmto spôsobom sa vybraný rozsah prevráti na výšku.
Prečítajte si viac: Ako prevrátiť os v programe Excel (4 jednoduché metódy)
Čo si treba zapamätať
- Stránka SORTBY je k dispozícii iba v Excel 365 a Excel 2021 Pre staršie verzie môžete použiť metódu 2.
- Ak chcete zachovať formátovanie, môžete použiť metódu 1.
- Ak existujú hodnoty v rámci rozsahu úniku, zobrazí sa " #SPILL! " chyba.
Praktická časť
Pre každú metódu sme pridali súbor cvičných údajov v Excel Preto môžete ľahko postupovať podľa našich metód.
Záver
Ukázali sme vám štyri rýchle spôsoby, ako flipové údaje v programe Excel hore nohami Ak sa stretnete s akýmikoľvek problémami týkajúcimi sa týchto metód alebo máte pre mňa akúkoľvek spätnú väzbu, neváhajte a komentujte ich nižšie. Okrem toho môžete navštíviť našu stránku ExcelWIKI pre ďalšie články týkajúce sa Excelu. Ďakujeme za čítanie, pokračujte v excelovaní!