Přejít k hlavnímu obsahu

Třídění v Excelu: třídění dat podle textu, data, čísla nebo barvy

Autor: Xiaoyang Naposledy změněno: 2024-11-27

Řazení dat v aplikaci Excel je běžný a jednoduchý úkol, který vám může pomoci změnit pořadí dat na základě zvoleného typu řazení. S integrovanou funkcí Sort můžete obvykle třídit čísla, textové řetězce, data a časy v jednom nebo více sloupcích; Data můžete také rychle a snadno třídit podle vlastního seznamu, který jste vytvořili, nebo podle formátování buňky (například barva písma, barva pozadí nebo ikona).

Kromě těchto jednoduchých tříd je ve vaší každodenní práci mnohem užitečnější a složitější třídění, které možná budete potřebovat. Tento tutoriál představí různé druhy řazení pro řešení vašeho problému v aplikaci Excel.

Obsah:

1. Přístup k možnostem řazení v aplikaci Excel

2. Základní způsoby třídění

3. Pokročilé způsoby třídění

4. Automaticky třídit data při zadávání nebo změně dat

5. Jiné případy třídění


Přístup k možnostem řazení v aplikaci Excel

Excel nabízí několik způsobů přístupu k funkci řazení a jejím možnostem.

1.1 Řazení tlačítek na pásu karet

Nejrychlejší způsob, jak použít funkci řazení, je použít tlačítka řazení na pásu karet.

Klikněte na libovolnou buňku ve sloupci s hodnotami, které chcete seřadit, a poté klikněte Data v záložce Třídit a filtrovat klikněte na Třídit od A do Z. or Roztřídit Z do A. tlačítko pro seřazení dat ve vzestupném nebo sestupném abecedním pořadí. Viz screenshot:

Snímek obrazovky tlačítek Seřadit od A do Z a Seřadit od Z do A ve skupině Seřadit a filtrovat na kartě Data aplikace Excel

Pozor: Pokud jsou v datovém rozsahu prázdné řádky, po použití těchto tlačítek lze úspěšně seřadit pouze datový rozsah vybrané buňky, který je nad nebo pod prázdnými řádky.


1.2 Dialogové okno řazení

v Třídit a filtrovat skupina Data záložka, je tu další Typ tlačítko, viz screenshot:

Snímek obrazovky tlačítka Seřadit ve skupině Seřadit a filtrovat na kartě Data aplikace Excel

Po kliknutí na toto Typ tlačítko, a Typ vyskočí dialogové okno, jak je uvedeno níže:

Snímek obrazovky dialogového okna Seřadit v Excelu s možnostmi řazení podle sloupce, řazení podle a pořadí

Pak v Typ v dialogovém okně můžete zvolit odpovídající pravidla pro třídění dat podle potřeby.

Tipy: K otevření můžete také použít klávesové zkratky Typ dialogové okno, stiskněte prosím Alt + A + S + S klávesy postupně na klávesnici.


1.3 Možnosti řazení v nabídce Filtr

Pokud jste na rozsah dat použili filtry, můžete spolu s možnostmi filtrů najít také možnosti řazení. Po kliknutí na ikonu filtru v libovolném sloupci se v rozšířeném seznamu zobrazí možnosti řazení, jak je znázorněno na následujícím obrázku:

Snímek obrazovky zobrazující možnosti řazení v nabídce Filtr v Excelu

Pozor: Tyto možnosti řazení se změní na základě údajů ve sloupci: Pokud je ve sloupci text, zobrazí se Třídit od A do Z., Roztřídit Z do A.; Pokud jsou ve sloupci čísla, zobrazí se Řadit od nejmenšího k největšímu, Seřadit od největšího po nejmenší; Pokud jsou ve sloupci data, zobrazí se Řazení od nejstarších po nejnovější, Seřadit od nejnovějších po nejstarší.


1.4 Možnosti třídění pravým tlačítkem

V aplikaci Excel můžete také použít možnosti třídění pravým tlačítkem k rychlému a snadnému třídění dat, klepnutí pravým tlačítkem na libovolnou buňku ve sloupci s hodnotami, které mají být tříděny, a v kontextové nabídce vidíte, že je k dispozici šest možností řazení, vyberte ten, který potřebujete, viz screenshot:

Snímek obrazovky kontextové nabídky po kliknutí pravým tlačítkem v Excelu se šesti možnostmi řazení


Základní způsoby třídění

Tato funkce Excel Sort vám může pomoci provést jednoduché třídění, například řazení čísel, textových řetězců, dat ve vzestupném nebo sestupném pořadí, řazení buněk podle barvy písma nebo pozadí. Tato část bude hovořit o některých základních použitích této funkce řazení.


2.1 Seřadit data podle textů, čísel nebo dat

Chcete -li seřadit rozsah dat podle textů, čísel nebo dat ve vzestupném nebo sestupném pořadí, proveďte následující kroky:

1. Vyberte rozsah dat, který chcete seřadit, a poté klikněte Data > Typ, viz screenshot:

Snímek obrazovky tlačítka Seřadit ve skupině Seřadit a filtrovat na kartě Data aplikace Excel

2. V Typ dialogové okno, proveďte následující operace:

  • v Sloupec vyberte název sloupce, podle kterého chcete řadit;
  • v Seřadit zapnuto vyberte část Hodnoty buněk volba;
  • v Objednávka sekci, určete pořadí řazení. (Chcete -li seřadit textové řetězce, vyberte Od A do Z or Z do A; Chcete -li třídit seznam čísel, vyberte Nejmenší až největší or Největší až nejmenší; Chcete -li seřadit buňky data, vyberte Nejstarší na nejnovější or Nejstarší.)
  • Tipy: Pokud vaše data obsahují záhlaví, ujistěte se, že Moje data mají záhlaví volba je zaškrtnutá. Pokud vaše data nemají záhlaví, zrušte zaškrtnutí této možnosti.

Snímek obrazovky dialogového okna Seřadit v Excelu s možnostmi řazení dat podle sloupce, hodnot a pořadí

3. Potom klepněte na tlačítko OK tlačítko, vybraná data budou seřazena podle sloupce, který jste zadali najednou.


2.2 Třídit data podle barvy buňky, barvy písma, ikony buňky

Pokud chcete řadit rozsah dat podle barvy buňky, barvy písma nebo ikony podmíněného formátování, funkce řazení může tento úkol rychle vyřešit.

Předpokládejme, že máte rozsah dat naformátovaný barvami buněk, jak je znázorněno na obrázku níže, pokud potřebujete změnit uspořádání dat na základě barvy buňky, například byste chtěli umístit světle červené řádky nahoru a poté světle žlutou a světle modré řádky, chcete-li řádky seřadit podle barvy buňky, postupujte takto:

Snímek obrazovky excelové tabulky formátované různými barvami buněk pro účely řazení

1. Vyberte rozsah dat, který chcete řadit, podle barvy buňky a poté klikněte Data > Typ přejděte na Typ dialogové okno.

2. V Typ v dialogovém okně zadejte následující operace:

2.1) Nastavte první barvu buňky nahoře takto:

  • v Sloupec vyberte část Jméno nebo jiné sloupce, kde máte barevné buňky. V tomto příkladu mám barevné buňky ve všech sloupcích, můžete si vybrat libovolný název sloupce;
  • Pod Seřadit zapnuto sekce, prosím vyberte Barva buňky volba;
  • v Objednávka v sekci vyberte jednu barvu buňky, kterou chcete umístit nahoře nebo dole;

2.2) Poté klikněte na Přidat úroveň Chcete -li přidat druhou a další úroveň pravidel, opakujte výše uvedené kroky pro nastavení druhé a dalších barev buněk.

  • Tipy: Pokud vaše data obsahují záhlaví, ujistěte se, že Moje data mají záhlaví volba je zaškrtnutá. V případě, že vaše data nemají záhlaví, zrušte zaškrtnutí.

Snímek obrazovky dialogového okna Seřadit v Excelu s několika úrovněmi přidanými pro řazení podle barvy buňky

3. Po dokončení nastavení klikněte na OK tlačítko a rozsah dat byl seřazen podle barvy buňky, kterou jste zadali, viz screenshot:

Snímek obrazovky zobrazující excelovou tabulku seřazenou podle barvy buňky v určeném pořadí

Tipy: Podle výše uvedených kroků můžete také seřadit data podle barvy písma nebo ikony buňky výběrem Barva písma or Ikona podmíněného formátování v dialogovém okně Seřadit.
Snímek obrazovky dialogového okna Seřadit v Excelu nakonfigurované k řazení dat podle barvy písma nebo ikony podmíněného formátování


2.3 Seřadit data podle více sloupců

Pokud máte velkou datovou sadu, jak je znázorněno na obrázku níže, chcete nyní provést víceúrovňové třídění dat pro jasnější čtení dat, například nejprve seřadit podle sloupce Region, poté sloupce Stav a nakonec sloupce Prodej. . Jak byste mohli provést toto třídění v Excelu?

Snímek obrazovky velké datové sady v Excelu, která se má seřadit podle sloupců Region, State a Sales

Chcete -li data seřadit podle několika sloupců, proveďte následující kroky:

1. Vyberte rozsah dat, která chcete řadit, a poté klikněte Data > Typ přejděte na Typ dialogové okno.

2. V Typ , klepněte na tlačítko OK Přidat úroveň tlačítko dvakrát, protože pro třídění chcete použít tři sloupce. Pak můžete vidět dva Pak úrovně pravidel přidány do seznamu:

Tipy: Pokud vaše data obsahují záhlaví, ujistěte se, že Moje data mají záhlaví volba je zaškrtnutá. V případě, že vaše data nemají záhlaví, zrušte zaškrtnutí.

Snímek obrazovky dialogového okna Seřadit aplikace Excel s několika úrovněmi přidanými pro řazení podle tří sloupců

3. Od Seřadit podle si Pak v rozevíracím seznamu vyberte názvy sloupců, podle kterých chcete řadit, a poté vyberte Hodnoty buněk z Seřadit zapnuto sekci zvlášť pro každý vybraný sloupec, nakonec zvolte pořadí řazení, jak potřebujete.

Snímek obrazovky dialogového okna Seřadit v Excelu se sloupci, hodnotami řazení a objednávkami vybranými pro víceúrovňové řazení

4. Potom klepněte na tlačítko OK, a výsledek třídění získáte jako na obrázku níže:

Snímek obrazovky seřazené datové sady Excelu na základě sloupců Region, State a Sales


2.4 Třídění dat na základě vlastního seznamu

Místo třídění dat v abecedním nebo číselném pořadí vám tato funkce Sort také poskytuje vlastní třídění seznamu. Například byste chtěli seřadit níže uvedený rozsah dat podle stavu - Nezačalo se, Probíhá, Dokončeno, který jste definovali. Zde představím, jak se s tímto druhem třídění vypořádat.

Snímek obrazovky datové sady Excelu, který má být seřazen podle vlastního seznamu definovaného stavem (Nespuštěno, Probíhá, Dokončeno)

1. Vyberte rozsah dat, který chcete seřadit, a potom klikněte na Data > Typ přejděte na Typ dialogové okno.

2. V Typ v dialogovém okně vyberte sloupec, který chcete seřadit z Sloupec sekci a poté vyberte Hodnoty buněk z Seřadit zapnuto v sekci Objednávka klikněte na Vlastní seznam možnost, viz screenshot:

