Ako obrátiť poradie stĺpcov vo vodorovnom smere v programe Excel

  • Zdieľajte To
Hugh West

Obrátenie poradia jednoducho znamená zámenu hodnôt v stĺpci. Označuje teda úplne poslednú položku v stĺpci, ktorá by mala byť prvou hodnotou v opačnom poradí, predposledná by mala byť druhou hodnotou a tak ďalej, pričom prvá hodnota v obrátenom stĺpci je prvou hodnotou. Vodorovná poloha je definovaná ako rovná alebo vodorovná plocha kolmá na rovinný povrch; v správnom uhle kV tomto článku si ukážeme niekoľko rôznych efektívnych spôsobov, ako v programe Excel obrátiť poradie stĺpcov vo vodorovnom smere.

Stiahnite si cvičebnicu

Môžete si stiahnuť pracovný zošit a precvičovať s nimi.

Obrátené poradie stĺpcov horizontálne.xlsm

3 efektívne metódy na horizontálne obrátenie poradia stĺpcov v programe Excel

Pri práci s Microsoft Excel , môžeme potrebovať zmeniť poradie alebo usporiadanie súboru údajov, ktorý sme vytvorili predtým. Môžeme to urobiť tak, že vytvoríme súbor údajov znova s požadovaným poradím. Táto práca je však časovo náročná. Excel má niekoľko úžasných funkcií a nástrojov a tiež niekoľko zabudovaných vzorcov, ktoré umožňujú vykonať túto prácu len niekoľkými kliknutiami.

Použijeme napríklad nasledujúci súbor údajov, ktorý obsahuje názvy niektorých výrobkov a ich ceny. Teraz musíme zmeniť usporiadanie stĺpcov tak, že ich obrátime a potom ich usporiadame do horizontálneho poradia.

1. Vloženie príkazov Sort & Transpose na zmenu poradia stĺpcov vo vodorovnom smere v programe Excel

Triediť je fráza používaná na opis aktu usporiadania údajov v určitom poradí, aby sa zjednodušilo zhromažďovanie údajov. Pri triedení údajov v tabuľkovom procesore môžete zmeniť poradie údajov, aby ste rýchlo našli údaje. Na triedenie oblasti alebo zoznamu údajov možno použiť ľubovoľné alebo aj viac polí údajov. Excel má príkaz sort na zmenu poradia údajov. My použijeme príkaz sort na zmenu poradia údajov.

Transponovať vygeneruje nový zdroj údajov, pričom riadky a stĺpce pôvodného dátového dokumentu sa obrátia. Okamžite vygeneruje nové názvy premenných a poskytne zoznam nových označení hodnôt. funkcia transpozície pomocou ktorého vytvoríme stĺpec v horizontálnom poradí.

Na to potrebujeme pomocný stĺpec, ktorý nám pomôže pochopiť, že stĺpce sú obrátený.

Postupujme podľa postupov na použitie funkcie triedenia a transpozície v programe Excel, aby sme zmenili poradie stĺpcov vo vodorovnom smere.

KROKY:

  • Najprv vyberte pomocný stĺpec, aby ste videli, čo sa stane po použití príkazu triedenia.
  • Po druhé, prejdite na Údaje na páse kariet tabuľky.
  • Po tretie, z Triedenie & amp; Filter kliknite na ikonu znázornenú na obrázku nižšie.

  • Tým sa otvorí Upozornenie na triedenie dialóg.
  • Potom od Čo chcete robiť? ', vyberte Rozšírenie výberu .
  • Ďalej kliknite na Triediť aby ste ich dokonale zoradili.

  • Týmto spôsobom môžete vidieť, že stĺpce sú teraz len obrátené.

  • Pomocný stĺpec už nepotrebujeme, preto ho odstráňte.
  • Teraz vyberte celý súbor údajov a skopírujte ich stlačením tlačidla Ctrl + C klávesová skratka.
  • Potom prejdite na Domov na karte pásu kariet.
  • Z Schránka kliknite na kategóriu Vložiť rozbaľovacie menu.
  • A vyberte Vložiť špeciálne .

  • Prípadne môžete kliknúť pravým tlačidlom myši na vybranú bunku, do ktorej chcete umiestniť vodorovné stĺpce s opačným poradím, a vybrať Vložiť špeciálne .
  • Namiesto toho môžete jednoducho použiť klávesovú skratku Ctrl + Alt + V otvoriť Vložiť špeciálne dialóg.

  • Zobrazí sa Vložiť špeciálne dialógové okno.
  • Teraz začiarknite políčko Transponovať a kliknite na OK na dokončenie procesu.

  • Alebo môžete jednoducho kliknúť na ikonu znázornenú na snímke obrazovky, aby sa stĺpce zoradili horizontálne.

  • A nakoniec sa vám zobrazí požadované poradie. Jednoduchým vykonaním vyššie uvedených krokov môžete zmeniť poradie stĺpcov vo vodorovnom smere.

Prečítajte si viac: Ako transponovať riadky do stĺpcov v programe Excel (5 užitočných metód)

