Ako filtrovať jedinečné hodnoty v programe Excel (8 jednoduchých spôsobov)

  • Zdieľajte To
Hugh West

Filtrovanie jedinečných údajov je účinný spôsob, ako sa vyrovnať s početnými položkami v súbore údajov. Excel ponúka viacero funkcií na filtrovanie jedinečných údajov alebo odstránenie duplicít, bez ohľadu na to, ako ich nazývame. V tomto článku si ukážeme spôsoby filtrovania jedinečných údajov zo vzorového súboru údajov.

Povedzme, že máme tri jednoduché stĺpce v súbore údajov programu Excel, ktoré obsahujú Dátum objednávky , Kategória a Produkt . Chceme jedinečné objednané produkty v rámci celého súboru údajov.

Stiahnite si zošit programu Excel

Filtrovanie jedinečných hodnôt.xlsm

8 jednoduchých spôsobov filtrovania jedinečných hodnôt v programe Excel

Metóda 1: Použitie funkcie odstránenia duplikátov programu Excel na filtrovanie jedinečných hodnôt

Ak chceme prehľadne spracovať položky v obrovskom súbore údajov, niekedy potrebujeme odstrániť duplicity. Odstránenie duplikátov funkciu v Údaje na vynechanie duplicitných záznamov zo súborov údajov. V tomto prípade chceme odstrániť duplikáty zo Kategória a Produkt Výsledkom je, že môžeme použiť Odstránenie duplikátov funkciu na tento účel.

Krok 1: Vyberte rozsah (t. j, Kategória a Produkt ) a potom prejdite na Údaje Karta> Vybrať Odstránenie duplikátov (z Dátové nástroje časť).

Krok 2: Stránka Odstránenie duplikátov Zobrazí sa okno. V Odstránenie duplikátov okno,

Skontrolujte všetky stĺpce.

Začiarknite možnosť Moje údaje majú hlavičky .

Kliknite na . OK .

Krok 3: Zobrazí sa dialógové okno s potvrdením 8 nájdené a odstránené duplicitné hodnoty; Zostáva 7 jedinečných hodnôt .

Kliknite na . OK .

Všetky kroky vedú k nasledujúcim dôsledkom, ako je znázornené na nasledujúcom obrázku.

Metóda 2: Použitie podmieneného formátovania na filtrovanie jedinečných hodnôt

