Excel existuje, aby vniesol poriadok do chaosu informácií vo vašich tabuľkách. Jedným z mnohých spôsobov, ako to Excel dokáže, je triedenie údajov. Skenovanie údajov, ktoré majú určitý druh poradia, je oveľa jednoduchšie a pokiaľ ide o mená a slová, populárnou metódou je ich zoraďovanie podľa abecedy.

Pomocou nástroja na triedenie môžete jednoducho zoradiť údaje v Exceli podľa abecedy. Prípadne môžete na tento účel vytvoriť makro VBA a priradiť klávesovú skratku na rýchlejšie triedenie údajov.

Excel má vstavaný nástroj tzv Triediť ktorý vám umožňuje triediť údaje. Nástroj Sort je schopný triediť údaje v rôznych mierkach a tiež vám umožňuje zoradiť údaje podľa abecedy pomocou niekoľkých kliknutí.

V tejto vzorovej tabuľke máme mená niektorých dodávateľov a koľko zarobili. Cieľom je zoradiť túto tabuľku podľa názvu pomocou nástroja Sort v Exceli.

  1. Vyberte celú tabuľku údajov. V tomto príklade to budú bunky A2 do B11.
  2. Choďte na Údaje z pásu kariet Excel.
  3. V Triediť a filtrovať sekciu, kliknite na Triediť. Tým sa otvorí okno Zoradiť.
  4. instagram viewer
  5. V Triediť okno, pod Stĺpec, vyberte stĺpec, podľa ktorého chcete tabuľku zoradiť. To bude názov stĺpec v tomto príklade.
  6. Pod Zoradiť podľa, vyberte Hodnoty buniek.
  7. Pod objednať, vyberte A až Z. Môžete to tiež nastaviť na Z až A a zoradiť údaje v zostupnom poradí.
  8. Vyberte OK.

Excel teraz zoradí tabuľku údajov podľa vybratého stĺpca, podľa hodnôt buniek a vo vzostupnom poradí.

Abecedné triedenie v Exceli s VBA

Použitie VBA na abecedné zoradenie údajov v Exceli môže byť prvýkrát o niečo komplikovanejšie, ale toto úsilie vás neskôr odmení jednoduchým zoraďovaním údajov podľa abecedy. Ak nie ste oboznámení s VBA, odporúčame vám prečítať si naše Excel VBA príručka pre začiatočníkov získať náskok.

Skúsme zoradiť údaje v inej vzorovej tabuľke v Exceli pomocou kódu VBA. Táto tabuľka obsahuje jeden stĺpec.

  1. Choďte na Vývojár z pásu kariet Excel.
  2. V kód sekciu, vyberte Makrá. Tým sa otvorí okno makra.
  3. Zadajte názov pre svoje makro pod Názov makra.
  4. Kliknite na Vytvorte. Tým sa dostanete do editora kódu VBA.
  5. V editore kódu zadajte nasledujúci kód:
    Sub AZSort()
    Dim R Ako Rozsah
    ActiveSheet.Triediť.SortFields.Jasný
    Set R = výber. Stĺpce(1)
    R.Vyberte
    R.Sort Key1:=R.Cells (1), Order1:=xlAscending, Header:=xlNo

    Koniec Sub

Skôr ako budeme pokračovať, rozoberme tento kód. Prvý a posledný riadok automaticky vytvorí VBA a označujú začiatok a koniec makra. Pomenovali sme makro AZSort v tomto príklade. Ak ste použili iný názov, tento názov sa zobrazí namiesto AZSort.

Ďalší riadok definuje premennú R ako Rozsah. Môžete sa zmeniť R na akékoľvek iné meno, ktoré chcete; len nezabudnite zostať konzistentní v celom kóde, pretože táto premenná je v kóde adresovaná veľakrát.

Ďalej sa odkážeme na aktuálny hárok a potom vymažeme všetky predchádzajúce zoradenia, aby ich mohlo nahradiť naše nové zoradenie. Potom nastavíme premennú R rovnať prvému stĺpcu vybratých buniek. R.Vybrať jednoducho vyberie premennú R.

Nakoniec, R.Sort riadok triedi stĺpec. The Hlavička parameter označuje, či výber obsahuje hlavičku alebo nie. Môžete si prečítať o ako sa bunky a rozsah líšia v Excel VBA v našom podrobnom článku. Teraz, keď ste dostatočne pochopili makro, ktoré ste práve napísali, poďme ho použiť v stĺpci.

  1. Vráťte sa do Makro okno.
  2. Vyberte svoje makro a potom kliknite na možnosti.
  3. Nastavte klávesovú skratku pre makro.
  4. Stlačte tlačidlo OK.
  5. Vyberte stĺpec, ktorý chcete zoradiť.
  6. Stlačte klávesovú skratku pre vaše makro na klávesnici.

Tu to máte! Aj keď nastavenie makra môže trvať trochu dlhšie, ale odteraz stačí vybrať bunky a stlačiť klávesovú skratku a Excel zoradí bunky podľa abecedy.

Prineste poriadok do svojich excelových tabuliek

Jednou z kľúčových funkcií Excelu je organizovať údaje tak, aby boli zrozumiteľnejšie. Jednou z populárnych metód triedenia mien je abecedné triedenie.

Môžete použiť nástroj Excel Sort alebo napísať kód VBA na abecedné triedenie v Exceli. Teraz, keď viete, ako robiť oboje, je čas vniesť poriadok do vašich tabuliek!