Podobné čítania

  • Ako transponovať riadky do stĺpcov na základe kritérií v programe Excel
  • Excel Power Query: Transpozícia riadkov do stĺpcov (sprievodca krok za krokom)
  • Ako transponovať riadky do stĺpcov pomocou Excel VBA (4 ideálne príklady)
  • Transponovanie viacerých stĺpcov do jedného stĺpca v programe Excel (3 praktické metódy)

2. Obrátenie poradia stĺpcov vo vodorovnom smere pomocou funkcií programu Excel

Na zmenu usporiadania súboru údajov v opačnom poradí stĺpcov v horizontálnom smere môžeme použiť vstavané funkcie programu Excel. Uvidíme dva rôzne prístupy pomocou vzorca.

2.1. Použitie funkcií INDEX & TRANSPOSE

Najprv použijeme kombináciu INDEX , RIADKY a STĹPCE funkcie na obrátenie stĺpcov. INDEX funkcia poskytuje výsledok alebo odkazy na výsledok z tabuľky alebo rozsahu hodnôt. RIADKY a STĹPCE sú vyhľadávacie/referenčné funkcie v programe Excel. Potom použijeme TRANSPOSE funkcie, vertikálny rozsah buniek sa touto funkciou vráti ako horizontálny rozsah. Pozrime sa na postupy použitia vzorcov.

KROKY:

  • V prvom rade zduplikujeme stĺpce vedľa pôvodných stĺpcov, pričom hodnota bunky zostane prázdna, aby sme zistili, či vzorec funguje správne.
  • Potom vyberte bunku E5 a do tejto bunky vložte nasledujúci vzorec.
=INDEX($B$5:$C$8,RIADKY(B5:$B$8),STĹPCE($B$5:B5))

  • Potom stlačte tlačidlo Vstúpte na stránku na klávesnici.

  • Potiahnite Rukoväť náplne nadol, aby sa vzorec duplikoval v celom rozsahu. Alebo Automatické vypĺňanie rozsah, dvakrát kliknite na Plus ( + ) symbol.

  • Ak chcete vzorec zopakovať v celom rozsahu, potiahnite Rukoväť náplne smerom doprava.

  • A nakoniec uvidíte, že stĺpce sú teraz obrátené.

🔎 Ako vzorec funguje?

  • STĹPCE($B$5:B5): Vyhľadá a vráti číslo stĺpca zadaného odkazu na bunku.
  • ROWS(B5:$B$8): Vyhľadá a vráti počet riadkov v každom odkaze alebo poli.
  • INDEX($B$5:$C$8,ROWS(B5:$B$8),COLUMNS($B$5:B5)): Týmto spôsobom sa zoberie celý rozsah údajov a stĺpce sa obrátia.
  • Teraz musíme nastaviť stĺpce v horizontálnom poradí. Na tento účel vyberte bunku, v ktorej chcete zmeniť poradie súboru údajov.
  • Potom dosaďte vzorec.
=TRANSPOSE(E4:F8)

  • Tlač Vstúpte na stránku . A vzorec sa zobrazí na paneli vzorcov.
  • Nakoniec ste dostali výsledné poradie.

2.1. Používanie funkcií SORTBY & TRANSPOSE

Po druhé, skombinujeme funkcia SORTBY a RIADKY na získanie opačného poradia stĺpcov. SORTBY Funkcia triedi prvky oblasti alebo poľa pomocou vzorca a prvkov z inej oblasti alebo rozsahu. Potom použijeme funkciu TRANSPOSE Funkcia opäť vytvorí stĺpce v horizontálnom poradí. Postupujme podľa nasledujúcich krokov.

KROKY:

  • Podobne v predchádzajúcich metódach skopírujte stĺpce bez hodnoty na porovnanie stĺpcov.
  • Potom tam zadajte nasledujúci vzorec.
=SORTBY($B$5:$C$8,ROW(B5:B8),-1)

  • Ďalej na dokončenie operácie zasiahnite Vstúpte na stránku kľúč.

🔎 Ako vzorec funguje?

  • ROW(B5:B8): Tým sa skontroluje a zistí počet riadkov v každom odkaze alebo poli.
  • SORTBY($B$5:$C$8,ROW(B5:B8),-1): Roztrieďte rozsah tak, že ich všetky obrátite, -1 vloží výsledok do celého rozsahu buniek.
  • Teraz vidíte, že stĺpce sú teraz v opačnom poradí.
  • Ak chcete údaje zoradiť horizontálne, zadajte nasledujúci vzorec.
=TRANSPOSE(E4:F8)

  • Potom stlačte Vstúpte na stránku aby ste videli výsledok.

  • A to je všetko. Požadovaný výsledok môžete vidieť v tabuľke.

Prečítajte si viac: Ako transponovať stĺpce do riadkov v programe Excel (6 metód)

3. Použitie makra VBA na zmenu poradia stĺpcov vo vodorovnom smere v programe Excel

S Excel VBA , môžu používatelia jednoducho používať kód, ktorý funguje ako ponuky Excelu z pásu kariet. Môžeme použiť Excel VBA obrátiť poradie stĺpcov vo vodorovnom smere len napísaním jednoduchého kódu. Pozrime sa na postup použitia kódu VBA na správne vykonanie práce. Na tento účel použijeme rovnaký súbor údajov ako predtým.