Ďalším spôsobom filtrovania jedinečných je Podmienené formátovanie . Excel Podmienené formátovanie dokáže formátovať bunky pomocou mnohých kritérií. V tomto prípade však použijeme vzorec na podmienečné formátovanie buniek v rozsahu (t. j, Produkt Máme dve možnosti použitia Podmienené formátovanie ; jedným je podmienené formátovanie na filtrovanie jedinečných hodnôt a druhým je skrytie duplicitných hodnôt z rozsahu.

2.1. Podmienené formátovanie na filtrovanie jedinečných hodnôt

V tomto prípade použijeme vzorec v Podmienené formátovanie možnosti filtrovania jedinečných položiek v programe Excel.

Krok 1: Vyberte rozsah (t. j, Výrobok 1 ) a potom prejdite na Domov Karta> Vybrať Podmienené formátovanie (od Štýly sekcia)> Select Nové pravidlo .

Krok 2: Stránka Nové pravidlo formátovania sa zobrazí okno. Nové pravidlo formátovania Okno,

Vyberte Použitie vzorca na určenie buniek, ktoré sa majú formátovať pod Vyberte typ pravidla možnosť.

Zadajte nasledujúci vzorec v poli Úprava opisu pravidla možnosť.

=COUNTIF($D$5:D5,D5)=1

Vo vzorci sme programu Excel nariadili, aby spočítal každú bunku v D stĺpec ako Jedinečné (t. j. rovná sa 1 ). Ak sa záznamy zhodujú s uloženou podmienkou, vráti sa TRUE a Formát farieb bunky.

Kliknite na Formát .

Krok 3: V okamihu sa Formátovanie buniek Zobrazí sa okno. V Formátovanie buniek okno,

V Písmo časť - vyberte ľubovoľnú farbu formátovania, ako je znázornené na nasledujúcom obrázku.

Potom kliknite na tlačidlo OK .

Krok 4: Kliknutie na OK v predchádzajúcom kroku sa dostanete do Nové pravidlo formátovania znovu okno. V Nové pravidlo formátovania môžete zobraziť náhľad jedinečných položiek.

Kliknite na . OK .

Nakoniec získate jedinečné záznamy vo farebnom formáte podľa vašich predstáv podobne ako na obrázku nižšie.

2.2. Podmienené formátovanie na skrytie duplikátov

Bez toho, aby sme museli zasahovať do jedinečných hodnôt, môžeme duplicitné hodnoty jednoducho skryť pomocou Podmienené formátovanie Ak chceme skryť duplikáty, musíme použiť rovnaký vzorec ako na odfiltrovanie unikátov, len im priradiť hodnoty väčšie ako 1 Po výbere Biele písmo farby, môžeme ich skryť pred ostatnými položkami.

Krok 1: Opakujte Kroky 1 na 2 z metóda 2.1 ale zmeňte vložený vzorec za nasledujúci.

=COUNTIF($D$5:D5,D5)>1

Vzorec prikazuje programu Excel spočítať každú bunku v D stĺpec ako Duplikáty (t. j. väčšia ako 1 ). Ak sa záznamy zhodujú s uloženou podmienkou, vráti sa TRUE a Formát farieb (t. j, Skryť ) bunky.

Kliknite na Formát .

Krok 2: Kliknutím na položku Formát sa dostanete do Formátovanie buniek okno. V okne Formátovanie buniek okno,

Vyberte Písmo farba Biela .

Potom kliknite na tlačidlo OK .

Krok 3: Po výbere Písmo farba, Kliknutie OK vznáša vás na Nové pravidlo formátovania Opäť môžete vidieť náhľad ako bezútešný, pretože sme vybrali Biela ako Písmo farba.

Kliknite na . OK .

Po vykonaní všetkých krokov sa dostanete k zobrazeniu podobnému nasledujúcemu obrázku pre duplicitné hodnoty.

Musíte vybrať Biela ako Písmo farba, inak sa duplicitné položky neskryjú.

Prečítajte si viac: Ako filtrovať údaje v programe Excel pomocou vzorca

Metóda 3: Použitie funkcie rozšíreného filtra na karte Údaje na filtrovanie jedinečných hodnôt

Predchádzajúce metódy odstraňujú alebo odstraňujú položky z datasetu, aby sa filtrovali jedinečné. Je to dosť nebezpečné, keď pracujeme s určitými datasetmi. Môžu nastať situácie, keď nemôžeme meniť surové datasety, v týchto prípadoch môžeme použiť Rozšírený filter možnosť filtrovať jedinečné v požadovanej polohe.

Krok 1: Vyberte rozsah (t. j, Produkt stĺpec). Potom prejdite na Údaje Karta> Vybrať Pokročilé (z Triedenie & amp; Filter časť).

Krok 2: Stránka Rozšírený filter Zobrazí sa okno. V Rozšírený filter okno,

Vyberte Kopírovanie na iné miesto činnosť v rámci Akcia možnosť. Môžete si vybrať buď Filtrovanie zoznamu na mieste, alebo Kopírovanie na iné miesto my si však vyberáme druhú možnosť, aby sme nemenili prvotné údaje.

Priradenie miesta (t. j, F4 ) v Kopírovať do možnosť.

Skontroloval som Len jedinečné záznamy možnosť.

Kliknite na . OK .

Kliknutie na OK získate jedinečné hodnoty v určenom umiestnení podľa pokynov v jednotlivých krokoch.

Metóda 4: Filtrovanie jedinečných hodnôt pomocou funkcie UNIQUE aplikácie Excel

Zobrazenie jedinečných hodnôt v inom stĺpci možno dosiahnuť aj pomocou príkazu UNIKÁTNE funkciu. UNIKÁTNE funkcia načíta zoznam jedinečných položiek z rozsahu alebo poľa. UNIKÁTNE je funkcia

UNIQUE (pole, [by_col], [exactly_once])

Argumenty,

pole ; rozsah alebo pole, z ktorého sa vyberajú jedinečné hodnoty.

[by_col] ; spôsoby porovnávania a získavania hodnôt row = FALSE ( predvolené nastavenie ) a stĺpec = TRUE . [voliteľné]

[exact_once] ; raz sa vyskytujúce hodnoty = TRUE a existujúce jedinečné hodnoty = FALSE (podľa predvolené nastavenie ). [voliteľné]

Krok 1: Do ľubovoľnej prázdnej bunky zadajte nasledujúci vzorec (t. j., E5 ).

=UNIQUE(D5:D19)

Krok 2: Tlač VSTÚPIŤ potom sa v sekunde objavia všetky jedinečné položky v stĺpci podobnom obrázku nižšie.

Stránka UNIKÁTNE funkcia vysype všetky jedinečné položky naraz. UNIKÁTNE iná funkcia ako Excel 365 verzia.

Podobné čítania

  • Filtrovanie údajov v programe Excel na základe hodnoty bunky (6 efektívnych spôsobov)
  • Ako pridať filter v programe Excel (4 metódy)
  • Skratka pre filter programu Excel (3 rýchle použitia s príkladmi)
  • Ako používať textový filter v programe Excel (5 príkladov)

Metóda 5: Použitie funkcií UNIQUE a FILTER (s kritériami)

V metóde 4 používame UNIKÁTNE Čo ak chceme jedinečné položky v závislosti od podmienky? Povedzme, že chceme jedinečné Produkt mená určitého Kategória z nášho súboru údajov.

V tomto prípade chceme jedinečný Produkt názvy Tyče (t. j, E4 ) z nášho súboru údajov.

Krok 1: Napíšte nasledujúci vzorec do ľubovoľnej bunky (t. j, E5 ).

=UNIQUE(FILTER(D5:D19,C5:C19=E4))

Vzorec dáva pokyn na filtrovanie D5:D19 rozsah, uloženie podmienky na rozsah C5:C19 aby sa rovnala bunke E4 .

Krok 2: Hit VSTÚPIŤ . Po tom, čo výrobky v rámci Tyče sa zobrazujú v bunkách Tyče stĺpec, ako je znázornené na nasledujúcej snímke obrazovky.

Môžete si vybrať ľubovoľný Kategória je to celkom efektívny spôsob, ako spracovať obrovské súbory údajov o predaji. FILTER je k dispozícii iba v Excel 365.

Prečítajte si viac: Filtrovanie viacerých kritérií v programe Excel

Metóda 6: Použitie funkcií MATCH a INDEX (vzorec poľa)

Na jednoduchšiu ukážku použijeme súbor údajov bez prázdnych miest a položiek citlivých na veľkosť písmen. Ako teda môžeme spracovať taký súbor údajov, ktorý má prázdne miesta a položky citlivé na veľkosť písmen? Skôr ako si ukážeme východisko, odfiltrujme rozsah bez prázdnych miest (t. j, Výrobok 1 ) pomocou kombinovaného vzorca. V tomto prípade použijeme MATCH a INDEX funkcie na filtrovanie jedinečných.

6.1. Funkcie MATCH a INDEX Filtrovanie jedinečných hodnôt z rozsahu, ktorý nie je prázdny

Vidíme, že v rozsahu Produkt 1 nie sú žiadne existujúce prázdne bunky.

Krok 1: Do bunky zadajte nasledujúci vzorec G5 odfiltrovať jedinečné.

=IFERROR(INDEX($D$5:$D$19, MATCH(0, COUNTIF($G$4:G4, $D$5:$D$19), 0)),"")

Podľa vzorca,

Po prvé, COUNTIF($G$4:G4, $D$5:$D$19) ; počíta počet buniek v rozsahu (t. j, $G$4:G4 ), ktoré spĺňajú podmienku (t. j, $D$5:$D$19) . COUNTIF vráti 1 ak nájde $G$4:G4 v rozsahu inak 0 .

Druhý, MATCH(0, COUNTIF($G$4:G4, $D$5:$D$19), 0)) ; vracia relatívna poloha výrobku v rozsahu.

Konečne, INDEX($D$5:$D$19, MATCH(0, COUNTIF($G$4:G4, $D$5:$D$19), 0)); vráti záznamy buniek, ktoré spĺňajú podmienku.

Stránka IFERROR funkcia obmedzuje vzorec na zobrazenie akýchkoľvek chýb vo výsledkoch.

Krok 2: Keďže vzorec je vzorec poľa, stlačte tlačidlo CTRL+SHIFT+ENTER spolu. Všetky jedinečné záznamy z Výrobok 1 sa objaví rozsah.

6.2. Funkcie MATCH a INDEX na filtrovanie jedinečných hodnôt z existujúcich prázdnych buniek v rozsahu

Teraz v Výrobok 2 vidíme, že existuje viacero prázdnych buniek. Ak chceme odfiltrovať jedinečné z prázdnych buniek, musíme vložiť ISBLANK funkcie.

Krok 1: Vložte nasledujúci vzorec do bunky H5 .

=IFERROR(INDEX($E$5:$E$19, MATCH(0,IF(ISBLANK($E$5:$E$19),1,COUNTIF($H$4:H4, $E$5:$E$19)), 0)),"")

Tento vzorec funguje rovnako, ako sme ho opísali v 6.1. časť . Avšak, extra IF funkcia s logickým testom ISBLANK funkcia umožňuje vzorcu ignorovať všetky prázdne bunky v rozsahu.

Krok 2: Hit CTRL+SHIFT+ENTER a vzorec ignoruje prázdne bunky a načíta všetky jedinečné položky, ako je znázornené na nasledujúcom obrázku.

6.3. Funkcie MATCH a INDEX na filtrovanie jedinečných hodnôt z rozsahu citlivého na veľkosť písmen

Ak náš súbor údajov obsahuje položky, pri ktorých sa rozlišujú veľké a malé písmená, musíme použiť FREKVENCIA spolu s funkciou TRANSPOSE a ROW funkcie na odfiltrovanie jedinečných.

Krok 1: Použite nasledujúci vzorec v bunke I5 .

=INDEX($F$5:$F$19, MATCH(0, FREQUENCY(IF(EXACT($F$5:$F$19, TRANSPOSE($I$4:I4)), MATCH(ROW($F$5:$F$19), ROW($F$5:$F$19)), ""), MATCH(ROW($F$5:$F$19), ROW($F$5:$F$19))), 0))

Časti vzorca,

  • TRANSPOZÍCIA($I$4:I4); transponovať predchádzajúce hodnoty prevodom stredníka na čiarku. ( t. j. TRANSPOSE({"jedinečné hodnoty (rozlišuje sa veľkosť písmen)";Celá pšenica"}) sa zmení na {"jedinečné hodnoty (rozlišuje sa veľkosť písmen)", "Celá pšenica"}
  • EXACT($F$5:$F$19, TRANSPOSE($I$4:I4); kontroluje, či sú reťazce rovnaké a či rozlišujú veľké a malé písmená.
  • IF(EXACT($F$5:$F$19, TRANSPOSE($I$4:I4)), MATCH(ROW($F$5:$F$19), ROW($F$5:$F$19)); vráti relatívnu pozíciu reťazca v poli, ak TRUE .
  • FREQUENCY(IF(EXACT($F$5:$F$19, TRANSPOSE($I$4:I4)), MATCH(ROW($F$5:$F$19), ROW($F$5:$F$19)), "") ; vypočíta, koľkokrát sa reťazec nachádza v poli.
  • MATCH(0, FREQUENCY(IF(EXACT($F$5:$F$19, TRANSPOSE($I$4:I4)), MATCH(ROW($F$5:$F$19), ROW($F$5:$F$19)), ""), MATCH(ROW($F$5:$F$19), ROW($F$5:$F$19))), 0)) ; nájde prvý False (t. j, Prázdne stránky ) hodnoty v poli.
  • INDEX($F$5:$F$19, MATCH(0, FREQUENCY(IF(EXACT($F$5:$F$19, TRANSPOSE($I$4:I4)), MATCH(ROW($F$5:$F$19), ROW($F$5:$F$19)), ""), MATCH(ROW($F$5:$F$19), ROW($F$5:$F$19))), 0)) ; vráti jedinečné hodnoty z poľa.

Krok 2: Musíte stlačiť CTRL+SHIFT+ENTER spolu a v bunkách sa zobrazia jedinečné hodnoty, pri ktorých sa rozlišujú veľké a malé písmená.

Takže celý súbor údajov vyzerá ako na nasledujúcom obrázku po zoradení všetkých typov záznamov do príslušných stĺpcov.

Môžete zmeniť ktorýkoľvek z Produkt dátových typov, aby ste splnili svoju požiadavku, a podľa toho použite vzorce.

Metóda 7: Filter jedinečných hodnôt programu Excel pomocou kódu makra VBA

Zo súboru údajov vieme, že máme stĺpec Product a chceme získať jedinečné hodnoty z tohto stĺpca. Na dosiahnutie tejto úlohy môžeme použiť VBA Kód makra. Môžeme napísať kód, ktorý priradí hodnoty z výberu a potom ho pošle cez slučky, pokiaľ sa nezbaví všetkých duplikátov.

Predtým, ako použijeme VBA Kód makra, zabezpečme, aby sme mali súbor údajov nasledujúceho typu a vybrali rozsah, z ktorého chceme filtrovať jedinečné.

Krok 1: Ak chcete napísať kód makra, stlačte tlačidlo ALT+F11 otvoriť Microsoft Visual Basic V okne prejdite na položku Vložte (v záložke Panel nástrojov )> Vyberte Modul .

Krok 2: Stránka Modul Zobrazí sa okno. V Modul , vložte nasledujúci kód.

 Sub Unique_Values() Dim Range As Variant, prdct As Variant Dim mrf As Object Dim i As Long Set mrf = CreateObject("scripting.dictionary") Range = Selection For i = 1 To UBound(Range) mrf(Range(i, 1) & "") = "" Next prdct = mrf.keys Selection.ClearContents Selection(1, 1).Resize(mrf.Count, 1) = Application.Transpose(prdct) End Sub 

V kóde makra,

Po deklarovaní premenných, mrf = CreateObject("scripting.dictionary") vytvorí objekt, ktorý je priradený k mrf .

Výber priradené k Rozsah . Pre Cyklus prevezme každú bunku a potom ju porovná s Rozsah potom kód vymaže Výber a objaví sa s jedinečným .

Krok 3: Hit F5 na spustenie makra, potom sa po návrate na pracovný hárok zobrazia všetky jedinečné hodnoty z výberu.

Metóda 8: Použitie pivotnej tabuľky na filtrovanie jedinečných hodnôt

Otočná tabuľka je silný nástroj na exportovanie zoznamu jedinečných položiek z vybraných buniek. V programe Excel môžeme jednoducho vložiť Pivot Table a dosiahnuť to, čo si tu želáme.

Krok 1: Vyberte určitý rozsah (t. j, Produkt ). Potom prejdite na Vložte Karta> Vybrať Otočná tabuľka (od Tabuľky časť).

Krok 2: Stránka PivotTable z tabuľky alebo rozsahu V okne sa zobrazí okno,

Rozsah (t. j, D4:D19 ) sa automaticky vyberie.

Vyberte si Existujúce pracovné hárky ako kde chcete umiestniť PivotTable možnosť.

Kliknite na . OK .

Krok 3: Stránka Polia PivotTable Zobrazí sa okno. V Polia PivotTable je len jedno pole (t. j, Produkt ).

Skontroloval som Produkt pole, aby sa jedinečný zoznam produktov zobrazil tak, ako je znázornené na obrázku nižšie.

Prečítajte si viac: Ako filtrovať tabuľku Excel Pivot

Záver

Jedinečný filter je bežná operácia, ktorú je potrebné vykonať v programe Excel. V tomto článku používame rôzne funkcie, ako napr. UNIKÁTNE , FILTER , MATCH , INDEX ako aj Makro VBA kód na odfiltrovanie jedinečných hodnôt. Funkcie zachovávajú surové údaje nedotknuté a zobrazujú výsledné hodnoty v inom stĺpci alebo v inom mieste určenia. Funkcie však menia surové údaje tým, že natrvalo odstraňujú položky z datasetu. Dúfam, že vám tento článok poskytne jasnú predstavu o riešení duplicít vo vašich datasetoch a extrahovaní jedinečných hodnôt. Ak máte ďalšie otázky alebo máteniečo dodať. Uvidíme sa v ďalšom článku.

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