Dobijte popis jedinstvenih vrijednosti u programu Excel & izdvoji jedinstvene retke

  • Podijeli Ovo
Michael Brown

Ovo je posljednji dio serije Excel Unique Values ​​koji pokazuje kako dobiti popis različitih/jedinstvenih vrijednosti u stupcu pomoću formule i kako prilagoditi tu formulu za različite skupove podataka. Također ćete naučiti kako brzo dobiti jasan popis pomoću naprednog filtra programa Excel i kako izdvojiti jedinstvene retke pomoću programa za uklanjanje duplikata.

U nekoliko nedavnih članaka raspravljali smo o različitim metodama brojanja i pronalaženja jedinstvene vrijednosti u Excelu. Ako ste imali priliku čitati te vodiče, već znate kako dobiti jedinstven ili poseban popis identificiranjem, filtriranjem i kopiranjem. Ali to je malo dug, i daleko nije jedini, način izdvajanja jedinstvenih vrijednosti u Excelu. Možete to učiniti mnogo brže pomoću posebne formule, a ja ću vam za koji trenutak pokazati ovu i još nekoliko tehnika.

    Savjet. Da biste brzo dobili jedinstvene vrijednosti u najnovijoj verziji programa Excel 365 koja podržava dinamičke nizove, upotrijebite funkciju UNIQUE kako je objašnjeno u gore povezanom vodiču.

    Kako dobiti jedinstvene vrijednosti u Excelu

    Da bismo izbjegli zabunu, prvo se dogovorimo o tome što nazivamo jedinstvenim vrijednostima u Excelu. Jedinstvene vrijednosti su vrijednosti koje postoje na popisu samo jednom. Na primjer:

    Da biste izdvojili popis jedinstvenih vrijednosti u Excelu, koristite jednu od sljedećih formula.

    Niz jedinstvene vrijednosti formula (dovršava se pritiskom na Ctrl + Shift + Enterizdvajanje jedinstvenih redaka, odaberite Kopiraj na drugu lokaciju , a zatim odredite gdje ih točno želite kopirati - aktivni list (odaberite opciju Prilagođeno mjesto i odredite gornju ćeliju odredišta raspon), novi radni list ili nova radna knjiga.

    U ovom primjeru, odlučimo se za novi list:

  • Kliknite Završi i gotovi ste!
  • Sviđa li vam se ovaj brz i jednostavan način dobivanja popisa jedinstvenih vrijednosti ili redaka u Excelu? Ako je tako, preporučujem vam da u nastavku preuzmete probnu verziju i isprobate je. Duplicate Remover kao i svi drugi alati za uštedu vremena koje imamo uključeni su u Ultimate Suite for Excel.

    Dostupna preuzimanja

    Pronađi jedinstvene vrijednosti u Excelu - primjer radne knjige (.xlsx datoteka)

    Ultimate Suite - probna verzija (.exe datoteka)

    ):

    =IFERROR(INDEX($A$2:$A$10, MATCH(0, COUNTIF($B$1:B1,$A$2:$A$10) + (COUNTIF($A$2:$A$10, $A$2:$A$10)1), 0)), "")

    Regular formula jedinstvenih vrijednosti (dovršava se pritiskom na Enter):

    =IFERROR(INDEX($A$2:$A$10, MATCH(0,INDEX(COUNTIF($B$1:B1, $A$2:$A$10)+(COUNTIF($A$2:$A$10, $A$2:$A$10)1),0,0), 0)), "")

    U gornjim formulama, koriste se sljedeće reference:

    • A2:A10 - izvorni popis.
    • B1 - gornja ćelija jedinstvenog popisa minus 1. U ovom primjeru započinjemo jedinstveni popis u B2, te stoga B1 dovodimo u formulu (B2-1=B1). Ako vaš jedinstveni popis počinje, recimo, u ćeliji C3, promijenite $B$1:B1 u $C$2:C2.

    Napomena. Budući da se formula poziva na ćeliju iznad prve ćelije jedinstvenog popisa, što je obično zaglavlje stupca (B1 u ovom primjeru), provjerite ima li zaglavlje jedinstveni naziv koji se ne pojavljuje nigdje drugdje u stupcu.

    U ovom primjeru izvlačimo jedinstvena imena iz stupca A (točnije iz raspona A2:A20), a sljedeća snimka zaslona prikazuje formulu polja na djelu:

    Detaljno objašnjenje logike formule nalazi se u zasebnom odjeljku, a evo kako koristiti formulu za izdvajanje jedinstvenih vrijednosti u vašim Excel radnim listovima:

    • Podesite jednu od formula prema svom skupu podataka.
    • Unesite formulu u prvu ćeliju jedinstvenog popisa (B2 u ovom primjeru).
    • Ako koristite formulu niza, pritisnite Ctrl + Shift + Enter . Ako ste odabrali običnu formulu, pritisnite tipku Enter kao i obično.
    • Kopirajte formulu prema dolje koliko je potrebno povlačenjem ručke za popunjavanje. Pošto obojeformule jedinstvenih vrijednosti kapsuliramo u funkciju IFERROR, možete kopirati formulu do kraja svoje tablice i ona neće zatrpati vaše podatke nikakvim pogreškama bez obzira koliko je malo jedinstvenih vrijednosti izdvojeno.

    Kako dobiti različite vrijednosti u Excelu (jedinstvene + 1. duplikat)

    Kao što ste možda već pogodili iz naslova ovog odjeljka, različite vrijednosti u Excelu sve su različite vrijednosti na popisu, tj. jedinstvene vrijednosti i prve instance dupliciranih vrijednosti. Na primjer:

    Da biste dobili poseban popis u Excelu, koristite sljedeće formule.

    Niz posebna formula (potrebno je pritisnuti Ctrl + Shift + Enter ):

    =IFERROR(INDEX($A$2:$A$10, MATCH(0, COUNTIF($B$1:B1, $A$2:$A$10), 0)), "")

    Regular posebna formula:

    =IFERROR(INDEX($A$2:$A$10, MATCH(0, INDEX(COUNTIF($B$1:B1, $A$2:$A$10), 0, 0), 0)), "")

    Gdje:

    • A2:A10 je izvorni popis.
    • B1 je ćelija iznad prve ćelije zasebnog popisa. U ovom primjeru, poseban popis počinje u ćeliji B2 (to je prva ćelija u koju unosite formulu), tako da upućujete na B1.

    Izdvojite različite vrijednosti u stupac koji zanemaruje prazne ćelije

    Ako vaš izvorni popis sadrži prazne ćelije, posebna formula o kojoj smo upravo raspravljali vratila bi nulu za svaki prazan redak, što bi mogao biti problem. Da biste to popravili, poboljšajte formulu još malo:

    Formula niza za izdvajanje različitih vrijednosti isključujući praznine :

    =IFERROR(INDEX($A$2:$A$10, MATCH(0, COUNTIF($B$1:B1, $A$2:$A$10&"") + IF($A$2:$A$10="",1,0), 0)), "")

    Nabavite popis različitih tekstualne vrijednosti zanemarujući brojeve ipraznine

    Na sličan način možete dobiti popis različitih vrijednosti isključujući prazne ćelije i ćelije s brojevima :

    =IFERROR(INDEX($A$2:$A$10, MATCH(0, COUNTIF($B$1:B1, $A$2:$A$10&"") + IF(ISTEXT($A$2:$A$10)=FALSE,1,0), 0)), "")

    Kao brz podsjetnik, u gornjim formulama, A2:A10 je izvorni popis, a B1 je ćelija odmah iznad prve ćelije zasebnog popisa.

    Sljedeća snimka zaslona prikazuje rezultat obje formule:

    Kako izdvojiti različite vrijednosti koje razlikuju velika i mala slova u Excelu

    Kada radite s podacima koji razlikuju velika i mala slova kao što su lozinke, korisnička imena ili nazivi datoteka, možda ćete morati dobiti popis različitih vrijednosti koje razlikuju velika i mala slova. Za to upotrijebite sljedeću formulu niza, gdje je A2:A10 izvorni popis, a B1 ćelija iznad prve ćelije zasebnog popisa:

    Formula niza za dobivanje različitih vrijednosti osjetljivih na velika i mala slova (zahtijeva pritiskanje Ctrl + Shift + Enter )

    =IFERROR(INDEX($A$2:$A$10, MATCH(0, FREQUENCY(IF(EXACT($A$2:$A$10,TRANSPOSE($B$1:B1)), MATCH(ROW($A$2:$A$10), ROW($A$2:$A$10)), ""), MATCH(ROW($A$2:$A$10), ROW($A$2:$A$10))), 0)), "")

    Kako funkcionira jedinstvena / različita formula

    Ovaj je odjeljak napisan posebno za one znatiželjne i pažljivi korisnici programa Excel koji ne samo da žele znati formulu, već i potpuno razumjeti njezine matice i ključeve.

    Razumije se da formule za izdvajanje jedinstvenih i različitih vrijednosti u Excelu nisu ni trivijalne ni jednostavne. Ali ako bolje pogledate, možete primijetiti da se sve formule temelje na istom pristupu - korištenju INDEX/MATCH u kombinaciji s funkcijama COUNTIF ili COUNTIF + IF.

    Za našu dubinsku analizu, upotrijebimo formula polja kojaizvlači popis različitih vrijednosti jer su sve druge formule o kojima se govori u ovom vodiču poboljšanja ili varijacije ove osnovne:

    =IFERROR(INDEX($A$2:$A$10, MATCH(0, COUNTIF($B$1:B1, $A$2:$A$10), 0)), "")

    Za početak, bacimo uklonite očiglednu funkciju IFERROR, koja se koristi s jednom svrhom da eliminira #N/A pogreške kada broj ćelija u koje ste kopirali formulu premašuje broj različitih vrijednosti na izvornom popisu.

    I Sada raščlanimo ključni dio naše posebne formule:

    1. COUNTIF(raspon, kriteriji) vraća broj ćelija unutar raspona koje ispunjavaju određeni uvjet.

      U ovom primjeru, COUNTIF($B$1:B1, $A$2:$A$10) vraća niz 1 i 0 na temelju toga je li neka od vrijednosti izvornog popisa ($A$2:$A$10) pojavljuje se negdje na posebnom popisu ($B$1:B1). Ako je vrijednost pronađena, formula vraća 1, inače - 0.

      Konkretno, u ćeliji B2, COUNTIF($B$1:B1, $A$2:$A$10) postaje:

      COUNTIF("Distinct", {"Ronnie"; "David"; "Sally"; "Jeremy"; "Robert"; "David"; "Robert"; "Tom"; "Sally"})

      i vraća:

      {0;0;0;0;0;0;0;0;0}

      jer se niti jedna stavka izvornog popisa ( kriteriji ) ne pojavljuje u rasponu gdje funkcija traži podudaranje. U ovom slučaju, raspon ($B$1:B1) sastoji se od jedne stavke - "Distinct".

    2. MATCH(lookup_value, lookup_array, [match_type]) vraća relativnu poziciju tražene vrijednosti u nizu.

    U ovom primjeru, lookup_value je 0, a prema tome:

    MATCH(0,COUNTIF($B$1:B1, $A$2:$A$10), 0)

    pretvara se u:

    MATCH(0, { 0 ;0;0;0;0;0;0;0;0},0)

    i vraća

    jer naš MATCHfunkcija dobiva prvu vrijednost koja je točno jednaka traženoj vrijednosti (kao što se sjećate, tražena vrijednost je 0).

  • INDEX(niz, broj_reda, [broj_stupca]) vraća vrijednost u nizu na temelju navedenih brojeva retka i (po izboru) stupca.
  • U ovom primjeru, INDEX($A$2:$A$10, 1)

    postaje:

    INDEX({"Ronnie"; "David"; "Sally"; "Jeremy"; "Robert"; "David"; "Robert"; "Tom"; "Sally"}, 1)

    i vraća "Ronnie".

    Kada se formula kopira niz stupac, poseban popis ($B$1:B1) se proširuje jer je druga referenca ćelije (B1) relativna referenca koja se mijenja prema relativnom položaju ćelije gdje se formula pomiče.

    Dakle, kada se kopira u ćeliju B3, COUNTIF($B$1: B1 , $A$2:$A$10) mijenja se u COUNTIF($B$1: B2 , $A$2:$A$10), i postaje:

    COUNTIF({"Distinct";"Ronnie"}, {"Ronnie"; "David"; "Sally"; "Jeremy"; "Robert"; "David"; "Robert"; "Tom"; "Sally"}), 0)), "")

    i vraća:

    {1;0;0;0;0;0;0;0;0}

    jer se jedan "Ronnie" nalazi u raspon $B$1:B2.

    I zatim, MATCH(0,{1; 0 ;0;0;0;0;0;0;0},0) vraća 2 , jer je 2 relativna pozicija prve 0 u nizu.

    I konačno, INDEX($A$2:$A$10, 2) vraća vrijednost iz 2. retka, a to je "David".

    Savjet. Za bolje razumijevanje logike formule, možete odabrati različite dijelove formule u traci formule i pritisnuti F9 da biste vidjeli što odabrani dio procjenjuje:

    Ako još uvijek imate poteškoća s određivanjem iz formule, možete pogledati sljedeći vodič za detaljno objašnjenje kako funkcionira veza INDEX/MATCH: INDEX & MATCH kao boljialternativa Excel VLOOKUP-u.

    Kao što je već spomenuto, ostale formule o kojima se govori u ovom vodiču temelje se na istoj logici, uz samo nekoliko izmjena:

    Formula jedinstvenih vrijednosti - sadrži još jednu funkciju COUNTIF koji iz jedinstvenog popisa isključuje sve stavke koje se pojavljuju na izvornom popisu više od jednom: COUNTIF($A$2:$A$10, $A$2:$A$10)1 .

    Formula različitih vrijednosti zanemaruje praznine - ovdje dodajete funkciju IF koja sprječava dodavanje praznih ćelija na poseban popis: IF($A$2:$A$13="",1,0) .

    Formula različitih tekstualnih vrijednosti koja zanemaruje brojeve - koristite funkciju ISTEXT da provjerite je li vrijednost tekst, a funkciju IF da odbacite sve druge vrste vrijednosti, uključujući prazne ćelije: IF(ISTEXT($A$2:$A$13)=FALSE,1,0) .

    Izdvojite različite vrijednosti iz stupca s Excelovim naprednim filtrom

    Ako ne želite gubiti vrijeme na pronalaženje tajanstvenih zaokreta formula različitih vrijednosti, možete brzo dobiti popis različitih vrijednosti korištenjem Napredni filtar. Detaljni koraci slijede u nastavku.

    1. Odaberite stupac podataka iz kojeg želite izdvojiti različite vrijednosti.
    2. Prebacite se na karticu Podaci > Sortiraj & Grupu Filter i kliknite gumb Napredno :

  • U dijaloškom okviru Napredni filtar odaberite sljedeće opcije:
    • Označite radio gumb Kopiraj na drugu lokaciju .
    • U okviru Raspon popisa provjerite je li izvorni raspon ispravno prikazan .
    • U Kopiraj u okvir , unesite najvišu ćeliju odredišnog raspona. Imajte na umu da filtrirane podatke možete kopirati samo na aktivni list .
    • Odaberite Samo jedinstveni zapisi

  • Na kraju kliknite gumb U redu i provjerite rezultat:
  • Molimo obratite pozornost da iako Napredno Opcija filtra nazvana je " Samo jedinstveni zapisi ", ekstrahira različite vrijednosti , tj. jedinstvene vrijednosti i prva pojavljivanja dupliciranih vrijednosti.

    Izdvojite jedinstvene i različite retke pomoću Duplicate Remover

    U završnom dijelu ovog vodiča, dopustite mi da vam pokažem naše vlastito rješenje za pronalaženje i izdvajanje različitih i jedinstvenih vrijednosti u Excel listovima. Ovo rješenje kombinira svestranost Excel formula i jednostavnost naprednog filtra. Osim toga, pruža nekoliko jedinstvenih značajki kao što su:

    • Pronalaženje i izdvajanje jedinstvenih/različitih redaka na temelju vrijednosti u jednom ili više stupaca.
    • Pronađi , istakni i kopiraj jedinstvene vrijednosti na bilo koje drugo mjesto, u istoj ili drugoj radnoj knjizi.

    A sada, pogledajmo alat za uklanjanje duplikata na djelu.

    Pretpostavimo da imate tablicu sažetka stvorenu konsolidacijom podataka iz nekoliko drugih tablica. Očito ta tablica sažetka sadrži puno duplikata redaka i vaš je zadatak izdvojiti jedinstvene retke koji se u tablici pojavljuju samo jednom ili različite retkeuključujući jedinstvene i 1. duple pojave. U svakom slučaju, s dodatkom Duplicate Remover posao se obavlja u 5 brzih koraka.

    1. Odaberite bilo koju ćeliju unutar svoje izvorne tablice i kliknite gumb Duplicate Remover na Ablebits Data kartica, u Dedupe grupi.

    Pokrenut će se čarobnjak za uklanjanje duplikata i odabrati cijeli stol. Dakle, samo kliknite Dalje za nastavak na sljedeći korak.

  • Odaberite vrstu vrijednosti koju želite pronaći i kliknite Dalje :
    • Jedinstveno
    • Jedinstveno +1. pojavljivanje (različito)

    U ovom primjeru, cilj nam je izdvojiti jedinstvene retke koji se pojavljuju u izvornoj tablici samo jednom, pa odabiremo opciju Jedinstveno :

    Savjet. Kao što možete vidjeti na gornjoj snimci zaslona, ​​također postoje 2 opcije za duplicirane vrijednosti , samo imajte to na umu ako trebate dedupirati neki drugi radni list.

  • Odaberite jedan ili više stupaca za provjeru jedinstvenih vrijednosti.

    U ovom primjeru želimo pronaći jedinstvene retke na temelju vrijednosti u sva 3 stupca ( Order number , Ime i Prezime ), stoga odabiremo sve.

  • Odaberite radnju za izvođenje nad pronađenim jedinstvenim vrijednostima. Dostupne su vam sljedeće opcije:
    • Istakni jedinstvene vrijednosti
    • Odaberi jedinstvene vrijednosti
    • Identificiraj u stupcu statusa
    • Kopiraj na drugu lokaciju

    Zato što jesmo

  • Michael Brown predani je tehnološki entuzijast sa strašću za pojednostavljivanjem složenih procesa pomoću softverskih alata. S više od desetljeća iskustva u tehnološkoj industriji, usavršio je svoje vještine u Microsoft Excelu i Outlooku, kao i Google tablicama i dokumentima. Michaelov blog posvećen je dijeljenju znanja i stručnosti s drugima, pružajući savjete i upute koje je lako slijediti za poboljšanje produktivnosti i učinkovitosti. Bez obzira jeste li iskusni profesionalac ili početnik, Michaelov blog nudi vrijedne uvide i praktične savjete za izvlačenje maksimuma iz ovih osnovnih softverskih alata.