Tipy: Pokud vaše data obsahují záhlaví, ujistěte se, že Moje data mají záhlaví volba je zaškrtnutá. V případě, že vaše data nemají záhlaví, zrušte zaškrtnutí.

Snímek obrazovky dialogového okna Seřadit aplikace Excel zobrazující možnost Vlastní seznam vybranou pro vlastní řazení

3. A a Vlastní seznamy vyskočí pole, proveďte následující operace:

  • klikněte NOVÝ SEZNAM v Zvyk pole se seznamy;
  • Zadejte textové řetězce v pořadí, do kterého chcete seřadit Seznamy záznamů krabice; (Při zadávání textů prosím stiskněte vstoupit klíč k oddělení záznamů.)
  • Konečně klikněte na tlačítko přidat tlačítko, nový seznam se přidá do Vlastní seznamy box najednou.

Snímek obrazovky dialogového okna Vlastní seznamy v Excelu s novým seznamem, který se vytváří pro vlastní řazení

4. Potom klepněte na tlačítko OK tlačítko pro návrat do Typ dialogové okno. Nový vlastní seznam položek se nyní zobrazí v Objednávka rozbalovací seznam.

Snímek obrazovky dialogového okna Seřadit v Excelu zobrazující nově vytvořený vlastní seznam v sekci Objednávka

5. A pak klikněte OK tlačítko pro zavření dialogového okna, v důsledku toho byl rozsah dat seřazen podle vámi definovaného vlastního seznamu, viz screenshot:

Snímek obrazovky datové sady Excelu, který má být seřazen podle vlastního seznamu definovaného stavem (Nespuštěno, Probíhá, Dokončeno)


2.5 Řazení dat zleva doprava (horizontální řazení)

Normálně vždy třídíte tabulku dat svisle shora dolů, ale někdy možná budete chtít data seřadit podle hodnot řádků (řadit zleva doprava). Například v níže uvedeném rozsahu dat ho chci seřadit podle hodnot v řádku Název.

Snímek obrazovky datové sady v Excelu, která má být řazena vodorovně podle řádku Název

V tomto případě má funkce řazení integrovanou funkci, která vám umožňuje řadit zleva doprava. Proveďte prosím následující kroky:

1. Vyberte rozsah dat (kromě záhlaví), který chcete seřadit, a poté klikněte Data > Typ přejdete do dialogového okna Seřadit.

2. Ve vyskakovacím okně Typ , klepněte na tlačítko OK možnosti tlačítko, pak v Možnosti řazení dialogové okno vyberte Třídit zleva doprava možnost, viz screenshot:

Snímek obrazovky dialogového okna Možnosti řazení aplikace Excel s vybranou možností Řadit zleva doprava

3, klikněte OK se vrátíte zpět do dialogu Třídění, nyní v Řádek v sekci zadejte číslo řádku, podle kterého chcete data třídit, a poté vyberte Hodnoty buněk v Seřadit zapnuto sekci, nakonec zvolte pořadí řazení v Objednávka sekci, kterou potřebujete, viz screenshot:

Snímek obrazovky dialogového okna Seřadit v Excelu nakonfigurované tak, aby vodorovně třídilo data na základě konkrétního řádku

4. Potom klepněte na tlačítko OKa vaše data jsou seřazeny podle obrázku níže:

Snímek obrazovky datové sady Excelu seřazené vodorovně na základě hodnot v řádku Název


2.6 Třídění dat v pořadí rozlišujícím malá a velká písmena

Obecně se řazení dat neprovádí v pořadí, v němž se rozlišují velká a malá písmena, jak je znázorněno na prvním snímku obrazovky níže. Ale co když chcete, aby se při třídění rozlišovala velká a malá písmena, jak je znázorněno na druhém snímku obrazovky níže, jak byste mohli vyřešit tento úkol v Excelu?

Snímek obrazovky datové sady aplikace Excel, kde se při řazení nerozlišuje velká a malá písmena a velká a malá písmena

Chcete -li v Excelu provést třídění rozlišující malá a velká písmena, postupujte takto:

1. Vyberte rozsah dat, který chcete seřadit, a poté klikněte Data > Typ přejděte na Typ dialogové okno.

2. V Typ v dialogovém okně v Sloupec sekci, zadejte název sloupce, podle kterého chcete řadit data, a poté vyberte Hodnoty buněk v Seřadit zapnuto sekci, nakonec zvolte pořadí řazení v Objednávka sekci, kterou potřebujete, viz screenshot:

Tipy: Pokud vaše data obsahují záhlaví, ujistěte se, že Moje data mají záhlaví volba je zaškrtnutá. V případě, že vaše data nemají záhlaví, zrušte zaškrtnutí.

Snímek obrazovky dialogového okna Excel řazení

3. Pokračujte kliknutím na možnosti v tomto dialogovém okně a v Možnosti řazení zaškrtněte políčko Citlivý na velká písmena možnost, viz screenshot:

Snímek obrazovky dialogového okna Možnosti řazení v Excelu s vybranou možností rozlišovat malá a velká písmena

4, klikněte OK > OK Chcete-li zavřít dialogy, budou data tříděna v pořadí rozlišujícím velká a malá písmena a poté velká písmena, pokud je text stejný. Viz screenshot:

Snímek obrazovky datové sady Excelu seřazené v pořadí rozlišující malá a velká písmena s malými písmeny seřazenými před velkými


Pokročilé způsoby třídění

Při každodenní práci se můžete setkat s dalšími složitějšími, praktičtějšími, konkrétními problémy s tříděním, tato část bude hovořit o více druzích třídicích úloh v Excelu.

3.1 Seřadit data podle frekvence

Za předpokladu, že máte seznam dat ve sloupci, a nyní chcete tento sloupec seřadit v sestupném pořadí podle četnosti výskytu dat, jak ukazuje obrázek níže. Zde představím dvě metody řešení tohoto úkolu.

Snímek obrazovky sloupce aplikace Excel zobrazující neseřazená data, kde je vyžadováno řazení podle frekvence

 Seřadit data podle frekvence pomocí pomocného sloupce

V aplikaci Excel neexistuje přímý způsob třídění dat podle počtu výskytů. Zde můžete vytvořit pomocný vzorec pro získání četnosti výskytu každého textu a poté seřadit podle pomocného sloupce, abyste získali požadovaný výsledek řazení.

1. Zadejte níže uvedený vzorec do prázdné buňky sousedící s původními daty, například B2, a poté přetáhněte úchyt výplně dolů do buněk pro použití tohoto vzorce, viz screenshot:

=COUNTIF($A$2:$A$16,A2)

Pozor: Ve výše uvedeném vzorci, A2: A16 je seznam s daty, která chcete řadit podle frekvence, a A2 je první údaj v tomto seznamu.

Snímek obrazovky datové sady Excelu s pomocným sloupcem zobrazujícím počty výskytů pomocí vzorce COUNTIF

2. Potom pokračujte ve výběru buněk vzorců a poté klikněte Data > Třídit od A do Z. or Roztřídit Z do A. jak potřebujete, ve vyskakovacím okně Varování řazení pole výzvy, vyberte Rozbalte výběr, viz screenshoty:

Snímek obrazovky s upozorněním na řazení v Excelu s výzvou k rozšíření výběru při řazení podle pomocného sloupce

3. A poté klikněte na Typ tlačítko, nyní byl původní sloupec seřazen podle frekvence, jak jsou zobrazeny následující snímky obrazovky:

Snímek obrazovky sloupce Excelu seřazeného podle četnosti hodnot pomocí pomocného sloupce

Tip:

1. Po získání výsledku můžete pomocný sloupec odstranit podle potřeby.

2. Pokud existují textové řetězce, které se zobrazují stejný počet opakování, stejný text nelze seřadit společně. V takovém případě byste měli jít na Typ dialogové okno, nejprve seřaďte podle pomocného sloupce a poté seřaďte podle textu, jak ukazuje níže uvedený snímek obrazovky:
Snímek obrazovky dialogového okna Seřadit v Excelu nakonfigurované k řazení podle pomocného sloupce a poté podle textových hodnot


 Seřadit data podle frekvence pomocí praktické funkce

Pokud máte Kutools pro Excel, S jeho Rozšířené řazení funkce, můžete třídit data na základě frekvence výskytu bez jakéhokoli pomocného sloupce rychle a snadno.

Kutools pro Excel nabízí více než 300 pokročilých funkcí pro zefektivnění složitých úkolů, zvýšení kreativity a efektivity. Itegarujte se schopnostmi AI, Kutools automatizuje úkoly s přesností, takže správa dat je snadná. Podrobné informace o Kutools pro Excel...         Zkušební verze zdarma...

1. Vyberte seznam dat, který chcete seřadit, a poté klikněte na Kutools Plus > Typ > Rozšířené řazení, viz screenshot:

Snímek obrazovky možnosti Kutools Plus Advanced Sort v Excelu

2. V Rozšířené řazení v dialogovém okně vyberte sloupec, který chcete seřadit z Sloupec sekci a poté vyberte Frekvence v Seřadit zapnuto v rozevíracím seznamu nakonec zadejte pořadí řazení v Objednávka sekce, viz screenshot:

Tipy: Pokud vaše data obsahují záhlaví, ujistěte se, že Moje data mají záhlaví volba je zaškrtnutá. V případě, že vaše data nemají záhlaví, zrušte zaškrtnutí.

Snímek obrazovky dialogového okna Pokročilé řazení v Kutools pro Excel, nakonfigurované tak, aby třídila data podle frekvence

3. Potom klepněte na tlačítko OK tlačítko, seznam dat byl seřazen podle počtu výskytů najednou, viz screenshot:

Snímek obrazovky zobrazující data v Excelu seřazená podle frekvence pomocí Kutools


3.2 Řazení dat podle délky znaků

Pokud máte seznam dat, která obsahují textové řetězce s různou délkou, nyní možná budete muset data seřadit podle délky znaků, aby sloupec vypadal úhledně a upraveně. Tato část bude hovořit o tom, jak třídit data podle počtu znaků.

 Seřadit data podle délky znaků pomocí pomocného sloupce

Chcete-li seřadit sloupec podle délky znaků, měli byste použít funkci LEN k výpočtu počtu znaků pro každou buňku a poté použít funkci Sort k seřazení seznamu dat, proveďte prosím následující kroky:

1. Zadejte tento vzorec = LEN (A2) do prázdné buňky sousedící s původními daty, například B2, a poté přetáhněte úchyt výplně dolů do buněk pro použití tohoto vzorce, viz screenshot:

Snímek obrazovky datové sady aplikace Excel s pomocným sloupcem pomocí funkce LEN k výpočtu délky znaků

2. Potom pokračujte ve výběru buněk vzorců a poté klikněte Data > Třídit od A do Z. or Roztřídit Z do A. jak potřebujete, ve vyskakovacím okně Varování řazení pole výzvy, vyberte Rozbalte výběr, viz screenshot:

Snímek obrazovky dialogu upozornění na řazení aplikace Excel při řazení podle pomocného sloupce na základě délky znaků

3. Potom klepněte na tlačítko Typ tlačítko, řetězce byly seřazeny podle délky znaků. Pomocného sloupce B můžete podle potřeby odstranit. Viz screenshot:

Snímek obrazovky zobrazující řetězce seřazené podle délky znaků v Excelu po použití pomocného sloupce


 Seřadit data podle délky znaků pomocí snadné možnosti

