Přejít k hlavnímu obsahu

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

Ř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

Chcete -li použít funkci řazení, Excel nabízí několik způsobů, jak získat přístup k možnostem řazení.

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:

Poznámka: 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:

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

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:

Poznámka: 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:


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:

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 jsou ve vašich datech záhlaví, ujistěte se Moje data mají záhlaví je zaškrtnuto. Pokud vaše data nemají záhlaví, zrušte jejich zaškrtnutí.

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 datový rozsah, který je naformátován některými barvami buněk, jak je uvedeno níže, pokud potřebujete přeskupit data podle barvy buňky, například chcete na začátek umístit světle červené řádky a poté světlo žluté a světle modré řádky, chcete -li řadit řádky podle barvy buňky, postupujte takto:

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 Příjmení 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 jsou ve vašich datech záhlaví, ujistěte se Moje data mají záhlaví je zaškrtnuto. Pokud vaše data nemají záhlaví, zrušte jejich zaškrtnutí.

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:

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.


2.3 Seřadit data podle více sloupců

Pokud máte zobrazenou velkou datovou sadu, jak je uvedeno níže, nyní chcete provést víceúrovňové třídění dat pro jasnější čtení dat, například nejprve řazení podle sloupce Region a poté ve sloupci State. Jak jste mohli toto třídění provádět v Excelu?

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 do seznamu byly přidány úrovně pravidel:

Tipy: Pokud jsou ve vašich datech záhlaví, ujistěte se Moje data mají záhlaví je zaškrtnuto. Pokud vaše data nemají záhlaví, zrušte jejich zaškrtnutí.

3. Od Seřazeno podle a 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.

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


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.

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 jsou ve vašich datech záhlaví, ujistěte se Moje data mají záhlaví je zaškrtnuto. Pokud vaše data nemají záhlaví, zrušte jejich zaškrtnutí.

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

  • klikněte NOVÝ SEZNAM v Zvyk pole se seznamy;
  • Poté zadejte textové řetězce v pořadí, v jakém je chcete řadit, do 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.

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.

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:


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.

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:

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:

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


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

Řazení dat se obecně neprovádí v pořadí rozlišujícím malá a velká písmena, jak je uvedeno níže na prvním snímku obrazovky. Ale co když chcete, aby byla velikost třídících písmen citlivá, jak ukazuje níže uvedený druhý snímek obrazovky, jak byste mohli tento úkol vyřešit v aplikaci Excel?

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 jsou ve vašich datech záhlaví, ujistěte se Moje data mají záhlaví je zaškrtnuto. Pokud vaše data nemají záhlaví, zrušte jejich zaškrtnutí.

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:

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:


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.

 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)

Poznámka: 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.

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:

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:

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:


 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.

Po instalaci Kutools pro Excel, udělejte prosím toto:

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

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 jsou ve vašich datech záhlaví, ujistěte se Moje data mají záhlaví je zaškrtnuto. Pokud vaše data nemají záhlaví, zrušte jejich zaškrtnutí.

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


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 sloupce podle délky znaků, měli byste pomocí funkce LEN vypočítat počet znaků pro každou buňku a poté použít třídění pro seřazení seznamu dat, proveďte 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:

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:

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:


 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.

Po instalaci Kutools pro Excel, udělejte prosím toto:

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 jsou ve vašich datech 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í.

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:


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

Řazení úplných jmen na základě příjmení, měli byste extrahovat příjmení do nového sloupce a poté použít funkci Seřadit k seřazení celých jmen na základě oddělených příjmení podle abecedy. 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," ","")))))

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:

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:


 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.

Po instalaci Kutools pro Excel, udělejte prosím toto:

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 jsou ve vašich datech záhlaví, ujistěte se Moje data mají záhlaví je zaškrtnuto. Pokud vaše data nemají záhlaví, zrušte jejich zaškrtnutí.

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


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ísmena adresy, jak byste to mohli dělat v aplikaci Excel? Tato část bude hovořit o několika rychlých metodách pro řazení 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))

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:

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

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í.

Po instalaci Kutools pro Excel, udělejte prosím toto:

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 jsou ve vašich datech záhlaví, ujistěte se Moje data mají záhlaví je zaškrtnuto. Pokud vaše data nemají záhlaví, zrušte jejich zaškrtnutí.

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


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

Pokud máte dva sloupce s daty, která jsou úplně stejná nebo téměř stejná, ale v různých řádech, teď možná budete muset ty dva sloupce seřadit tak, aby byly stejné hodnoty zarovnány na stejné řádky ve dvou sloupcích. V této části představím 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.

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)

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.

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.


 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.

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)))


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í.

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)),"")

Poznámka: 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.

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:

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)))


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.

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))

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:

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í.


Ř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:


 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))

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:


Ř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:

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


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

Je běžné, že data řadíme abecedně ve vzestupném nebo sestupném pořadí, ale zkoušeli jste někdy třídit 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:

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:

3. A pak klikněte Typ tlačítko, seznam dat byl zamíchán najednou, viz screenshot:


 Ř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.

Po instalaci Kutools pro Excel, udělejte prosím toto:

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:

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.

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)

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:

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:


 Ř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.

