Kazalo
Pri delu z Excelom boste včasih morali ugotoviti edinstvene vrednosti v stolpcu Morda boste na primer morali ugotoviti, koliko različnih ali edinstvenih izdelkov ima trgovina na zalogi ali koliko edinstvenih imen zaposlenih je v Excelovem listu s podatki o vseh zaposlenih v velikem podjetju. V tem vodniku boste spoznali več načinov za pridobivanje edinstvenih vrednosti iz območja v Excelu.
Prenesi delovni zvezek za prakso
Prenesite to vadbeno knjigo in med branjem tega članka izvajajte nalogo.
Excelove edinstvene vrednosti.xlsm8 Enostavne metode za pridobivanje edinstvenih vrednosti iz območja v Excelu
Predpostavimo scenarij, v katerem imamo datoteko Excel, ki vsebuje informacije o izdelkih, ki jih država izvaža v različne države v Evropi. Izdelek ime, izvoženo Znesek, in Država v katero se izdelek izvaža. Vsak edinstven izdelek, ki ga ta država izvaža, in vsako državo, v katero ta država izvaža izdelek, bomo ugotovili z uporabo Napredni filter, INDEX in . MATCH formula skupaj , LOOKUP in . COUNTIF delujejo skupaj, UNIKATNI funkcija ( Excel 365 ), VBA makro in Odstranjevanje dvojnikov . Spodnja slika prikazuje delovni list Excel, s katerim bomo delali.
1. Napredni filter za pridobivanje edinstvenih vrednosti iz območja
Uporabite lahko Napredni filter v okviru Podatki za pridobitev vseh edinstvenih vrednosti območja ali stolpca:
Korak 1:
- Najprej pojdite v Podatki . Napredno iz Razvrsti in filtriraj oddelek.
- Novo okno z naslovom Napredni filter se bo prikazal. Izberite Kopiranje na drugo lokacijo kot Akcija .
- V Razpon seznama izberite območje, iz katerega želite izluščiti edinstvene vrednosti. V tem primeru poskušamo pridobiti vse edinstvene ali različne izdelke v okviru našega Izdelek stolpec ( B5:B20 ). Razpon seznama bo $B$5:$B$20 . $ so bili vstavljeni znaki za absolutno sklicevanje na celico.
- V Kopiraj v izberemo območje, v katerem želimo imeti naše edinstvene vrednosti. Izbrali smo območje E5:E20 . Preverite polje z naslovom Samo edinstveni zapisi .
- Kliknite . V REDU .
Korak 2:
- Po kliku na V REDU , boste dobili vse različne izdelke v Edinstveni izdelki stolpec ( E5:E20 ).
Preberite več: Kako izvleči edinstvene elemente s seznama v Excelu (10 metod)
2. Vstavite formulo INDEX in MATCH za pridobitev edinstvenih vrednosti iz območja
Uporabimo lahko tudi program Excel INDEX in . MATCH funkcij, da bi dobili edinstvene vrednosti iz območja ali stolpca. Za uporabo teh funkcij za pridobitev edinstvenih vrednosti iz območja sledite spodnjim korakom.
Korak 1:
- Izberite celico E5 . V celico zapišite spodnjo formulo.
=INDEX(B5:B20,MATCH(0,COUNTIF($E$4:E4,B5:B20),0))
Razlaga formule
Gonilna sila te formule je INDEX funkcijo, ki bo izvedla osnovno iskanje.
=INDEX(polje, številka vrstice, [številka stolpca])
INDEX funkcija ima dva zahtevana argumenta: polje in . vrstica_številka .
Če torej zagotovimo INDEX s poljem ali seznamom kot prvi argument in številko vrstice kot drugi argument , bo vrnil vrednost, ki bo dodana na edinstven seznam.
Zagotovili smo B5:B20 kot prvi argument. Težavno pa je ugotoviti, kaj bomo dali INDEX funkcijo kot drugi argument ali vrstica_številka . Izbrati moramo vrstica_številka pazljivo, da bomo dobili le edinstvene vrednosti.
To bomo dosegli z uporabo COUNTIF funkcijo.
=COUNTIF($E$4:E4,B5:B20)
COUNTIF bo preštela, kolikokrat se elementi v stolpcu Edinstveni izdelek pojavijo v stolpcu Izdelek, ki je naš izvorni seznam.
Uporablja razširitev reference V tem primeru je $E$4:E4 Po eni strani je razširjajoči se sklic absoluten, po drugi strani pa relativen. V tem scenariju se bo sklic razširil, da bo vključeval več vrstic na edinstvenem seznamu, ko se bo formula kopirala navzdol.
Zdaj, ko imamo polja, lahko začnemo iskati številke vrstic. Za iskanje ničelnih vrednosti uporabimo MATCH ki je nastavljena za natančno ujemanje. Če uporabimo funkcijo MATCH za združevanje nizov, ki jih ustvari COUNTIF. MATCH funkcija poišče elemente, pri tem pa išče število nič. Če se podvajajo, MATCH vedno vrne prvo ujemanje. Zato bo deloval.
Končno, INDEX so položaji podani kot številke vrstic, INDEX pa vrne ime na teh položajih.
Opomba: To je formula z nizom, zato morate pritisniti CTRL+SHIFT+ENTER skupaj vstavite formulo v celico. Formula bo okoli celotne formule postavljena v dva oglata oklepaja.Korak 2:
- Po vnosu formule boste dobili vrednost Apple v celici E5 Potegnili bomo ročico za zapolnitev navzdol, da formulo uporabimo v preostalih celicah.
- Po sprostitvi ročice za zapolnitev bomo dobili vse edinstvene vrednosti v Edinstveni izdelki .
Preberite več: VBA za pridobivanje edinstvenih vrednosti iz stolpca v polje v Excelu (3 merila)
3. Uporabite formulo INDEX in MATCH za pridobitev edinstvenih vrednosti s praznimi celicami
Včasih ima območje, iz katerega želimo izluščiti edinstvene vrednosti, morda nekaj praznih celic. V takem primeru moramo formulo nekoliko spremeniti, da upoštevamo prazne celice. Na primer, iz območja smo odstranili nekaj izdelkov. Spodnja slika prikazuje spremenjene liste Excel s stolpcem izdelkov, v katerem je nekaj praznih celic.
Zdaj bomo iz tega območja s praznimi celicami pridobili edinstvene vrednosti po spodnjih korakih.
Korak 1:
- Najprej bomo v celico zapisali naslednjo formulo E5 .
=INDEX(B5:B20, MATCH(0,IF(ISBLANK(B5:B20),1,COUNTIF($E$4:E4, B5:B20)), 0))
Opomba: To je formula z nizom, zato morate pritisniti CTRL+SHIFT+ENTER skupaj vstavite formulo v celico. Formula se bo obkrožila z dvema oglatima oklepajema.
Korak 2:
- Po vnosu formule boste dobili vrednost Apple v celici E5 Potegnili bomo ročico za zapolnitev navzdol, da formulo uporabimo v preostalih celicah.
- Po sprostitvi ročice za zapolnitev bomo dobili vse edinstvene vrednosti v Edinstveni izdelki .
4. Uporaba formule LOOKUP in COUNTIF za pridobivanje edinstvenih vrednosti iz območja
Uporabimo lahko tudi program Excel LOOKUP in . COUNTIF funkcij, da bi dobili edinstvene vrednosti iz območja ali stolpca. Za uporabo teh funkcij za pridobitev edinstvenih vrednosti iz območja sledite spodnjim korakom.
Korak 1:
- Izberite celico E5 . V celico zapišite spodnjo formulo.
=LOOKUP(2,1/(COUNTIF($E$4:E4,$B$5:$B$20)=0),$B$5:$B$20)
Razlaga formule
Struktura formule je podobna strukturi kombinacije formul INDEX in MATCH zgoraj, vendar LOOKUP nativno obdeluje operacije z matrikami. LOOKUP Funkcija ima natanko tri argumente.
=LOOKUP(lookup_value, lookup_vector, [result_vector])
COUNTIF ustvari število vseh vrednosti v razširitvenem območju $E$4:E4 iz območja $B$5:$B$20 . Nato se število vsake vrednosti primerja z ničlo in ustvari se polje, sestavljeno iz TRUE in . FALSE se ustvarijo vrednosti.
Nato število 1 delimo z matriko, tako da dobimo matriko 1 in #DIV/0 napake. To polje postane drugi argument ali lookup_vector za LOOKUP funkcijo.
Spletna stran lookup_value ali prvi argument o LOOKUP funkcija je 2 ki je večja od katere koli vrednosti vektorja iskanja. Zadnja vrednost brez napake v polju iskanja se bo ujemala z vektorjem LOOKUP .
LOOKUP vrne ustrezno vrednost v rezultat_vektor ali tretji argument v funkciji. V tem primeru je tretji argument ali rezultat_vektor je . $B$5:$B$20 .
Opomba : To je način pridobivanja edinstvenih vrednosti, ki ni v obliki niza. CTRL , SHIFT in VSTOP . Namesto tega pritisnite samo tipko VSTOP ključ.Korak 2:
- Po vnosu formule boste dobili vrednost Apple v celici E5 Potegnili bomo ročico za zapolnitev navzdol, da formulo uporabimo v preostalih celicah.
- Po sprostitvi ročice za zapolnitev bomo dobili vse edinstvene vrednosti v Edinstveni izdelki .
5. Izvedite formuli LOOKUP in COUNTIF, da dobite edinstvene vrednosti, ki se pojavijo samo enkrat
Uporabite lahko tudi isto formulo, vendar jo nekoliko spremenite, da dobite edinstvene vrednosti, od katerih se vsaka v območju pojavi samo enkrat. Na primer, delovni list programa Excel smo spremenili tako, da imamo izdelek Borovnice in . Korenje v našem delovnem listu sta se pojavili samo enkrat. Zdaj bomo izvedli spodnje korake, da bi dobili ti dve edinstveni vrednosti, ki se v našem delovnem listu pojavita samo enkrat.
Korak 1:
- Najprej izberite celico E5 . V celico zapišite spodnjo formulo.
=LOOKUP(2,1/((COUNTIF($E$4:E4,$B$5:$B$20)=0)*(COUNTIF($B$5:$B$20,$B$5:$B$20)=1)), $B$5:$B$20)
Korak 2:
- Po vnosu formule boste dobili vrednost Korenje v celici E5 Potegnili bomo ročico za zapolnitev navzdol, da formulo uporabimo v preostalih celicah.
- Po sprostitvi ročice za zapolnitev bomo dobili 2 edinstveni vrednosti, ki se v celicah pojavita samo enkrat. E5 in . E6 v okviru Edinstven izdelek V preostalih celicah pod njimi bodo prikazane #N/A vrednost. Izbrisali bomo vsebino teh celic.
6. Uporabite funkcijo UNIQUE za pridobitev edinstvenih vrednosti v območju
Microsoft Excel 365 ima funkcijo z imenom UNIKATNI ki vrne seznam edinstvenih vrednosti v določenem območju ali stolpcu, ki ga funkcija vzame kot argument. Sledili bomo spodnjim korakom, da dobimo edinstvene vrednosti iz naše Država stolpec z uporabo UNIKATNI funkcijo v Excel 365 .
Korak 1:
- Izberite celico E5 . V celico zapišite spodnjo formulo.
=UNIKATNO(D5:D20)
Korak 2:
- Zgornje območje D5:D20 označuje našo Država Tako bomo dobili vse edinstvene države z uporabo UNIKATNI Če pritisnemo VSTOP , bomo dobili vse edinstvene države v našem Edinstvena država stolpec.
Preberite več: Kako uporabljati funkcijo UNIQUE v programu Excel (20 primerov)
7. Zaženite kodo makra VBA v Excelu, da dobite edinstvene vrednosti v območju
Drug zelo enostaven, a učinkovitejši način za pridobitev vseh edinstvenih vrednosti v območju je uporaba VBA makro za iskanje teh vrednosti. Makro VBA bo uporabil podoben pristop kot Napredni filter na spletnem mestu Metoda 1 prevzel. Namesto da bi sami uporabili napredni filter, bomo tokrat dovolili, da Makro VBA Zdaj bomo izvedli naslednje korake.
Korak 1:
- Izbrali bomo Visual Basic iz Razvijalec Prav tako lahko pritisnemo ALT+F11 da ga odprete.
- Zdaj kliknite na Vstavite in izberite Modul .
Korak 2:
- V oknu, ki se prikaže, zapišite naslednjo kodo.
Option Explicit Sub GetUniqueValues() Dim lastrow As Long lastrow = Cells(Rows.Count, "B").End(xlUp).Row ActiveSheet.Range("B5:B" & lastrow).AdvancedFilter _ Action:=xlFilterCopy, _ CopyToRange:=ActiveSheet.Range("E5"), _ Unique:=True End Sub
- Na koncu kliknite na Spustite gumb za izvedbo kode.
- Vse edinstvene izdelke bomo dobili v Edinstveni izdelki
8. Odstranjevanje dvojnikov v Excelu za pridobitev edinstvenih vrednosti v območju
Med vsemi temi metodami je najlažji način za pridobivanje edinstvenih vrednosti iz razpona uporaba Odstranjevanje dvojnikov v Excelu. Če želite pridobiti edinstvene vrednosti v območju z uporabo funkcije Odstrani dvojnike, naredite naslednje.
Korak 1:
- Najprej bomo izbrali vse celice pod Država Obseg Država stolpec je D5:D20 . Zato bomo izbrali območje in ga kopirali.
- Nato ga bomo prilepili v sosednji Edinstvena država . Odstranjevanje dvojnikov v Excelu bo odstranil vse podvojene vrednosti v območju. Vendar želimo, da so naši izvorni podatki nedotaknjeni. Zato bomo naredili kopijo območja v Edinstvena država stolpec in izvedite Odstranjevanje dvojnikov tam deluje.
Korak 2:
- Medtem ko je Edinstvena država je izbran stolpec, bomo izbrali Odstranjevanje dvojnikov možnost iz Podatki zavihek.
- Novo okno z naslovom Odstranjevanje dvojnikov Opozorilo Pojavila se bo. Izbrali bomo Nadaljuj s trenutnim izborom To operacijo bomo želeli izvesti le za Edinstvena država stolpec. Torej ne bomo Razširite izbor .
- Nato bomo kliknili na Odstranjevanje dvojnikov .
- Zdaj si bomo ogledali naš Edinstvena država stolpec ima samo 4 ločene ali edinstvene države v njem.
Stvari, ki si jih je treba zapomniti
- Spletna stran INDEX in . MATCH funkcije skupaj tvorijo formulo polja. Zato morate pritisniti CTRL+SHIFT+ENTER skupaj vstavite formulo v celico. Formula bo okoli celotne formule postavljena v dva oglata oklepaja.
- Med uporabo Odstranjevanje dvojnikov za pridobitev edinstvenih vrednosti iz območja smo izbrali samo Edinstvena država Lahko pa dodate več stolpcev ali izberete vse stolpce tako, da izberete Razširite izbor Če pa razširite izbor in dodate več stolpcev, se Odstranjevanje dvojnikov funkcija ne bo odstranila nobene vrednosti. razen če najde dve ali več vrstic z enakimi podatki. .
Zaključek
V tem članku smo se naučili, kako pridobiti edinstvene vrednosti iz razpona v Excelu. Upam, da boste od zdaj naprej zelo enostavno pridobili edinstvene vrednosti iz razpona v Excelu. Če pa imate kakršna koli vprašanja ali priporočila o tem članku, pustite komentar spodaj. Lep dan!!!