Chcete -li data rychle a snadno seřadit podle počtu znaků, doporučím vám šikovný nástroj - Kutools pro Excel, S jeho Rozšířené řazení funkce, s tímto úkolem se můžete snadno vypořádat.

Kutools pro Excel nabízí více než 300 pokročilých funkcí pro zefektivnění složitých úkolů, zvýšení kreativity a efektivity. Itegarujte se schopnostmi AI, Kutools automatizuje úkoly s přesností, takže správa dat je snadná. Podrobné informace o Kutools pro Excel...         Zkušební verze zdarma...

1. Vyberte seznam dat, který chcete seřadit, a potom klikněte na Kutools Plus > Typ > Rozšířené řazení.

2. V Rozšířené řazení v dialogovém okně vyberte sloupec, který chcete seřadit v Sloupec část, a zvolte Délka textu z Seřadit zapnuto v rozevíracím seznamu nakonec zadejte požadované pořadí řazení v souboru Objednávka sekce. Viz screenshot:

Tipy: Pokud vaše data obsahují záhlaví, ujistěte se Moje data mají záhlaví ije zkontrolováno. Pokud vaše data nemají záhlaví, zrušte jejich zaškrtnutí.

Snímek obrazovky dialogového okna Rozšířené řazení Kutools nakonfigurovaného k řazení dat podle délky textu v Excelu

3. Potom klepněte na tlačítko OK tlačítko, textové řetězce v seznamu byly seřazeny podle délky znaků, jak je uvedeno níže:

Snímek obrazovky zobrazující data seřazená podle délky textu v Excelu pomocí Kutools


3.3 Seřadit úplná jména podle příjmení

Při řazení seznamu celých jmen použije Excel k řazení první znak jména, ale co když chcete data seřadit podle příjmení? Zde vám přinesu pár triků, jak v Excelu snadno seřadit celá jména podle příjmení.

 Seřadit úplná jména podle příjmení pomocí pomocného sloupce

Při řazení celých jmen na základě příjmení byste měli extrahovat příjmení do nového sloupce a poté použít funkci Seřadit k uspořádání celých jmen abecedně podle příjmení. Proveďte prosím následující kroky:

1. Zadejte nebo zkopírujte níže uvedený vzorec do prázdné buňky sousedící s původními daty, například B2, a poté přetáhněte úchyt výplně dolů do buněk pro použití tohoto vzorce, viz screenshot:

=RIGHT(A2,LEN(A2)-FIND("@",SUBSTITUTE(A2," ","@",LEN(A2)-LEN(SUBSTITUTE(A2," ","")))))

Snímek obrazovky datové sady Excelu s pomocným sloupcem extrahujícím příjmení z celých jmen

2. Pokračujte výběrem buněk vzorce a poté klikněte Data > Třídit od A do Z. or Roztřídit Z do A. jak potřebujete, ve vyskakovacím okně Varování řazení pole výzvy, vyberte Rozbalte výběr, viz screenshot:

Snímek obrazovky dialogu upozornění na řazení v Excelu s výzvou k rozšíření výběru při řazení podle příjmení

3. Potom klepněte na tlačítko Typ tlačítko a získáte úplná jména seřazená podle příjmení. Jakmile budete hotovi, můžete pomocný sloupec odstranit podle potřeby. Viz screenshot:

Snímek obrazovky plných jmen v Excelu seřazených abecedně podle příjmení pomocí pomocného sloupce


 Seřadit úplná jména podle příjmení rychlou metodou

Pokud nejste se vzorcem obeznámeni, seřaďte úplná jména podle příjmení bez vzorce, Rozšířené řazení vlastnost Kutools pro Excel může vám udělat laskavost.

Kutools pro Excel nabízí více než 300 pokročilých funkcí pro zefektivnění složitých úkolů, zvýšení kreativity a efektivity. Itegarujte se schopnostmi AI, Kutools automatizuje úkoly s přesností, takže správa dat je snadná. Podrobné informace o Kutools pro Excel...         Zkušební verze zdarma...

1. Vyberte buňky s úplným názvem, které chcete seřadit, a klikněte na Kutools Plus > Typ > Rozšířené řazení.

2. V Rozšířené řazení v dialogovém okně vyberte sloupec, který chcete seřadit v Sloupec část, a zvolte Příjmení z Seřadit zapnuto v rozevíracím seznamu nakonec zadejte požadované pořadí řazení v souboru Objednávka sekce. Viz screenshot:

Tipy: Pokud vaše data obsahují záhlaví, ujistěte se, že Moje data mají záhlaví volba je zaškrtnutá. V případě, že vaše data nemají záhlaví, zrušte zaškrtnutí.

Snímek obrazovky dialogového okna Rozšířené řazení Kutools nakonfigurovaného k řazení dat podle příjmení v Excelu

3. Potom klepněte na tlačítko OK tlačítko, sloupec s plným jménem byl seřazen podle příjmení najednou.

Snímek obrazovky plných jmen v Excelu seřazených abecedně podle příjmení pomocí Kutools


3.4 Seřadit e -mailové adresy podle domény

Pokud máte seznam e-mailových adres, které mají být seřazeny podle domény, nikoli pouze podle prvního písmene adresy, jak byste toho mohli dosáhnout v Excelu? Tato část bude hovořit o několika rychlých metodách třídění e-mailových adres podle domén.

 Seřadit e -mailové adresy podle domény pomocí pomocného sloupce

Zde můžete vytvořit vzorec pro extrahování e -mailových domén do jiného sloupce a poté seřadit původní e -mailové adresy na základě nového sloupce domény.

1. Zadejte následující vzorec do prázdné buňky vedle vaší e -mailové adresy, v tomto příkladu tento vzorec zadám do buňky C2, poté přetáhněte úchyt výplně do rozsahu, ve kterém chcete tento vzorec použít. Všechny e -mailové domény budou poté extrahovány z adres, viz screenshot:

=RIGHT(B2,LEN(B2)-FIND("@",B2))

Snímek obrazovky datové sady Excelu s pomocným sloupcem extrahujícím domény z e-mailových adres

2. Nechte vybrané buňky vzorců a poté klikněte Data > Třídit od A do Z. or Roztřídit Z do A. jak potřebujete, v Varování řazení v dialogovém okně zaškrtněte Rozbalte výběr, viz screenshot:

Snímek obrazovky dialogového okna Sort Warning v Excelu s výzvou k rozšíření výběru při řazení podle domén

3. A pak klikněte Typ tlačítko pro seřazení dat podle e -mailových domén vzestupně nebo sestupně, jak jste zadali.

Snímek obrazovky e-mailových adres v Excelu seřazených podle domén v abecedním pořadí

4. Po seřazení můžete pomocný sloupec podle potřeby odstranit.


 Seřadit e -mailové adresy podle domény několika kliknutími

Pokud máte Kutools pro Excel, S jeho Rozšířené řazení e -mailové adresy lze řadit podle názvů domén abecedně pomocí několika kliknutí.

Kutools pro Excel nabízí více než 300 pokročilých funkcí pro zefektivnění složitých úkolů, zvýšení kreativity a efektivity. Itegarujte se schopnostmi AI, Kutools automatizuje úkoly s přesností, takže správa dat je snadná. Podrobné informace o Kutools pro Excel...         Zkušební verze zdarma...

1. Vyberte celý rozsah dat, který chcete seřadit, a poté klikněte Kutools Plus > Typ > Rozšířené řazení.

2. V Rozšířené řazení v dialogovém okně vyberte sloupec, který chcete seřadit v Sloupec část, a zvolte Poštovní doména z Seřadit zapnuto v rozevíracím seznamu nakonec zadejte požadované pořadí řazení v souboru Objednávka sekce. Viz screenshot:

Tipy: Pokud vaše data obsahují záhlaví, ujistěte se, že Moje data mají záhlaví volba je zaškrtnutá. V případě, že vaše data nemají záhlaví, zrušte zaškrtnutí.

Snímek obrazovky dialogového okna Rozšířené řazení Kutools nakonfigurovaného k řazení e-mailových adres podle domén v aplikaci Excel

3, klikněte OKa rozsah dat byl seřazen podle e -mailových domén, jak je uvedeno níže:

Snímek obrazovky e-mailových adres v Excelu seřazených abecedně podle domén pomocí Kutools


3.5 Seřaďte jeden sloupec tak, aby odpovídal jinému

Pokud máte dva sloupce s daty, která jsou přesně stejná nebo téměř stejná, ale v jiném pořadí, možná budete muset tyto dva sloupce seřadit tak, aby byly stejné hodnoty zarovnány na stejných řádcích ve dvou sloupcích. V této části uvedu dva případy pro tento typ třídění.

 Seřaďte dva sloupce s přesně stejnými položkami, aby odpovídaly

Například mám dva sloupce, které obsahují stejné položky, ale v různých objednávkách, zde chci třídit druhý sloupec tak, aby odpovídal prvnímu sloupci, jak je uvedeno níže.

Snímek obrazovky dvou sloupců s identickými položkami v různých objednávkách, připravené ke spárování v Excelu

1. Zadejte níže uvedený vzorec do prázdné buňky vedle původních dat, poté přetáhněte úchyt výplně pro použití tohoto vzorce na všechny buňky v seznamu a tím se vrátí pozice každé hodnoty ve sloupci B oproti sloupci A, viz snímek obrazovky :

=MATCH(B2,$A$2:$A$10,0)

Snímek obrazovky aplikace Excel zobrazující pomocný sloupec pomocí vzorce MATCH k zarovnání dvou sloupců

2. Poté vyberte sloupec B a nový pomocný sloupec a klikněte Data > Typ přejděte na Typ v dialogovém okně v Typ dialogové okno, proveďte následující operace:

  • Ze sloupce vyberte sloupec pomocníka, podle kterého chcete data třídit Sloupec sekce;
  • Potom zvolte Hodnoty buněk v Seřadit zapnuto sekce;
  • Nakonec vyberte Nejmenší až největší možnost v Objednávka sekce.

Snímek obrazovky dialogového okna Seřadit v Excelu nakonfigurované tak, aby zarovnalo dva sloupce na základě pomocného sloupce

3. A pak klikněte OK knoflík. Nyní získáte dva sloupce shodné přesně jako na obrázku níže. Sloupec vzorců můžete podle potřeby odstranit.

Snímek obrazovky dvou sloupců v Excelu, které byly úspěšně spárovány řazením s pomocným sloupcem


 Seřaďte dva sloupce s ne úplně stejnými položkami, aby odpovídaly

Někdy položky ve dvou sloupcích nemusí být úplně stejné. Například chci třídit data ve druhém sloupci tak, aby odpovídala údajům v prvním sloupci, aby se stejné hodnoty zarovnaly na stejné řádky jako na obrázku níže.

Snímek obrazovky dvou sloupců s neidentickými položkami, připravený k spárování v Excelu

1. Mezi dva sloupce vložte nový prázdný sloupec.

2. Zadejte níže uvedený vzorec do buňky B2 a poté přetažením úchytu vyplňte tento vzorec do buněk, které potřebujete. A nyní můžete vidět, že data ve sloupci C byla seřazena tak, aby odpovídala datům ve sloupci A.

=IF(ISNA(MATCH(A2,$C$2:$C$8,0)),"",INDEX($C$2:$C$8,MATCH(A2,$C$2:$C$8,0)))

Snímek obrazovky dvou sloupců v Excelu zarovnaných vložením prázdného sloupce a pomocí vzorce


3.6 Seřadit a extrahovat jedinečné hodnoty ze seznamu dat

Pokud máte seznam hodnot, které obsahují některé duplikáty, nyní chcete pouze extrahovat jedinečné hodnoty a seřadit je podle abecedy, jak ukazuje níže uvedený snímek obrazovky, zde představím některé vzorce pro řešení tohoto typu třídění.

Snímek obrazovky seznamu Excel s duplikáty, připravený pro třídění a extrahování jedinečných hodnot

1. Níže uvedený vzorec zadejte do prázdné buňky - C2 a poté stiskněte Ctrl + Shift + Enter klíče pro získání prvního výsledku, viz screenshot:

=IFERROR(INDEX($A$2:$A$12,MATCH(0,COUNTIF($A$2:$A$12,"<"&$A$2:$A$12)-SUM(COUNTIF($A$2:$A$12,"="&C$1:C1)),0)),"")

Pozor: Ve vzorci A2: A12 je seznam dat, ze kterého chcete extrahovat jedinečné hodnoty, C1 je buňka nad vzorcem, který jste zadali. Změňte je prosím podle své potřeby.

Snímek obrazovky jedinečných hodnot extrahovaných a tříděných v Excelu pomocí vzorce

2. Poté přetáhněte úchyt výplně a extrahujte hodnoty, dokud se neobjeví prázdné buňky, všechny jedinečné hodnoty budou extrahovány a seřazeny vzestupně, viz snímek obrazovky:

Snímek obrazovky sloupce aplikace Excel s jedinečnými hodnotami seřazenými podle abecedy

Tipy:

1. Pokud chcete, aby byly extrahované jedinečné hodnoty seřazeny sestupně, použijte následující vzorec: (Nezapomeňte stisknout Ctrl + Shift + Enter klíče)

=IFERROR(INDEX($A$2:$A$12,MATCH(0,COUNTIF($A$2:$A$12,">"&$A$2:$A$12)-SUM(COUNTIF($A$2:$A$12,"="&C$1:C1)),0)),"")

2. Pokud seznam dat obsahuje mezerník, číselné hodnoty, výše uvedený vzorec nebude fungovat, v tomto případě byste měli použít následující vzorce: (Nezapomeňte stisknout Ctrl + Shift + Enter klíče)

=IFERROR(SMALL(IF((COUNTIF($C$1:C1,$A$2:$A$12)=0)*ISNUMBER($A$2:$A$12),$A$2:$A$12,"A"),1),INDEX($A$2:$A$12,MATCH(SMALL(IF(ISTEXT($A$2:$A$12)*(COUNTIF(C1:$C$1,$A$2:$A$12)=0),COUNTIF($A$2:$A$12,"<"&$A$2:$A$12),""),1),IF(ISTEXT($A$2:$A$12),COUNTIF($A$2:$A$12,"<"&$A$2:$A$12),""),0)))

Snímek obrazovky s jedinečnými číselnými hodnotami extrahovanými a tříděnými v Excelu pomocí pokročilého vzorce


3.7 Seřadit více řádků nebo sloupců nezávisle na sobě

Je pro nás snadné třídit rozsah dat na základě jednoho řádku nebo sloupce, ale někdy možná budete chtít abecedovat každý řádek nebo sloupec v rozsahu nezávisle, jak byste mohli tohoto úkolu dosáhnout v aplikaci Excel?

 Seřadit více řádků jednotlivě

Předpokládejme, že máte řadu dat, která by měla být uspořádána abecedně v každém řádku, jako na níže uvedeném snímku obrazovky, abyste tento problém vyřešili, zde jsou pro vás dva rychlé triky.

Snímek obrazovky s více řádky v Excelu, které lze seřadit nezávisle

Seřaďte více řádků nezávisle najednou pomocí vzorce

1. Zkopírujte popisky řádků na jiné místo, kde chcete získat seřazený výsledek.

2. Potom zkopírujte nebo zadejte níže uvedený vzorec do prázdné buňky - H2 a stiskněte Ctrl + Shift + Enter společně získáte první výsledek, viz screenshot:

=INDEX($B2:$E2, MATCH(COLUMNS($B2:B2), COUNTIF($B2:$E2, "<="&$B2:$E2), 0))

Snímek obrazovky ukazující vzorec použitý k samostatnému řazení prvního řádku v Excelu

3. Poté vyberte buňku vzorce H2 a přetažením úchytu výplně zkopírujte vzorec do jiných buněk prvního řádku, v tomto případě přetáhněte do buňky K2, viz snímek obrazovky:

Snímek obrazovky zobrazující seřazené hodnoty v prvním řádku tabulky aplikace Excel pomocí vzorce

4. Pokračujte výběrem buněk vzorce v prvním řádku (H2: K2) a přetažením úchytu výplně dolů zkopírujte vzorec do jiných řádků. Nyní můžete vidět, že hodnoty v každém řádku byly seřazeny jednotlivě ve vzestupném pořadí.

Snímek obrazovky více řádků seřazených nezávisle v Excelu pomocí vzorce


Řadit více řádků samostatně najednou pomocí kódu VBA

Následující kód VBA vám také může pomoci snadno seřadit data v každém řádku podle abecedy. Proveďte prosím následující kroky:

1. Vyberte data, která chcete seřadit v každém řádku.

2. Podržte ALT + F11 klávesy pro otevření Microsoft Visual Basic pro aplikace okno.

3. Potom klepněte na tlačítko Vložit > Modula vložte následující kód do Modul Okno.

Kód VBA: Řadit více řádků nezávisle na sobě

Sub SortIndividualR()
'Updateby Extendoffice
    Dim xRg As Range, yRg As Range
    If TypeName(Selection) <> "Range" Then Exit Sub
    Set xRg = Selection
    If xRg.Count = 1 Then
        MsgBox "Select multiple cells!", vbExclamation, "Kutools for Excel"
        Exit Sub
    End If
    With Application
        .ScreenUpdating = False
        .EnableEvents = False
        .Calculation = xlCalculationManual
    End With
    Application.ScreenUpdating = False
    For Each yRg In xRg.Rows
        yRg.Sort Key1:=yRg.Cells(1, 1), _
        Order1:=xlAscending, _
        Header:=xlNo, _
        Orientation:=xlSortRows
    Next yRg
    With Application
        .ScreenUpdating = True
        .EnableEvents = True
        .Calculation = xlCalculationAutomatic
    End With
    Application.ScreenUpdating = True
End Sub

4. Poté stiskněte tlačítko F5 klíč ke spuštění tohoto kódu, data v každém řádku byla okamžitě seřazeny vzestupně, viz screenshot:

Snímek obrazovky více řádků seřazených nezávisle v Excelu pomocí kódu VBA


 Seřadit více sloupců jednotlivě

Chcete -li seřadit data v každém sloupci jednotlivě, mohou vám pomoci následující dvě metody.

Seřaďte více sloupců nezávisle na sobě pomocí vzorce

1. Zkopírujte popisky sloupců na jiné místo, kde chcete získat seřazený výsledek.

2. A pak zadejte níže uvedený vzorec do prázdné buňky - F3 a stiskněte Ctrl + Shift + Enter klíče dohromady, abyste získali první výsledek, pak přetáhněte úchyt výplně dolů a zkopírujte tento vzorec do jiných řádků, viz screenshot:

=INDEX(A$3:A$6,MATCH(ROWS(A$3:A3),COUNTIF(A$3:A$6,"<="&A$3:A$6),0))

Snímek obrazovky ukazující vzorec použitý k nezávislému řazení prvního sloupce v Excelu

3. Pokračujte výběrem buněk vzorce v prvním řádku (F3: F6) a přetažením úchytu výplně vzorec zkopírujte do jiných sloupců. Nyní jsou hodnoty v každém sloupci seřazeny jednotlivě ve vzestupném pořadí, jak ukazuje níže uvedený snímek obrazovky:

Snímek obrazovky více sloupců seřazených nezávisle v Excelu pomocí vzorce


Řadit více sloupců samostatně najednou pomocí kódu VBA

Chcete -li třídit data ve více sloupcích nezávisle, může vám také pomoci následující kód VBA, postupujte takto:

1. Podržte ALT + F11 klávesy pro otevření Microsoft Visual Basic pro aplikace okno.

2. Potom klepněte na tlačítko Vložit > Modula vložte následující kód do Modul Okno.

Kód VBA: Seřaďte více sloupců nezávisle na sobě

Sub SortIndividualJR()
'Updateby Extendoffice
    Dim xRg As Range
    Dim yRg As Range
    Dim ws As Worksheet
    Set ws = ActiveSheet
    On Error Resume Next
    Set xRg = Application.InputBox(Prompt:="Range Selection:", _
                                    Title:="Kutools for excel", Type:=8)
    Application.ScreenUpdating = False
    For Each yRg In xRg
        With ws.Sort
            .SortFields.Clear
            .SortFields.Add Key:=yRg, Order:=xlAscending
            .SetRange ws.Range(yRg, yRg.End(xlDown))
            .Header = xlNo
            .MatchCase = False
            .Apply
        End With
    Next yRg
    Application.ScreenUpdating = True
End Sub

3. Poté stiskněte tlačítko F5 klíč ke spuštění tohoto kódu a vyskočí pole výzvy, vyberte rozsah dat, který chcete řadit, viz screenshot:

Snímek obrazovky zobrazující výzvu VBA pro výběr rozsahu pro nezávislé řazení více sloupců v Excelu

4. A pak klikněte OK, každý sloupec se rychle seřadí jednotlivě.

Snímek obrazovky více sloupců seřazených nezávisle v Excelu pomocí kódu VBA


3.8 Třídit data náhodně v Excelu

Je běžné, že údaje řadíme abecedně ve vzestupném nebo sestupném pořadí, ale zkoušeli jste někdy seřadit data ve vybraném rozsahu náhodně? V této části budu hovořit o tom, jak zamíchat řadu buněk v náhodném pořadí.

 Seřadit sloupec dat náhodně pomocí pomocného sloupce

Za normálních okolností můžete použít funkci RAND k získání náhodných čísel a poté seřadit data na základě tohoto náhodného seznamu, postupujte takto:

1. Zadejte tento vzorec: = RAND () do prázdné buňky vedle vašich dat a přetažením úchytky vyplnění dolů vyplňte seznam náhodných čísel, jak ukazuje obrázek níže:

Snímek obrazovky sloupce v Excelu s náhodnými čísly generovanými pro řazení

2. Pokračujte ve výběru buněk vzorce a poté klikněte na Data > Třídit od A do Z. or Roztřídit Z do A. jak potřebujete, ve vyskakovacím okně Varování řazení pole výzvy, vyberte Rozbalte výběr, viz screenshot:

Snímek obrazovky dialogu Seřadit v Excelu, který se používá k náhodnému míchání dat na základě náhodných čísel

3. A pak klikněte Typ tlačítko, seznam dat se zamíchá najednou, viz snímek obrazovky:

Snímek obrazovky zobrazující data náhodně zamíchaná v Excelu pomocí pomocného sloupce


 Řadit buňky, řádky nebo sloupce náhodně pomocí úžasné funkce

Kutools pro Excel podporuje výkonnou funkci - Řadit rozsah náhodně, pomocí této funkce můžete randomizovat data v rozsahu buněk, v každém sloupci / řádku výběru, nebo randomizovat celé řádky nebo sloupce najednou.