Po instalaci Kutools pro Excel, proveďte následující kroky:

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 jsou ve vašich datech záhlaví, ujistěte se Moje data mají záhlaví je zaškrtnuto. Pokud vaše data nemají záhlaví, zrušte jejich zaškrtnutí.

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:


 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")

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:

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.


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))

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:

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


 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.

Po instalaci Kutools pro Excel, udělejte prosím toto:

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 jsou ve vašich datech záhlaví, ujistěte se Moje data mají záhlaví je zaškrtnuto. Pokud vaše data nemají záhlaví, zrušte jejich zaškrtnutí.

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


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)

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:

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


 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 jsou ve vašich datech záhlaví, ujistěte se Moje data mají záhlaví je zaškrtnuto. Pokud vaše data nemají záhlaví, zrušte jejich zaškrtnutí.

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

Předpokládejme, že máte seznam názvů měsíců jako text, budou při třídění názvů měsíců seřazeny abecedně místo řazení 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 laskavost udělat vlastní řazení v rámci funkce Třídění.

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 jsou ve vašich datech záhlaví, ujistěte se Moje data mají záhlaví je zaškrtnuto. Pokud vaše data nemají záhlaví, zrušte jejich zaškrtnutí.

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:

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:

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é třídit čísla vzestupně nebo sestupně v aplikaci Excel, ale zkoušeli jste někdy seřadit čísla od lichého po sudé nebo sudé až liché v seznamu? V této části představím některé metody provádění 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.

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:

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:


 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.

Po instalaci Kutools pro Excel, udělejte prosím toto:

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 jsou ve vašich datech záhlaví, ujistěte se Moje data mají záhlaví je zaškrtnuto. Pokud vaše data nemají záhlaví, zrušte jejich zaškrtnutí.

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


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:

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:

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


 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.

Po instalaci Kutools pro Excel, proveďte následující kroky:

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 jsou ve vašich datech záhlaví, zkontrolujte, zda je zaškrtnuto políčko Moje data mají záhlaví. Pokud vaše data nemají záhlaví, zrušte jejich zaškrtnutí.

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 aplikaci Excel není dynamická, budete muset data znovu třídit po každé změně nebo kdykoli jsou přidána nová data. V této části se budu zabývat tím, jak automaticky třídit data pokaždé, když do vašeho datového rozsahu přidáte novou hodnotu.


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

Chcete -li automaticky seřadit seznam čísel vzestupně nebo sestupně, můžete použít vzorce založené na funkcích LERGE, 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)),"")

Poznámka: 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.

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:

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)),"")

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:

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

Poznámka: 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.

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:

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í

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


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:


 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:

Poznámka: 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č.


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)

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


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),)

Poznámka: 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:


 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:

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:


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:


 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 a Překlopte vodorovný rozsah funkce, můžete obrátit rozsah buněk vertikálně a horizontálně pouze jedním kliknutím.

Po instalaci Kutools pro Excel, udělejte prosím toto:

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 > Zobrazit vše / Pouze převracet hodnoty, viz screenshot:

Tipy: Pokud se rozhodnete Zobrazit 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.

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


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 Zobrazit 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.

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:


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í.


 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.

Po instalaci Kutools pro Excel, proveďte následující kroky:

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:

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:

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


 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:


 Ř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.

Po instalaci Kutools pro Excel, udělejte prosím toto:

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:

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:


  • Super Formula Bar (snadno upravit více řádků textu a vzorce); Rozložení pro čtení (snadno číst a upravovat velké množství buněk); Vložit do filtrovaného rozsahu...
  • Sloučit buňky / řádky / sloupce a uchovávání údajů; Rozdělit obsah buněk; Zkombinujte duplicitní řádky a součet / průměr... Zabraňte duplicitním buňkám; Porovnat rozsahy...
  • Vyberte možnost Duplikovat nebo Jedinečný Řádky; Vyberte prázdné řádky (všechny buňky jsou prázdné); Super hledání a fuzzy hledání v mnoha sešitech; Náhodný výběr ...
  • Přesná kopie Více buněk beze změny odkazu na vzorec; Automaticky vytvářet reference do více listů; Vložte odrážky, Zaškrtávací políčka a další ...
  • Oblíbené a rychlé vkládání vzorců„Rozsahy, grafy a obrázky; Šifrovat buňky s heslem; Vytvořte seznam adresátů a posílat e-maily ...
  • Extrahujte text, Přidat text, Odebrat podle pozice, Odebrat mezeru; Vytváření a tisk mezisoučtů stránkování; Převod mezi obsahem buněk a komentáři...
  • Super filtr (uložit a použít schémata filtrů na jiné listy); Rozšířené řazení podle měsíce / týdne / dne, frekvence a dalších; Speciální filtr tučnou kurzívou ...
  • Kombinujte sešity a pracovní listy; Sloučit tabulky na základě klíčových sloupců; Rozdělte data do více listů; Dávkový převod xls, xlsx a PDF...
  • Seskupování kontingenčních tabulek podle číslo týdne, den v týdnu a další ... Zobrazit odemčené, zamčené buňky různými barvami; Zvýrazněte buňky, které mají vzorec / název...
karta kte 201905
  • 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!
officetab dno
Comments (1)
Rated 4 out of 5 · 1 ratings
This comment was minimized by the moderator on the site
Cho mình hỏi Cách tạo thanh công ngày và giờ đến ngày và giờ
Và xuất dữ liệu
Rated 4 out of 5
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations