Jak identifikovat duplicity v aplikaci Excel: vyhledávání, zvýraznění, počítání, filtrování

  • Sdílet Toto
Michael Brown

Výukový kurz vysvětluje, jak vyhledávat duplicity v aplikaci Excel. Naučíte se několik vzorců pro identifikaci duplicitních hodnot nebo vyhledání duplicitních řádků s prvním výskytem nebo bez něj. Dozvíte se také, jak spočítat případy každého duplicitního záznamu zvlášť a zjistit celkový počet duplicit ve sloupci, jak odfiltrovat duplicity a další.

Při práci s velkým pracovním listem aplikace Excel nebo při slučování několika malých tabulek do většího listu v něm můžete najít spoustu duplicitních řádků. V jednom z našich předchozích návodů jsme se zabývali různými způsoby, jak porovnat dvě tabulky nebo sloupce, zda neobsahují duplicity.

A dnes bych se s vámi rád podělil o několik rychlých a účinných metod, jak identifikovat duplicity v jednom seznamu. Tato řešení fungují ve všech verzích aplikace Excel 365, Excel 2021, Excel 2019, Excel 2016, Excel 2013 a nižších.

    Jak identifikovat duplicity v aplikaci Excel

    Nejjednodušší způsob, jak v aplikaci Excel zjistit duplicity, je použití funkce COUNTIF. V závislosti na tom, zda chcete najít duplicitní hodnoty s prvním výskytem nebo bez něj, se bude vzorec mírně lišit, jak je uvedeno v následujících příkladech.

    Jak najít duplicitní záznamy včetně 1. výskytu

    Předpokládejme, že máte ve sloupci A seznam položek, u kterých chcete zkontrolovat, zda se neduplikují. Může jít o faktury, identifikační čísla výrobků, názvy nebo jakékoli jiné údaje.

    Zde je vzorec pro vyhledání duplicit v aplikaci Excel včetně prvních výskytů (kde A2 je nejvyšší buňka):

    =COUNTIF(A:A, A2)>1

    Zadejte výše uvedený vzorec do buňky B2, poté vyberte B2 a přetažením úchytu výplně zkopírujte vzorec do dalších buněk:

    Jak vidíte na obrázku výše, vzorec vrací hodnotu TRUE pro duplicitní hodnoty a hodnotu FALSE pro jedinečné hodnoty.

    Poznámka: Pokud potřebujete najít duplikáty v souboru. rozsah buněk než v celém sloupci, nezapomeňte tento rozsah uzamknout znakem $. Chcete-li například hledat duplicity v buňkách A2:A8, použijte tento vzorec:

    =COUNTIF( $A$2:$A$8 , A2)>1

    Aby duplicitní vzorec vracel něco smysluplnějšího než logické hodnoty TRUE a FALSE, uzavřete jej do funkce IF a zadejte libovolné popisky pro duplicitní a jedinečné hodnoty:

    =IF(COUNTIF($A$2:$A$8, $A2)>1, "Duplicitní", "Jedinečný")

    V případě, že chcete, aby vzorec Excelu vyhledával pouze duplicity, nahraďte "Unique" prázdným řetězcem ("") takto:

    =IF(COUNTIF($A$2:$A$8, $A2)>1, "Duplicitní", "")

    Vzorec vrátí "Duplicates" pro duplicitní záznamy a prázdnou buňku pro jedinečné záznamy:

    Jak hledat duplicity v aplikaci Excel bez 1. výskytu

    V případě, že plánujete po nalezení duplicit filtrovat nebo odstraňovat duplicity, není použití výše uvedeného vzorce bezpečné, protože označí všechny shodné záznamy jako duplicity. A pokud chcete v seznamu zachovat jedinečné hodnoty, pak nemůžete odstranit všechny duplicitní záznamy, musíte odstranit pouze 2. a všechny následující případy.

    Upravme tedy náš duplicitní vzorec aplikace Excel tak, že v případě potřeby použijeme absolutní a relativní odkazy na buňky:

    =IF(COUNTIF($A$2:$A2, $A2)>1, "Duplicitní", "")

    Jak vidíte na následujícím obrázku, tento vzorec neztotožňuje první výskyt " Jablka " jako duplikát:

    Jak v aplikaci Excel najít duplikáty rozlišující malá a velká písmena

    V situacích, kdy potřebujete identifikovat přesné duplikáty včetně velikosti písmen textu, použijte tento obecný vzorec pole (zadává se stisknutím kláves Ctrl + Shift + Enter ):

    IF( SUM(( --EXACT( rozsah , uppermost _cell )))<=1, "", "Duplicate")

    Jádrem vzorce je funkce EXACT, která přesně porovná cílovou buňku s každou buňkou v zadaném rozsahu. Výsledkem této operace je pole TRUE (shoda) a FALSE (neshoda), které je pomocí unárního operátoru (--) převedeno na pole 1 a 0. Poté funkce SUM sečte čísla, a pokud je součet větší než 1, funkce IF ohlásí hodnotu."Duplikát".

    Pro náš vzorový soubor dat platí následující vzorec:

    =IF(SUM((--EXACT($A$2:$A$8,A2)))<=1,"", "Duplicitní")

    Jak ukazuje obrázek níže, považuje malá a velká písmena za různé znaky (APPLES není identifikován jako duplikát):

    Tip: Pokud používáte tabulky Google, mohl by vám pomoci následující článek: Jak najít a odstranit duplicity v tabulkách Google.

    Jak najít duplicitní řádky v aplikaci Excel

    Pokud je vaším cílem odřádkování tabulky sestávající z několika sloupců, pak potřebujete vzorec, který dokáže zkontrolovat každý sloupec a identifikovat pouze. absolutně duplicitní řádky , tj. řádky, které mají ve všech sloupcích zcela stejné hodnoty.

    Uvažujme následující příklad. Předpokládejme, že máte čísla objednávek ve sloupci A, data ve sloupci B a objednané položky ve sloupci C a chcete najít duplicitní řádky se stejným číslem objednávky, datem a položkou. Za tímto účelem vytvoříme vzorec pro duplicitu založený na funkci COUNTIFS, která umožňuje kontrolovat více kritérií najednou:

    Na hledání duplicitních řádků s 1. výskytem , použijte tento vzorec:

    =IF(COUNTIFS($A$2:$A$8,$A2,$B$2:$B$8,$B2,$C$2:$C$8,$C2)>1, "Duplicitní řádek", "")

    Následující snímek obrazovky ukazuje, že vzorec skutečně vyhledává pouze řádky, které mají shodné hodnoty ve všech 3 sloupcích. Například řádek 8 má stejné číslo objednávky a datum jako řádky 2 a 5, ale jinou položku ve sloupci C, a proto není označen jako duplicitní řádek:

    Ukázat duplicitní řádky bez 1. výskytu , proveďte malou úpravu výše uvedeného vzorce:

    =IF(COUNTIFS($A$2:$A2,$A2,$B$2:$B2,$B2,$B$2:$B2,$B2,$C$2:$C2,$C2,)>1, "Duplicitní řádek", "")

    Jak počítat duplikáty v aplikaci Excel

    Pokud chcete zjistit přesný počet stejných záznamů v listu aplikace Excel, použijte k počítání duplicit jeden z následujících vzorců.

    Počítání případů každého duplicitního záznamu jednotlivě

    Pokud máte sloupec s duplicitními hodnotami, můžete často potřebovat vědět, kolik je duplicitních hodnot pro každou z těchto hodnot.

    Chcete-li zjistit, kolikrát se v listu aplikace Excel vyskytuje ta či ona položka, použijte jednoduchý vzorec COUNTIF, kde A2 je první a A8 poslední položka seznamu:

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

    Jak ukazuje následující obrázek, vzorec počítá výskyty jednotlivých položek: " Jablka " se vyskytuje třikrát, " Zelené banány " - 2krát, " Banány " a " Pomeranče " pouze jednou.

    Pokud chcete určit 1., 2., 3. atd. výskyt každé položky, použijte následující vzorec:

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

    Podobným způsobem můžete počítat výskytů duplicitní řádky Jediný rozdíl je v tom, že místo funkce COUNTIFS musíte použít funkci COUNTIF. Například:

    =COUNTIFS($A$2:$A$8, $A2, $B$2:$B$8, $B2)

    Po spočítání duplicitních hodnot můžete skrýt jedinečné hodnoty a zobrazit pouze duplicity, nebo naopak. K tomu použijte automatický filtr aplikace Excel, jak je ukázáno v následujícím příkladu: Jak odfiltrovat duplicity v aplikaci Excel.

    Spočítat celkový počet duplicit ve sloupci (sloupcích)

    Nejjednodušší způsob, jak spočítat duplicity ve sloupci, je použít některý ze vzorců, které jsme použili k identifikaci duplicit v aplikaci Excel (s prvním výskytem nebo bez něj). A pak můžete spočítat duplicitní hodnoty pomocí následujícího vzorce COUNTIF:

    =COUNTIF(range, "duplicate")

    Kde " duplicitní " je označení, které jste použili ve vzorci pro vyhledávání duplicit.

    V tomto příkladu má náš duplicitní vzorec následující tvar:

    =COUNTIF(B2:B8, "duplicitní")

    Jiný způsob počítání duplicitních hodnot v aplikaci Excel pomocí složitějšího vzorce pole. Výhodou tohoto přístupu je, že nevyžaduje pomocný sloupec:

    =ŘÁDKY($A$2:$A$8)-SOUČET(IF( COUNTIF($A$2:$A$8,$A$2:$A$8)=1,1,0))

    Protože se jedná o vzorec pole, nezapomeňte jej dokončit stisknutím kláves Ctrl + Shift + Enter. Mějte také na paměti, že tento vzorec počítá všechny duplicitní záznamy, včetně prvních výskytů :

    Vyhledání celkový počet duplicitních řádků , vložte do výše uvedeného vzorce místo funkce COUNTIFS funkci COUNTIF a zadejte všechny sloupce, které chcete zkontrolovat na duplicity. Chcete-li například spočítat duplicitní řádky na základě sloupců A a B, zadejte do listu aplikace Excel následující vzorec:

    =ŘÁDKY($A$2:$A$8)-SOUČET(IF( COUNTIFS($A$2:$A$8,$A$2:$A$8, $B$2:$B$8,$B$2:$B$8)=1,1,0))

    Jak filtrovat duplicity v aplikaci Excel

    Pro snadnější analýzu dat můžete chtít filtrovat data tak, aby se zobrazovaly pouze duplikáty. V jiných situacích můžete potřebovat opak - skrýt duplikáty a zobrazit jedinečné záznamy. Níže najdete řešení pro oba scénáře.

    Jak zobrazit a skrýt duplikáty v aplikaci Excel

    Pokud chcete vidět všechny duplicity na první pohled, použijte některý ze vzorců pro vyhledání duplicit v aplikaci Excel, který lépe vyhovuje vašim potřebám. Poté vyberte tabulku, přepněte se na možnost Data a klikněte na kartu Filtr případně můžete kliknout na tlačítko Třídit a filtrovat > Filtr na Home na kartě Úpravy skupina.

    Tip: Chcete-li mít filtrování zapnuté automaticky, převeďte data do plně funkční tabulky aplikace Excel. Stačí vybrat všechna data a stisknout klávesovou zkratku Ctrl + T.

    Poté klikněte na šipku v záhlaví Duplikát a zaškrtněte políčko " Duplicitní řádek " do pole zobrazit duplikáty Pokud chcete filtrovat, tj. skrýt duplikáty , vyberte " Unikátní " zobrazit pouze jedinečné záznamy:

    Nyní můžete duplikáty seřadit podle klíčového sloupce a seskupit je pro snadnější analýzu. V tomto příkladu můžeme duplicitní řádky seřadit podle sloupce Objednací číslo sloupec:

    Jak filtrovat duplikáty podle jejich výskytu

    Pokud chcete zobrazit 2., 3. nebo N-tý výskyt duplicitních hodnot, použijte vzorec pro počítání duplicitních případů, o kterém jsme hovořili dříve:

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

    Poté použijte na tabulku filtrování a vyberte pouze výskyt(y), které chcete zobrazit. Můžete například filtrovat 2. výskyt jako na následujícím obrázku:

    Zobrazení všech duplicitních záznamů, tj. výskyt větší než 1 , klikněte na šipku filtru v záhlaví okna Výskyt (sloupec se vzorcem) a pak klikněte na tlačítko Číselné filtry > Větší než .

    Vyberte " je větší než ", do vedlejšího pole napište 1 a klikněte na tlačítko . OK tlačítko:

    Podobným způsobem můžete zobrazit 2., 3. a všechny následující duplicitní výskyty. Stačí zadat požadované číslo do pole vedle " je větší než ".

    Zvýraznění, výběr, vymazání, odstranění, kopírování nebo přesun duplikátů

    Po vyfiltrování duplikátů, jak je uvedeno výše, máte řadu možností, jak se s nimi vypořádat.

    Jak vybrat duplikáty v aplikaci Excel

    Výběr duplikátů, včetně záhlaví sloupců , filtrujte je, kliknutím na kteroukoli filtrovanou buňku ji vyberte a poté stiskněte klávesy Ctrl + A .

    Výběr duplicitních záznamů bez záhlaví sloupců , vyberte první (levou horní) buňku a stisknutím klávesové zkratky Ctrl + Shift + End rozšiřte výběr na poslední buňku.

    Tip: Ve většině případů výše uvedené zkratky fungují dobře a vybírají pouze filtrované (viditelné) řádky. V některých vzácných případech, většinou u velmi rozsáhlých sešitů, mohou být vybrány jak viditelné, tak neviditelné buňky. Chcete-li to napravit, použijte nejprve jednu z výše uvedených zkratek a poté stiskněte Alt + ;, abyste vybrat pouze viditelné buňky , přičemž se ignorují skryté řádky.

    Jak vymazat nebo odstranit duplikáty v aplikaci Excel

    Na vymazání duplicit v aplikaci Excel , vyberte je, klikněte pravým tlačítkem myši a potom klikněte na možnost Přehledný obsah (nebo klikněte na Přehledně tlačítko> Přehledný obsah na Home na kartě Úpravy Tím se odstraní pouze obsah buněk a výsledkem budou prázdné buňky. Výběrem vyfiltrovaných duplicitních buněk a stisknutím tlačítka Odstranit bude mít stejný účinek.

    Na odstranit celé duplicitní řádky , filtrujte duplicity, vyberte řádky přetažením myší přes záhlaví řádků, klikněte na výběr pravým tlačítkem myši a vyberte možnost Odstranit řádek z kontextové nabídky.

    Jak zvýraznit duplicity v aplikaci Excel

    Chcete-li zvýraznit duplicitní hodnoty, vyberte filtrované duplikáty, klikněte na tlačítko Barva výplně tlačítko na Home na kartě Písmo a poté vyberte požadovanou barvu.

    Dalším způsobem, jak v Excelu upozornit na duplicity, je použití vestavěného pravidla podmíněného formátování pro duplicity nebo vytvoření vlastního pravidla speciálně přizpůsobeného pro váš list. Zkušení uživatelé Excelu nebudou mít s vytvořením takového pravidla na základě vzorců, které jsme použili pro kontrolu duplicit v Excelu, žádný problém. Pokud si se vzorci nebo pravidly Excelu zatím příliš nerozumíte, najdete v podrobném návodu nakroky v tomto návodu: Jak zvýraznit duplikáty v aplikaci Excel.

    Jak zkopírovat nebo přesunout duplikáty na jiný list

    Na kopírovat duplikáty, vyberte je, stiskněte klávesy Ctrl + C , poté otevřete jiný list (nový nebo stávající), vyberte levou horní buňku rozsahu, kam chcete duplikáty zkopírovat, a stisknutím kláves Ctrl + V je vložte.

    Na přesunout duplikovat na jiný list, proveďte stejné kroky pouze s tím rozdílem, že místo Ctrl + C (kopírovat) stisknete Ctrl + X (vyjmout).

    Duplicate Remover - rychlý a efektivní způsob vyhledávání duplicit v aplikaci Excel

    Nyní, když víte, jak používat duplicitní vzorce v aplikaci Excel, vám ukážu další rychlý, efektivní a bezvzorcový způsob - Duplicate Remover for Excel.

    Tento univerzální nástroj dokáže vyhledat duplicitní nebo unikátní hodnoty v jednom sloupci nebo porovnat dva sloupce. Dokáže vyhledat, vybrat a zvýraznit duplicitní záznamy nebo celé duplicitní řádky, odstranit nalezené duplicity, zkopírovat je nebo přesunout na jiný list. Myslím, že příklad praktického použití vydá za mnoho slov, takže se do něj pustíme.

    Jak najít duplicitní řádky v aplikaci Excel ve 2 rychlých krocích

    Abych otestoval možnosti našeho doplňku Duplicate Remover, vytvořil jsem tabulku s několika stovkami řádků, která vypadá následovně:

    Jak vidíte, tabulka má několik sloupců. První tři sloupce obsahují nejdůležitější informace, takže budeme hledat duplicitní řádky pouze na základě údajů ve sloupcích A - C. Chcete-li najít duplicitní záznamy v těchto sloupcích, stačí provést následující kroky:

    1. Vyberte libovolnou buňku v tabulce a klikněte na tlačítko Tabulka Dedupe Po instalaci naší sady Ultimate Suite pro Excel ji najdete na pásu karet aplikace Excel. Data Ablebits na kartě Dedupe skupina.

    2. Inteligentní doplněk vybere celou tabulku a požádá vás o zadání následujících dvou věcí:
      • Vyberte sloupce pro kontrolu duplicit (v tomto příkladu jsou to Objednací číslo, Datum objednávky a Položka sloupce).
      • Vyberte si akce, která se má provést u duplikátů Protože naším cílem je identifikovat duplicitní řádky, vybral jsem možnost Přidání stavového sloupce

      Kromě přidání stavového sloupce máte k dispozici řadu dalších možností:

      • Odstranění duplicit
      • Vybarvení (zvýraznění) duplikátů
      • Vybrat duplikáty
      • Kopírování duplikátů do nového pracovního listu
      • Přesunutí duplikátů do nového pracovního listu

      Klikněte na OK a počkejte několik sekund. Hotovo!

    Jak vidíte na následujícím snímku obrazovky, byly vyhledány všechny řádky, které mají v prvních 3 sloupcích stejné hodnoty (první výskyty nejsou identifikovány jako duplicity).

    Pokud chcete mít více možností odřádkování pracovních listů, použijte příkaz Průvodce odstraněním duplikátů který dokáže najít duplicity s prvním výskytem nebo bez něj, stejně jako jedinečné hodnoty. Podrobný postup je uveden níže.

    Průvodce odstraněním duplicit - více možností vyhledávání duplicit v aplikaci Excel

    V závislosti na konkrétním listu, se kterým pracujete, můžete, ale nemusíte chtít považovat první případy stejných záznamů za duplicity. Jedním z možných řešení je použití jiného vzorce pro každý scénář, jak jsme uvedli v článku Jak identifikovat duplicity v aplikaci Excel. Pokud hledáte rychlou, přesnou a bezvzorcovou metodu, vyzkoušejte vzorec Průvodce odstraněním duplikátů :

    1. Vyberte libovolnou buňku v tabulce a klikněte na tlačítko Odstraňovač duplikátů tlačítko na Data Ablebits karta. Spustí se průvodce a vybere se celá tabulka.

    2. V dalším kroku se zobrazí 4 možnosti kontroly duplicit v listu aplikace Excel:
      • Duplikáty bez 1. výskytu
      • Duplikáty s 1. výskytem
      • Jedinečné hodnoty
      • Jedinečné hodnoty a 1. duplicitní výskyt

      Pro tento příklad zvolíme druhou možnost, tj. Duplikáty + 1. výskyt :

    3. Nyní vyberte sloupce, ve kterých chcete kontrolovat duplicity. Stejně jako v předchozím příkladu vybíráme první 3 sloupce:

    4. Nakonec vyberte akci, kterou chcete provést s duplikáty. Stejně jako v případě nástroje Deduplikační tabulka může průvodce Odstranění duplikátů identifikovat , vybrat , zvýraznění , smazat , kopírovat nebo přesunout duplikáty.

      Protože účelem tohoto návodu je ukázat různé způsoby identifikace duplicit v aplikaci Excel, zaškrtneme příslušnou možnost a klikneme na tlačítko Dokončení :

    Průvodci odstraněním duplicit trvá jen zlomek sekundy, než zkontroluje stovky řádků a poskytne následující výsledek:

    Žádné vzorce, žádný stres, žádné chyby - vždy rychlé a bezchybné výsledky :)

    Pokud máte zájem vyzkoušet tyto nástroje pro vyhledávání duplicit v tabulkách aplikace Excel, můžete si stáhnout níže uvedenou zkušební verzi. Budeme rádi za vaši zpětnou vazbu v komentářích!

    Dostupné soubory ke stažení

    Identifikace duplicit - příklady vzorců (.xlsx soubor)

    Ultimate Suite - zkušební verze (.exe soubor)

    Michael Brown je oddaný technologický nadšenec s vášní pro zjednodušování složitých procesů pomocí softwarových nástrojů. S více než desetiletými zkušenostmi v technologickém průmyslu zdokonalil své dovednosti v aplikacích Microsoft Excel a Outlook a také v Tabulkách a Dokumentech Google. Michaelův blog je věnován sdílení jeho znalostí a odborných znalostí s ostatními a poskytuje snadno pochopitelné tipy a návody pro zlepšení produktivity a efektivity. Ať už jste zkušený profesionál nebo začátečník, Michaelův blog nabízí cenné postřehy a praktické rady, jak tyto základní softwarové nástroje co nejlépe využít.