Kutools pro Excel nabízí více než 300 pokročilých funkcí pro zefektivnění složitých úkolů, zvýšení kreativity a efektivity. Itegarujte se schopnostmi AI, Kutools automatizuje úkoly s přesností, takže správa dat je snadná. Podrobné informace o Kutools pro Excel...         Zkušební verze zdarma...

1. Vyberte rozsah dat, který chcete náhodně seřadit, a poté klikněte Kutools Plus > Typ > Řadit rozsah náhodně. Viz snímek obrazovky:

Snímek obrazovky funkce Kutools Sort Range Randomly v Excelu

2. V Třídit / vybírat rozsah náhodně v dialogovém okně pod Typ na kartě vyberte jednu z následujících potřebných možností:

  • Celé řádky: Náhodně zamíchejte celé řádky ve vybraném rozsahu.
  • Celé sloupce: Náhodně zamíchejte celé sloupce ve vybraném rozsahu.
  • Buňky v každém řádku: Zamíchejte buňky v každém řádku jednotlivě.
  • Buňky v každém sloupci: Zamíchejte buňky v každém sloupci jednotlivě.
  • Všechny buňky v rozsahu: Randomizujte všechny buňky ve vybraném rozsahu.

Snímek obrazovky s možnostmi náhodného řazení řádků, sloupců nebo buněk pomocí Kutools

3. Potom klepněte na tlačítko Ok tlačítko, data jsou okamžitě randomizována.


3.9 Seřaďte seznam dat podle měsíce, dne nebo měsíce a dne

Při třídění dat v aplikaci Excel bude funkce řazení ve výchozím nastavení třídit seznam dat podle roku, měsíce a dne, ale v určitých případech možná budete muset data uspořádat podle měsíce nebo dne nebo měsíce a dne a ignorovat rok. Jak vyřešit tento problém v aplikaci Excel?

 Seřaďte seznam dat podle měsíce nebo dne pomocí pomocného sloupce

Chcete -li seřadit data podle pouze měsíce nebo dne, můžete z nich extrahovat čísla měsíců nebo dnů a poté data seřadit podle sloupce extrahovaných čísel měsíců nebo dnů.

1. Zadejte níže uvedený vzorec do prázdné buňky vedle vašich dat a poté přetažením popisovače vyplnění zkopírujte tento vzorec do jiných buněk, viz screenshot:

=MONTH(B2)        (extract month number)
= DEN (B2)             
(číslo dne výpisu)

Snímek obrazovky Excelu zobrazující extrahované měsíce z dat pro řazení

2. Po vrácení čísel měsíce nebo dne pokračujte ve výběru buněk vzorce a poté klikněte Data > Třídit od A do Z. or Roztřídit Z do A. jak potřebujete, ve vyskakovacím okně Varování řazení pole výzvy, vyberte Rozbalte výběr, viz screenshot:

Snímek obrazovky dialogu Seřadit v Excelu pro uspořádání dat podle extrahovaných měsíců

3. Potom klepněte na tlačítko Typ tlačítko, data jsou nyní řazena podle měsíce, roky a dny jsou ignorovány. Viz screenshot:

Snímek obrazovky se seznamem dat seřazených podle měsíce v Excelu bez ohledu na rok a den


 Řadit seznam dat podle měsíce nebo dne pomocí několika kliknutí

Pokud máte Kutools pro Excel, S jeho Rozšířené řazení funkce, můžete řadit seznam dat pouze podle měsíce nebo dne několika kliknutími.

Kutools pro Excel - Baleno s více než 300 základními nástroji pro Excel. Užijte si trvale bezplatné funkce AI! Stáhnout nyní!

1. Vyberte rozsah dat, který chcete seřadit, a poté klikněte Kutools Plus > Typ > Rozšířené řazení.

2. V Rozšířené řazení v dialogovém okně vyberte sloupec, který chcete seřadit v Sloupec část, a zvolte Měsíc or Den z Seřadit zapnuto v rozevíracím seznamu nakonec zadejte požadované pořadí řazení v souboru Objednávka sekce.

Tipy: Pokud vaše data obsahují záhlaví, ujistěte se, že Moje data mají záhlaví volba je zaškrtnutá. V případě, že vaše data nemají záhlaví, zrušte zaškrtnutí.

Snímek obrazovky dialogu Pokročilé řazení Kutools, který třídí data podle měsíce v Excelu

3. Potom klepněte na tlačítko OK tlačítko, data byla seřazena podle měsíce nebo dne, jak jste zadali při ignorování roku, viz screenshot:

Snímek obrazovky se seznamem dat seřazených podle měsíce v Excelu pomocí Kutools


 Seřaďte seznam dat podle měsíce a dne pomocí pomocného sloupce

Pokud nyní potřebujete seřadit seznam dat podle měsíce a dne pouze bez roku, funkce TEXT vám může pomoci převést datum na textový řetězec v zadaném formátu a poté použít funkci řazení podle potřeby.

1. Zadejte níže uvedený vzorec do prázdné buňky vedle vašich dat a poté zkopírujte tento vzorec dolů do spodní části dat, měsíc a den byly extrahovány jako textový řetězec, jak je uvedeno níže:

=TEXT(B2,"MMDD")

Snímek obrazovky aplikace Excel extrahující měsíc a den z dat pomocí funkce TEXT

2. Nechte buňky vzorců vybírat a poté klikněte Data > Třídit od A do Z. or Roztřídit Z do A. jak potřebujete, ve vyskakovacím okně Varování řazení pole výzvy, vyberte Rozbalte výběr, viz screenshot:

Snímek obrazovky dialogového okna Seřadit v Excelu pro uspořádání dat pouze podle měsíce a dne

3. Potom klepněte na tlačítko Typ tlačítko a nyní jsou vaše data seřazeny pouze podle měsíce a dne.

Snímek obrazovky se seznamem dat seřazených podle měsíce a dne v Excelu pomocí pomocného sloupce


3.10 Seřadit seznam dat podle dnů v týdnu

Seřadit seznam dat podle dnů v týdnu, což znamená řazení dat od pondělí do neděle nebo od neděle do soboty. V této části představím dvě metody pro dokončení tohoto úkolu v aplikaci Excel.

 Seřaďte seznam dat podle dnů v týdnu pomocí pomocného sloupce

Při řazení dat podle dnů v týdnu budete také potřebovat pomocný sloupec pro vrácení čísla odpovídajícího dnům v týdnu a poté seřazení dat podle pomocného sloupce.

1. Zadejte nebo zkopírujte níže uvedený vzorec do prázdné buňky a poté přetažením úchytu výplně zkopírujte tento vzorec do jiných buněk, viz snímek obrazovky:

=WEEKDAY(B2)           (Start from Sunday (1) to Saturday(7))
= WEEKDAY (B2,2)       
(Začněte od pondělí (1) do neděle (7))

Snímek obrazovky aplikace Excel zobrazující vzorce WEEKDAY extrahující čísla dnů v týdnu z dat

2. Nechte buňky vzorců ve výběru a poté klikněte Data > Třídit od A do Z. or Roztřídit Z do A. jak potřebujete, ve vyskakovacím okně Varování řazení pole výzvy, vyberte Rozbalte výběr, viz screenshot:

Snímek obrazovky dialogu Seřadit v Excelu, který třídí data na základě čísel dnů v týdnu

3. A poté klikněte na Typ tlačítko pro získání požadovaného výsledku řazení, viz screenshot:

Snímek obrazovky Excelu se seznamem dat seřazených podle dnů v týdnu


 Seřadit seznam termínů podle dnů v týdnu pomocí snadné možnosti

S pomocí Kutools pro ExcelJe Rozšířené řazení Díky této funkci můžete tento problém vyřešit co nejrychleji bez pomocného vzorce.

Kutools pro Excel nabízí více než 300 pokročilých funkcí pro zefektivnění složitých úkolů, zvýšení kreativity a efektivity. Itegarujte se schopnostmi AI, Kutools automatizuje úkoly s přesností, takže správa dat je snadná. Podrobné informace o Kutools pro Excel...         Zkušební verze zdarma...

1. Vyberte rozsah dat, který budete třídit, a poté klikněte Kutools Plus > Typ > Rozšířené řazení.

2. V Rozšířené řazení v dialogovém okně vyberte sloupec, který chcete seřadit v Sloupec část, a zvolte Den v týdnu z Seřadit zapnuto v rozevíracím seznamu nakonec zadejte požadované pořadí řazení v souboru Objednávka sekce.

Tipy: Pokud vaše data obsahují záhlaví, ujistěte se, že Moje data mají záhlaví volba je zaškrtnutá. V případě, že vaše data nemají záhlaví, zrušte zaškrtnutí.

Snímek obrazovky funkce Pokročilé třídění Kutools s možností řazení podle dne v týdnu

3. Potom klepněte na tlačítko OK tlačítko, data byla seřazena podle dnů v týdnu, jak potřebujete. Viz screenshot:

Snímek obrazovky Excelu zobrazující data seřazená podle dnů v týdnu pomocí Kutools


3.11 Seřaďte seznam dat podle čtvrtletí

Tato část bude hovořit o tom, jak třídit seznam dat podle čtvrtletí ignorujícího rok, budou vám poskytnuty dva triky.

 Seřaďte seznam dat podle čtvrtletí pomocí pomocného sloupce

Stejně jako výše uvedená řešení byste měli vytvořit pomocný sloupec vzorce k extrahování čísla čtvrtletí z daných dat a poté data seřadit na základě tohoto nového pomocného sloupce.

1. Zadejte nebo zkopírujte níže uvedený vzorec do prázdné buňky a poté přetažením úchytu výplně zkopírujte tento vzorec do jiných buněk, viz snímek obrazovky:

=ROUNDUP(MONTH(B2)/3,0)

Snímek obrazovky Excelu s pomocným sloupcem zobrazujícím čísla čtvrtletí extrahovaná z dat

2. Pokračujte ve výběru buněk vzorce a poté klikněte Data > Třídit od A do Z. or Roztřídit Z do A. jak potřebujete, ve vyskakovacím okně Varování řazení pole výzvy, vyberte Rozbalte výběr, viz screenshot:

Snímek obrazovky dialogu Seřadit v Excelu, který třídí data na základě extrahovaných čísel čtvrtletí

3. A poté klikněte na Typ tlačítko, rozsah dat byl seřazen podle čtvrtletí, jak je uvedeno níže:

Snímek obrazovky se seznamem dat seřazených podle čtvrtletí v Excelu


 Seřadit seznam dat podle čtvrtletí pomocí praktické funkce

Pokud máte Kutools pro Excel nainstalován, Rozšířené řazení Tato funkce vám může pomoci vyřešit tento úkol několika kliknutími.

1. Vyberte rozsah dat, který chcete seřadit, a potom klikněte na Kutools Plus > Typ > Rozšířené řazení.

2. V Rozšířené řazení v dialogovém okně vyberte sloupec, který chcete seřadit v Sloupec část, a zvolte Čtvrťák z Seřadit zapnuto v rozevíracím seznamu nakonec zadejte požadované pořadí řazení v souboru Objednávka sekce.

Tipy: Pokud vaše data obsahují záhlaví, ujistěte se, že Moje data mají záhlaví volba je zaškrtnutá. V případě, že vaše data nemají záhlaví, zrušte zaškrtnutí.

Snímek obrazovky funkce Pokročilé řazení Kutools používané k řazení dat podle čtvrtletí v Excelu

3. Nakonec klepněte na tlačítko OK tlačítko a vybraný rozsah je seřazen podle čtvrtiny podle potřeby.