KROKY:

  • Najprv prejdite na Vývojár na páse kariet.
  • Po druhé, z Kód kliknite na kategóriu Visual Basic otvoriť Editor jazyka Visual Basic . Alebo stlačte Alt + F11 otvoriť Editor jazyka Visual Basic .

  • Namiesto toho môžete jednoducho kliknúť pravým tlačidlom myši na pracovný hárok a prejsť na Zobraziť kód Tým sa dostanete aj na Editor jazyka Visual Basic .

  • Táto informácia sa zobrazí v Editor jazyka Visual Basic kde napíšeme náš kód na vytvorenie tabuľky z rozsahu.
  • Potom skopírujte a vložte VBA kód uvedený nižšie.

Kód VBA:

 Sub Reverse_Columns_Horizontally() Dim ran As Range Dim ary As Variant Dim int1 As Integer, int2 As Integer, int3 As Integer On Error Resume Next xTitleId = "Reverse Columns" Set ran = Application.Selection Set ran = Application.InputBox("Range", xTitleId, ran.Address, Type:=8) ary = ran.Formula Application.ScreenUpdating = False Application.Calculation =xlCalculationManual For int2 = 1 To UBound(ary, 2) int3 = UBound(ary, 1) For int1 = 1 To UBound(ary, 1) / 2 xTemp = ary(int1, int2) ary(int1, int2) = ary(int3, int2) ary(int3, int2) = xTemp int3 = int3 - 1 Next Next ran.Formula = ary Application.ScreenUpdating = TrueApplication.Calculation = xlCalculationAutomatic Range("B10:F11").Value = WorksheetFunction.Transpose(Range("B4:C8")) End Sub 
  • Potom spustite kód kliknutím na RubSub alebo stlačením klávesovej skratky F5 .

  • Zobrazí sa okno, ktoré sme vytvorili napísaním niekoľkých riadkov kódu. V okne sa zobrazí otázka na rozsahy. Vyberte rozsahy a potom kliknite na tlačidlo OK na dokončenie postupu.

  • A môžete vidieť, že stĺpce súboru údajov sú teraz v obrátenom horizontálnom poradí.

Vysvetlenie kódu VBA

 Sub Reverse_Columns_Horizontally() Dim ran As Range Dim ary As Variant Dim int1 As Integer, int2 As Integer, int3 As Integer 

Tu spustíme procedúru a pomenujeme ju Reverse_Columns_Horizontally Potom stačí deklarovať názvy premenných, ktoré potrebujeme na vykonanie kódu.

 xTitleId = "Reverse Columns" Set ran = Application.Selection Set ran = Application.InputBox("Range", xTitleId, ran.Address, Type:=8) ary = ran.Formula Application.ScreenUpdating = False Application.Calculation = xlCalculationManual 

Tieto riadky vytvárajú okno, ktoré sa bude pýtať na rozsahy, ktoré chceme obrátiť. V ňom zadefinujeme titulné pole ako Obrátené stĺpce a názov poľa ako Rozsah .

 For int2 = 1 To UBound(ary, 2) int3 = UBound(ary, 1) For int1 = 1 To UBound(ary, 1) / 2 xTemp = ary(int1, int2) ary(int1, int2) = ary(int3, int2) ary(int3, int2) = xTemp int3 = int3 - 1 Next Next ran.Formula = ary Application.ScreenUpdating = True Application.Calculation =xlCalculationAutomatic 

Tento blok kódu obracia stĺpce.

 Range("B10:F11").Value = WorksheetFunction.Transpose(Range("B4:C8")) 

Tento riadok kódu vytvára stĺpce v horizontálnom poradí.

Čítajte viac: VBA na transpozíciu viacerých stĺpcov do riadkov v programe Excel (2 metódy)

Záver

Vyššie uvedené metódy vám pomôžu Obrátenie poradia stĺpcov vo vodorovnom smere v programe Excel . Dúfam, že vám to pomôže! Ak máte akékoľvek otázky, návrhy alebo spätnú väzbu, dajte nám vedieť v sekcii komentárov. Alebo si môžete pozrieť naše ďalšie články v ExcelWIKI.com blog!

Hugh West je veľmi skúsený tréner a analytik Excelu s viac ako 10-ročnými skúsenosťami v tomto odvetví. Má bakalársky titul v odbore účtovníctvo a financie a magisterský titul v odbore Business Administration. Hugh má vášeň pre vyučovanie a vyvinul jedinečný vyučovací prístup, ktorý sa dá ľahko sledovať a pochopiť. Jeho odborné znalosti Excelu pomohli tisíckam študentov a profesionálov na celom svete zlepšiť svoje zručnosti a vyniknúť vo svojej kariére. Hugh sa prostredníctvom svojho blogu delí o svoje znalosti so svetom a ponúka bezplatné výukové programy Excelu a online školenia, ktoré jednotlivcom a firmám pomôžu naplno využiť ich potenciál.