3.12 Seřadit data podle názvů měsíců nebo názvů dnů v týdnu

Pokud máte seznam názvů měsíců jako text, seřazení je seřadí podle abecedy, nikoli podle pořadí měsíců od ledna do prosince. Pokud potřebujete seřadit názvy měsíců od ledna do prosince, může vám pomoci vlastní řazení v rámci funkce Seřadit.

1. Vyberte rozsah dat, který chcete řadit, podle názvů měsíců a poté klikněte Data > Typ přejděte na Typ dialogové okno.

2. V Typ v dialogovém okně v Sloupec v části vyberte název sloupce obsahující názvy měsíců v Třídit dál oddíl, zvolte Hodnoty buněk, konečně v Objednávka vyberte část Vlastní seznam, viz screenshot:

Tipy: Pokud vaše data obsahují záhlaví, ujistěte se, že Moje data mají záhlaví volba je zaškrtnutá. V případě, že vaše data nemají záhlaví, zrušte zaškrtnutí.

Snímek obrazovky dialogového okna Seřadit v Excelu s výběrem vlastního seznamu

3. Pak, v vyskočil Vlastní seznam v dialogovém okně vyberte úplné názvy měsíců (leden, únor, březen,…) nebo krátké názvy (leden, únor, březen…) podle toho, jak jsou měsíce uvedeny v listu, viz snímek obrazovky:

Snímek obrazovky dialogu Vlastní seznam v Excelu s vybranými názvy měsíců

4. A pak klikněte OK > OK pro zavření dialogů a nyní jsou vaše data seřazena podle názvu měsíce v chronologickém pořadí, jak ukazuje níže uvedený snímek obrazovky:

Snímek obrazovky seřazených dat uspořádaných podle názvů měsíců v chronologickém pořadí

Tipy: Chcete -li seřadit podle jmen ve všední den, vyberte v Vlastní seznamy dialogové okno, jak potřebujete.


3.13 Řazení dat podle lichých nebo sudých čísel

Může být pro nás snadné seřadit čísla v Excelu vzestupně nebo sestupně, ale zkusili jste někdy seřadit čísla v seznamu od lichých po sudé nebo sudé po liché? V této části představím některé metody pro provedení tohoto úkolu.

 Seřadit data podle lichých nebo sudých čísel pomocí pomocného sloupce

Seřazením seznamu čísel podle lichých nebo sudých čísel byste měli vytvořit vzorec pro identifikaci lichých nebo sudých čísel a poté použít funkci Sort.

1. Vedle seznamu čísel zadejte tento vzorec = ISODD (A2) v prázdné buňce a přetažením zkopírujete vzorec do jiných buněk, nyní vidíte, že se zobrazují PRAVDA a NEPRAVDA, PRAVDA označuje lichá čísla a NEPRAVDA označuje sudá čísla.

Snímek obrazovky aplikace Excel zobrazující vzorec ISODD identifikující lichá a sudá čísla

2. Pokračujte ve výběru buněk vzorce a poté klikněte Data > Třídit od A do Z. or Roztřídit Z do A. jak potřebujete, ve vyskakovacím okně Varování řazení pole výzvy, vyberte Rozbalte výběr, viz screenshot:

Snímek obrazovky dialogu Seřadit v Excelu, který řadí čísla podle lichých a sudých hodnot

3. Pak klikněte na tlačítko Typ tlačítko, všechna sudá čísla byla roztříděna dohromady a poté následovala lichá čísla nebo naopak. Viz screenshot:

Snímek obrazovky seřazeného seznamu, kde jsou čísla seskupena podle lichých nebo sudých hodnot


 Seřadit data podle lichých nebo sudých čísel s užitečnou funkcí

S pomocí Kutools pro ExcelJe Rozšířené řazení Pomocí funkce můžete rychle třídit čísla od lichých čísel na sudá čísla nebo naopak.

Kutools pro Excel nabízí více než 300 pokročilých funkcí pro zefektivnění složitých úkolů, zvýšení kreativity a efektivity. Itegarujte se schopnostmi AI, Kutools automatizuje úkoly s přesností, takže správa dat je snadná. Podrobné informace o Kutools pro Excel...         Zkušební verze zdarma...

1. Vyberte rozsah dat, který chcete seřadit, a potom klikněte na Kutools Plus > Typ > Rozšířené řazení.

2. V Rozšířené řazení v dialogovém okně klikněte na sloupec, pod kterým chcete řadit Sloupec sekci a poté vyberte Liché a sudé číslo z Seřadit zapnuto sekci, pak zadejte pořadí řazení (Od A do Z řadit od sudých po lichá čísla a Z do A řadit od lichých po sudá čísla), viz screenshot:

Tipy: Pokud vaše data obsahují záhlaví, ujistěte se, že Moje data mají záhlaví volba je zaškrtnutá. V případě, že vaše data nemají záhlaví, zrušte zaškrtnutí.

Snímek obrazovky funkce Pokročilé řazení Kutools s možností řazení podle lichých a sudých čísel

3. A pak klikněte na tlačítko OK tlačítko, získáte následující výsledky:

Snímek obrazovky zobrazující čísla seřazená podle lichých a sudých hodnot pomocí Kutools


3.14 Třídění dat na základě absolutních hodnot

Pokud ve sloupci existují kladná i záporná čísla, budou čísla při řazení v aplikaci Excel ve výchozím nastavení uspořádána vzestupně nebo sestupně. V určitých případech však můžete chtít při řazení dat ignorovat záporné znaménko, to znamená třídit čísla podle absolutních hodnot. Jak tohoto úkolu dosáhnout v Excelu?

 Seřadit data podle absolutních hodnot pomocí pomocného sloupce

Chcete -li seřadit čísla podle absolutních hodnot, normálně byste měli vytvořit vzorec, který nejprve převede všechny hodnoty na absolutní hodnoty, a poté použít funkci Sort pro seřazení čísel.

1. Do sousední prázdné buňky, například B2, zadejte tento vzorec = ABS (A2), a poté přetažením úchytky výplně zkopírujte tento vzorec do jiných buněk. Nyní vidíte, že všechny hodnoty byly převedeny na absolutní hodnoty:

Snímek obrazovky aplikace Excel zobrazující vzorec ABS pro převod čísel na absolutní hodnoty

2. Nechte buňky vzorců ve výběru a poté klikněte Data > Třídit od A do Z. or Roztřídit Z do A. jak potřebujete, ve vyskakovacím okně Varování řazení pole výzvy, vyberte Rozbalte výběr, viz screenshot:

Snímek obrazovky dialogu Seřadit v Excelu pro řazení čísel na základě absolutních hodnot

3. Pak klikněte na tlačítko Typ a všechna čísla byla seřazena podle absolutních hodnot, jak je uvedeno níže:

Snímek obrazovky zobrazující čísla seřazená podle absolutních hodnot v Excelu


 Seřadit data podle absolutních hodnot pomocí praktické možnosti

Pokud jste unaveni vytvářením pomocného sloupce, doporučím zde Kutools pro Excel, S jeho Rozšířené řazení funkce, můžete třídit čísla podle absolutních hodnot přímo a jednoduše.

Kutools pro Excel - Baleno s více než 300 základními nástroji pro Excel. Užijte si trvale bezplatné funkce AI! Stáhnout nyní!

1. Vyberte rozsah dat, který chcete seřadit, a potom klikněte na Kutools Plus > Typ > Rozšířené řazení.

2. V Rozšířené řazení v dialogovém okně klikněte na sloupec, pod kterým chcete řadit Sloupec sekci a poté vyberte Absolutní hodnota z Seřadit zapnuto sekci, pak určete pořadí řazení, viz screenshot:

Tipy: Pokud vaše data obsahují záhlaví, ujistěte se, že je zaškrtnuto políčko Moje data mají záhlaví. V případě, že vaše data nemají záhlaví, zrušte zaškrtnutí.

Snímek obrazovky funkce Pokročilé třídění Kutools řadící čísla podle absolutních hodnot

3. Potom klepněte na tlačítko OK, všechna čísla budou řazena od nejmenších po největší nebo od největších po nejmenší hodnoty ignorující záporné znaménko.


Řadit data automaticky při zadávání nebo změně dat

Funkce řazení v Excelu není dynamická, budete muset data znovu seřadit po každé změně nebo při každém přidání nových dat. V této části se budu zabývat tím, jak automaticky třídit data pokaždé, když je do rozsahu dat přidána nová hodnota.


4.1 Automatické třídění číselných hodnot ve sloupci se vzorci

Chcete-li seznam čísel seřadit ve vzestupném nebo sestupném pořadí automaticky, můžete použít vzorce založené na funkcích LARGE, SMALL a ROW.

1. Zadejte nebo zkopírujte níže uvedený vzorec do prázdné buňky vedle zdrojových dat a poté přetáhněte úchyt výplně dolů do buněk, na které chcete použít tento vzorec, a čísla budou poté uspořádána od nejmenších po největší hodnoty, viz snímek obrazovky:

=IFERROR(SMALL($A$2:$A$100,ROWS(B$2:B2)),"")

Pozor: V tomto vzorci A2: A100 je seznam čísel, který chcete automaticky třídit, včetně prázdných buněk pro nové položky, B2 je buňka, kde zadáváte vzorec.

Snímek obrazovky sloupce aplikace Excel zobrazující automaticky seřazené číselné hodnoty pomocí vzorce

2. Nyní, když změníte zdrojová data nebo zadáte nová data, seřazený seznam se automaticky obnoví, jak ukazuje ukázka níže:

Ukázkový gif automatického řazení čísel v Excelu pomocí vzorce

Tipy: Chcete -li čísla automaticky seřadit sestupně, použijte následující vzorec:

=IFERROR(LARGE($A$2:$A$100,ROWS(B$2:B2)),"")


4.2 Automatické třídění textových hodnot ve sloupci se vzorci

Pokud chcete automaticky seřadit textové hodnoty ve sloupci, výše uvedený vzorec nebude fungovat. Zde vám může pomoci jiný vzorec, postupujte takto:

1. Zadejte nebo zkopírujte níže uvedený vzorec do prázdné buňky vedle datového sloupce a poté stiskněte Ctrl + Shift + Enter klíče dohromady, abyste získali první text, a poté vyberte buňku vzorce a přetáhněte úchyt výplně dolů do buněk, které chcete řadit, viz screenshot:

=IFERROR(INDEX($A$2:$A$100,MATCH(ROWS($A$2:A2),COUNTIF($A$2:$A$100,">="&$A$2:$A$100),0)),"")

Snímek obrazovky sloupce aplikace Excel zobrazující textové řetězce automaticky seřazené ve vzestupném pořadí podle vzorce

2. Od této chvíle budou při zadávání hodnoty nebo změně původních dat ve sloupci A textové řetězce ve sloupci B automaticky seřazeny vzestupně, viz níže ukázka:

Ukázkový gif automatického řazení textu v Excelu pomocí vzorce

Tipy: Chcete -li automaticky seřadit textové řetězce v sestupném pořadí, použijte níže uvedený vzorec (nezapomeňte stisknout Ctrl + Shift + Enter klíče):

=IFERROR(INDEX($A$2:$A$100,MATCH(ROWS($A$2:A2),COUNTIF($A$2:$A$100,">="&$A$2:$A$100),0)),"")


4.3 Automatické třídění kombinace číselných a textových hodnot ve sloupci s kódem VBA

Pokud jsou ve sloupci číselné i textové hodnoty, pro automatické seřazení seznamu dat vám může pomoci níže uvedený kód VBA.

1. Pravým tlačítkem klikněte na kartu listu, kde chcete automaticky třídit data, a poté vyberte Zobrazit kód z kontextové nabídky, ve vyskakovacím okně Microsoft Visual Basic pro aplikace zkopírujte a vložte následující kód do mezery Modul okno, viz screenshot:

Kód VBA: automatické třídění při zadávání nebo změně dat ve vzestupném pořadí:

Private Sub Worksheet_Change(ByVal Target As Range)
'Updateby Extendoffice
    On Error Resume Next
    If Application.Intersect(Target, Application.Columns(1)) Is Nothing Then Exit Sub
    If Target.Count > 1 Then Exit Sub
    Range("A1").Sort Key1:=Range("A2"), Order1:=xlAscending, Header:=xlYes, _
                                        OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
End Sub

Pozor: Ve výše uvedeném kódu budou zadaná data automaticky tříděna ve sloupci A. A1 je záhlaví a A2 je první buňka seznamu dat.

Snímek obrazovky editoru Excel VBA s úryvkem kódu pro automatické třídění dat

2. Poté uložte a zavřete okno kódu. Když nyní zadáte nová data nebo změníte původní data do sloupce A, data se automaticky seřadí vzestupně. Viz níže demo:

Ukázkový gif zobrazující data automatického řazení VBA v Excelu při změně hodnot

Tipy: Pokud chcete seřadit seznam dat sestupně, použijte následující kód:

Kód VBA: automatické třídění při zadávání nebo změně dat v sestupném pořadí:

Private Sub Worksheet_Change(ByVal Target As Range)
'Updateby Extendoffice
    On Error Resume Next
    If Application.Intersect(Target, Application.Columns(1)) Is Nothing Then Exit Sub
    If Target.Count > 1 Then Exit Sub
    Range("A1").Sort Key1:=Range("A2"), Order1:=xlDescending, Header:=xlYes, _
                                        OrderCustom:=1, MatchCase:=False, Orientation:=xlTopToBottom
End Sub

Jiné případy třídění

Při své každodenní práci můžete trpět dalšími různými požadavky na třídění. V této části představím některé další typy řazení, jako je řazení dat v buňce, řazení dat ve sloupci nebo řádku v opačném pořadí a další.


5.1 Třídění dat v buňce

Chcete -li řadit textový řetězec v rámci jedné buňky v abecedním pořadí, například řadit text „HDAW“ jako „ADHW“; Nebo můžete třídit více slov oddělených čárkou v buňce, například řadit „slovo, výhled, excel, přístup“ jako „přístup, excel, výhled, slovo“. Tato část bude hovořit o tom, jak vyřešit tento typ třídění v aplikaci Excel.

 Řadit hodnotu řetězce v buňce v abecedním pořadí

Při řazení hodnoty řetězce v buňce v abecedním pořadí byste měli vytvořit uživatelem definovanou funkci. Postupujte prosím takto:

1. Udržet si ALT + F11 klávesy pro otevření Microsoft Visual Basic pro aplikace okno.

2, klikněte Vložit > Modula vložte následující kód do Modul Okno.

Kód VBA: Seřadit textovou hodnotu v buňce

Function SortCellContents(xRange As Range)
'Updateby Extendoffice
Dim xArr
Dim xF1, xF2 As Integer
Dim xStrValue As String
Dim xStrT As String
If xRange.Count <> 1 Then
    Exit Function
End If
xStrValue = xRange.Value
ReDim xArr(1 To Len(xStrValue))
For xF1 = 1 To UBound(xArr)
    xArr(xF1) = Mid(xStrValue, xF1, 1)
Next
For xF1 = 1 To UBound(xArr)
    For xF2 = xF1 To UBound(xArr)
        If Asc(xArr(xF2)) < Asc(xArr(xF1)) Then
            xStrT = xArr(xF2)
            xArr(xF2) = xArr(xF1)
            xArr(xF1) = xStrT
        End If
    Next xF2
Next xF1
SortCellContents = Join(xArr, "")
End Function

3. Poté tento kód uložte a zavřete a vraťte se zpět na list. A pak zadejte tento vzorec = SortCellContents (A2) do prázdné buňky, kde chcete vrátit výsledek, a přetažením úchytky dolů zkopírujte vzorec do jiných buněk a poté budou všechny textové hodnoty v buňkách seřazeny podle abecedy, viz screenshot:

Snímek obrazovky zobrazující hodnoty řetězců seřazené abecedně v buňkách aplikace Excel pomocí jazyka VBA


 Seřadit textové řetězce oddělené oddělovačem v buňce v abecedním pořadí

Existuje -li v buňce více slov, která jsou v buňce oddělena konkrétními oddělovači, může vám při jejich seřazení v abecedním pořadí v buňce pomoci níže uvedená funkce definovaná uživatelem.

1. Udržet si ALT + F11 klávesy pro otevření Microsoft Visual Basic pro aplikace okno.

2, klikněte Vložit > Modula vložte následující kód do Modul Okno.

Kód VBA: Řazení textových řetězců oddělených čárkou v buňce

Function SortCellWithSeparator(CellAddress As Range, DelimiterChar As String, IncludeSpaces As Boolean) As String
'Updateby Extendoffice
Dim xRg As Range
Dim xString As String
Dim xF1, xF2 As Integer
Dim xSArr
Dim xStrT As String
Dim xStrValue As String
Set xRg = CellAddress
xStrValue = WorksheetFunction.Substitute(xRg.Value, " ", "")
xSArr = Split(xStrValue, DelimiterChar)
    For xF1 = 0 To UBound(xSArr)
        For xF2 = xF1 + 1 To UBound(xSArr)
                If xSArr(xF2) < xSArr(xF1) Then
                    xStrT = xSArr(xF2)
                    xSArr(xF2) = xSArr(xF1)
                    xSArr(xF1) = xStrT
                End If
        Next xF2
    Next xF1
xStrValue = ""
For xF1 = 0 To UBound(xSArr)
    xStrValue = xStrValue & xSArr(xF1) & DelimiterChar
Next xF1
SortCellWithSeparator = xStrValue
SortCellWithSeparator = Left(SortCellWithSeparator, Len(SortCellWithSeparator) - 1)
If IncludeSpaces = True Then SortCellWithSeparator = WorksheetFunction.Substitute(SortCellWithSeparator, ",", ", ")
End Function

3. Potom tento kód uložte a zavřete, vraťte se na list a zadejte tento vzorec = SortCellWithSeparator (A2, ",", TRUE) do prázdné buňky, kde chcete vrátit výsledek, a poté přetažením úchytu výplně zkopírujte vzorec do jiných buněk, všechny textové řetězce v buňkách budou seřazeny podle abecedy, viz screenshot:

Pozor: Pokud jsou vaše textové řetězce odděleny jinými oddělovači, stačí změnit čárku v tomto vzorci na vlastní oddělovač.

Snímek obrazovky zobrazující textové řetězce oddělené oddělovači seřazené abecedně v buňkách aplikace Excel pomocí jazyka VBA


5.2 Obrátit / převrátit pořadí dat ve sloupci nebo řádku

Někdy může být nutné obrátit pořadí dat vzhůru nohama ve vertikálním rozsahu dat nebo zleva doprava v horizontálním rozsahu dat. Tato část představí tři způsoby, jak tento úkol vyřešit v aplikaci Excel.

 Obrátit / převrátit pořadí dat ve sloupci nebo řádku pomocí vzorců

Následující vzorce mohou pomoci převrátit pořadí dat ve sloupci nebo řádku, proveďte prosím toto:

Překlopte pořadí dat ve sloupci

Zadejte nebo zkopírujte následující vzorec do prázdné buňky, kam chcete vložit výsledek, a poté přetáhněte úchyt výplně dolů do buněk, abyste vrátili hodnoty buněk v opačném pořadí, viz screenshot:

=OFFSET($A$10,-(ROW(A1)-1),0)

Pozor: Ve výše uvedeném vzorci, A1 je první buňka a A10 je poslední buňka ve sloupci.

Snímek obrazovky Excelu, který převrací pořadí dat ve sloupci pomocí vzorce


Obraťte pořadí dat v řadě

Pomocí následujícího vzorce převrátíte pořadí dat vodorovně za sebou:

=OFFSET($A$1,,COUNTA(1:1)-COLUMN(A1),)

Pozor: Ve výše uvedeném vzorci, A1 je první buňka v řádku a 1:1 je číslo řádku, ve kterém se nacházejí vaše data. Pokud jsou data v řádku 10, měli byste je změnit na 10:10.

Poté přetáhněte úchyt výplně přímo do buněk, dokud nebudou extrahovány všechny hodnoty, a dostanete všechna data horizontálně obrácená, viz screenshot:

Snímek obrazovky Excelu, který převrací pořadí dat v řadě pomocí vzorce


 Obraťte / převraťte pořadí dat ve více sloupcích nebo řádcích pomocí kódu VBA

Výše uvedené vzorce fungují dobře pouze pro jeden sloupec nebo řádek, pokud existuje více sloupců nebo řádků s daty, která mají být obrácena, mohou vám pomoci následující kódy VBA.

Otočit pořadí dat v rozsahu buněk svisle

1. Nejprve byste měli zálohovat původní data a poté podržet ALT + F11 klávesy pro otevření Microsoft Visual Basic pro aplikace okno.

2, klikněte Vložit > Modula vložte následující kód do Modul Okno.

Kód VBA: Překlopte řadu buněk v opačném pořadí svisle

Sub Flipvertically()
'updateby Extendoffice
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 = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Arr = WorkRng.Formula
For j = 1 To UBound(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
WorkRng.Formula = Arr
End Sub

3. Poté stiskněte tlačítko F5 klíč ke spuštění tohoto kódu a vyskočí pole s výzvou k výběru datového rozsahu, který chcete vertikálně obrátit, viz screenshot:

Snímek obrazovky s výzvou Excel VBA pro svislé převrácení dat ve vybraném rozsahu

4. Potom klepněte na tlačítko OK tlačítko, rozsah dat se obrátí svisle, jak jsou zobrazeny níže uvedené snímky obrazovky:

Snímek obrazovky ukazující obrácený vertikální rozsah dat v Excelu po spuštění kódu VBA


Vodorovně překlopte pořadí dat v rozsahu buněk

Chcete-li obrátit rozsah dat v horizontálním pořadí, použijte následující kód VBA:

Kód VBA: Překlopte řadu buněk v opačném pořadí svisle

Sub Fliphorizontally()
'updateby Extendoffice
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 = "KutoolsforExcel"
Set WorkRng = Application.Selection
Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8)
Arr = WorkRng.Formula
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
WorkRng.Formula = Arr
End Sub

Po spuštění tohoto kódu byla data v řádcích horizontálně obrácena, viz screenshoty:

Snímek obrazovky ukazující obrácený horizontální rozsah dat v Excelu po spuštění kódu VBA


 Pouhým jedním kliknutím převrátíte / převrátíte pořadí dat ve sloupcích nebo řádcích

Pokud máte Kutools pro Excel, S jeho Překlopte vertikální rozsah si Překlopte vodorovný rozsah funkce, můžete obrátit rozsah buněk vertikálně a horizontálně pouze jedním kliknutím.

Kutools pro Excel nabízí více než 300 pokročilých funkcí pro zefektivnění složitých úkolů, zvýšení kreativity a efektivity. Itegarujte se schopnostmi AI, Kutools automatizuje úkoly s přesností, takže správa dat je snadná. Podrobné informace o Kutools pro Excel...         Zkušební verze zdarma...

Otočit pořadí dat v rozsahu buněk svisle

1. Vyberte rozsah dat, který chcete obrátit, a poté klikněte na Kutools > Rozsah > Překlopte vertikální rozsah > Vše / Pouze převracet hodnoty, viz screenshot:

Tipy: Pokud se rozhodnete Vše možnost, všechny formátování buněk bude obráceno současně; Pokud se rozhodnete Pouze převracet hodnoty, obrátí se pouze hodnoty buněk.

Snímek obrazovky ukazující možnost Kutools převrátit vertikální rozsah v aplikaci Excel

2. A pak se rozsah dat převrátí svisle najednou.

Snímek obrazovky ukazující obrácená vertikální data v Excelu pomocí Kutools


Vodorovně překlopte pořadí dat v rozsahu buněk

1. Vyberte rozsah dat a klikněte na Kutools > Rozsah > Překlopte vodorovný rozsah > Všechny / Pouze převrácení hodnot, viz screenshot:

Tipy: Pokud se rozhodnete Vše možnost, všechny formátování buněk bude obráceno současně; Pokud se rozhodnete Pouze převracet hodnoty, obrátí se pouze hodnoty buněk.

Snímek obrazovky ukazující možnost Kutools převrátit horizontální rozsah v aplikaci Excel

2. Poté budou všechny hodnoty buněk ve výběru okamžitě horizontálně obráceny, jak je znázorněno na následujících obrázcích obrazovky:

Snímek obrazovky ukazující obrácená horizontální data v Excelu pomocí Kutools


5.3 Seřazení karet pracovního listu v abecedním pořadí nebo barvy karet v aplikaci Excel

Předpokládejme, že ve vašem sešitu je velké množství pracovních listů, pokud potřebujete seřadit karty listů v abecedním pořadí nebo seřadit karty listů podle barvy karty, běžná metoda - přetahování karet listů bude ztrácet mnoho času. V této části budu diskutovat o některých tricích pro uspořádání záložek listu ve vzestupném nebo sestupném pořadí.

 Seřaďte karty pracovního listu v abecedním pořadí pomocí kódu VBA

Následující kód VBA může pomoci seřadit karty listů abecedně ve vzestupném nebo sestupném pořadí, proveďte prosím toto:

1. Udržet si ALT + F11 klávesy pro otevření Microsoft Visual Basic pro aplikace okno.

2, klikněte Vložit > Modula poté vložte následující makro do souboru Modul Okno.

VBA: Seřadit všechny listy v abecedním pořadí

Sub SortWorkBook()
'Updateby Extendoffice
Dim xResult As VbMsgBoxResult
xTitleId = "KutoolsforExcel"
xResult = MsgBox("Click Yes to sort sheets in ascending order;" & Chr(10) & "Click No will sort in descending order", vbYesNoCancel + vbQuestion + vbDefaultButton1, xTitleId)
For i = 1 To Application.Sheets.Count
    For j = 1 To Application.Sheets.Count - 1
        If xResult = vbYes Then
            If UCase$(Application.Sheets(j).Name) > UCase$(Application.Sheets(j + 1).Name) Then
                Sheets(j).Move after:=Sheets(j + 1)
            End If
            ElseIf xResult = vbNo Then
                If UCase$(Application.Sheets(j).Name) < UCase$(Application.Sheets(j + 1).Name) Then
                    Application.Sheets(j).Move after:=Application.Sheets(j + 1)
            End If
        End If
    Next
Next
End Sub

3. Poté stiskněte F5 klíč ke spuštění tohoto makra, v následujícím okně výzvy klikněte na Ano, všechny pracovní listy budou seřazeny vzestupně podle abecedy; Klikněte Ne, všechny pracovní listy budou seřazeny podle potřeby v abecedním pořadí.

Snímek obrazovky s výzvou VBA pro abecední řazení karet listu Excelu


 Seřadit záložky listu v abecedním / alfanumerickém pořadí pomocí výkonné funkce

Kutools pro Excel poskytuje výkonnou funkci - Třídit listy, pomocí této funkce můžete seřadit listy v abecedním nebo alfanumerickém pořadí, seřadit listy podle barvy karty nebo obrátit záložky listů podle potřeby.

Kutools pro Excel - Baleno s více než 300 základními nástroji pro Excel. Užijte si trvale bezplatné funkce AI! Stáhnout nyní!

1. Otevřete sešit, který chcete seřadit karty listu, a potom klikněte na Kutools Plus > Pracovní list > Třídit listy, viz screenshot:

Snímek obrazovky zobrazující funkci řazení Kutools v Excelu

2. V Třídit listy V dialogovém okně vyberte v pravém podokně jeden typ řazení, který potřebujete, například Alfa řazení, Alfa číselné řazení. Viz snímek obrazovky:

Snímek obrazovky dialogu Třídění listů

3. Potom klepněte na tlačítko Ok tlačítko, všechny listy budou seřazeny podle typu řazení, který jste zadali. Viz screenshoty:

Snímek obrazovky zobrazující listy seřazené abecedně v Excelu pomocí Kutools


 Seřaďte karty pracovního listu podle barvy karty pomocí kódu VBA

Je běžné, že v Excelu seřadíme karty listu podle abecedy, ale zkoušeli jste někdy seřadit karty listů podle barvy karet? K vyřešení tohoto problému může pomoci níže uvedený kód VBA, postupujte takto:

1. Udržet si ALT + F11 klávesy pro otevření Microsoft Visual Basic pro aplikace okno.

2, klikněte Vložit > Modula poté vložte následující makro do souboru Modul Okno.

VBA: Seřadit všechny listy podle barvy záložky

Sub SortWorkBookByColor()
'Updateby20140624
Dim xArray1() As Long
Dim xArray2() As String
Dim n As Integer
Application.ScreenUpdating = False
If Val(Application.Version) >= 10 Then
    For i = 1 To Application.ActiveWorkbook.Worksheets.Count
        If Application.ActiveWorkbook.Worksheets(i).Visible = -1 Then
            n = n + 1
            ReDim Preserve xArray1(1 To n)
            ReDim Preserve xArray2(1 To n)
            xArray1(n) = Application.ActiveWorkbook.Worksheets(i).Tab.Color
            xArray2(n) = Application.ActiveWorkbook.Worksheets(i).Name
        End If
    Next
    For i = 1 To n
        For j = i To n
            If xArray1(j) < xArray1(i) Then
                temp = xArray2(i)
                xArray2(i) = xArray2(j)
                xArray2(j) = temp
                temp = xArray1(i)
                xArray1(i) = xArray1(j)
                xArray1(j) = temp
            End If
        Next
    Next
    For i = n To 1 Step -1
        Application.ActiveWorkbook.Worksheets(CStr(xArray2(i))).Move after:=Application.ActiveWorkbook.Worksheets(Application.ActiveWorkbook.Worksheets.Count)
    Next
End If
Application.ScreenUpdating = True
End Sub

3. Poté stiskněte tlačítko F5 klíč ke spuštění tohoto kódu, budou listy se stejnou barvou tabulek seřazeny dohromady. Viz screenshoty:

Snímek obrazovky zobrazující listy seřazené podle barvy karty v Excelu po spuštění VBA


 Řadit karty pracovního listu podle barvy karty pomocí úžasné funkce

S Kutools pro ExcelJe Třídit listy funkci, můžete také rychle a snadno řadit karty listu podle barev.

Kutools pro Excel nabízí více než 300 pokročilých funkcí pro zefektivnění složitých úkolů, zvýšení kreativity a efektivity. Itegarujte se schopnostmi AI, Kutools automatizuje úkoly s přesností, takže správa dat je snadná. Podrobné informace o Kutools pro Excel...         Zkušební verze zdarma...

1. Klikněte na Kutools Plus > Pracovní list > Třídit listy jít Třídit listy v dialogovém okně v Třídit listy , klepněte na tlačítko OK Barevné třídění tlačítko v pravém podokně, viz screenshot:

Snímek obrazovky ukazující možnost Kutools Color Sort pro řazení karet listu podle barvy

2. Potom klepněte na tlačítko Ok tlačítko, listy se stejnou barvou karty budou uspořádány společně, jak je uvedeno níže:

Snímek obrazovky zobrazující seřazené karty listu podle barvy v Excelu pomocí Kutools

Nejlepší nástroje pro produktivitu v kanceláři

🤖 Kutools AI asistent: Revoluční analýza dat založená na: Inteligentní provedení   |  Generovat kód  |  Vytvořte vlastní vzorce  |  Analyzujte data a generujte grafy  |  Vyvolejte funkce Kutools...
Populární funkce: Najít, zvýraznit nebo identifikovat duplikáty   |  Odstranit prázdné řádky   |  Kombinujte sloupce nebo buňky bez ztráty dat   |   Kolo bez vzorce ...
Super vyhledávání: Více kritérií VLookup    VLookup s více hodnotami  |   VLookup na více listech   |   Fuzzy vyhledávání ....
Pokročilý rozevírací seznam: Rychle vytvořte rozevírací seznam   |  Závislý rozbalovací seznam   |  Vícenásobný výběr rozevíracího seznamu ....
Správce sloupců: Přidejte konkrétní počet sloupců  |  Přesunout sloupce  |  Přepnout stav viditelnosti skrytých sloupců  |  Porovnejte rozsahy a sloupce ...
Doporučené funkce: Zaměření mřížky   |  Návrhové zobrazení   |   Velký Formula Bar    Správce sešitů a listů   |  Knihovna zdrojů (Automatický text)   |  Výběr data   |  Zkombinujte pracovní listy   |  Šifrovat/dešifrovat buňky    Odesílat e-maily podle seznamu   |  Super filtr   |   Speciální filtr (filtr tučné/kurzíva/přeškrtnuté...) ...
Top 15 sad nástrojů12 Text Tools (doplnit text, Odebrat znaky, ...)   |   50+ Graf Typ nemovitosti (Ganttův diagram, ...)   |   40+ Praktické Vzorce (Vypočítejte věk na základě narozenin, ...)   |   19 Vložení Tools (Vložte QR kód, Vložit obrázek z cesty, ...)   |   12 Konverze Tools (Čísla na slova, Přepočet měny, ...)   |   7 Sloučit a rozdělit Tools (Pokročilé kombinování řádků, Rozdělit buňky, ...)   |   ... a více
Používejte Kutools ve vašem preferovaném jazyce – podporuje angličtinu, španělštinu, němčinu, francouzštinu, čínštinu a více než 40 dalších!

Rozšiřte své dovednosti Excel pomocí Kutools pro Excel a zažijte efektivitu jako nikdy předtím. Kutools for Excel nabízí více než 300 pokročilých funkcí pro zvýšení produktivity a úsporu času.  Kliknutím sem získáte funkci, kterou nejvíce potřebujete...


Office Tab přináší do Office rozhraní s kartami a usnadňuje vám práci

  • Povolte úpravy a čtení na kartách ve Wordu, Excelu, PowerPointu, Publisher, Access, Visio a Project.
  • Otevřete a vytvořte více dokumentů na nových kartách ve stejném okně, nikoli v nových oknech.
  • Zvyšuje vaši produktivitu o 50%a snižuje stovky kliknutí myší každý den!