Hogyan szerezhetünk egyedi értékeket az Excel tartományból (8 módszerek)

  • Ossza Meg Ezt
Hugh West

Néha az Excel segítségével dolgozva meg kell találni a egyedi értékek egy oszlopban vagy egy tartományt. Például szükség lehet arra, hogy megtudja, hány különböző vagy egyedi termék van egy üzlet raktárkészletében, vagy hogy hány egyedi dolgozó neve van egy Excel-táblázatban, amely egy nagyvállalat összes alkalmazottjának adatait tartalmazza. Ez a bemutató többféle módszert mutat be arra, hogy egyedi értékeket kapjon tartományból az Excelben.

Gyakorlati munkafüzet letöltése

Töltse le ezt a gyakorlókönyvet, hogy gyakorolja a feladatot, miközben ezt a cikket olvassa.

Excel Egyedi értékek.xlsm

8 egyszerű módszerek az Excel tartomány egyedi értékeinek megszerzésére az Excelben

Tegyünk fel egy olyan forgatókönyvet, amelyben van egy Excel-fájlunk, amely információkat tartalmaz azokról a termékekről, amelyeket egy ország exportál Európa különböző országaiba. Megvan a Termék név, exportált Összeg, és a Ország Minden egyedi terméket, amelyet ez az ország exportál, és minden egyes országot, amelybe ez az ország exportálja a terméket, a következő módszerrel találunk meg Speciális szűrő, INDEX és MATCH formula együtt , LOOKUP és COUNTIF együtt működnek, EGYEDI funkció ( Excel 365 ), VBA makró, és Duplikátumok eltávolítása Az alábbi képen látható az Excel munkalap, amellyel dolgozni fogunk.

1. Speciális szűrő az egyedi értékek tartományból történő kinyeréséhez

Használhatja a Speciális szűrő a Adatok szalaggal egy tartomány vagy oszlop összes egyedi értékének lekérdezéséhez. Tegye a következőket:

1. lépés:

  • Először menjen a Adatok . Haladó a Rendezés és szűrés szakasz.

  • Egy új ablak címe Speciális szűrő jelenik meg. Válassza ki Másolás egy másik helyre mint Akció .
  • A Listatartomány mezőben válassza ki azt a tartományt, amelyből az egyedi értékeket ki akarja vonni. Ebben a példában az összes egyedi vagy különálló terméket próbáljuk megszerezni a Termék oszlop ( B5:B20 ). Tehát a mi Listatartomány lesz $B$5:$B$20 . $ jelek kerültek beillesztésre, hogy a cellahivatkozás abszolút legyen.

  • A Másolás a mezőben kiválasztunk egy tartományt, ahol az egyedi értékeinket akarjuk. Mi a tartományt választottuk ki. E5:E20 Jelölje be a következő címet tartalmazó négyzetet Csak egyedi rekordok .
  • Kattintson a címre. OK .

2. lépés:

  • Kattintás után OK , akkor megkapja az összes különböző termékek a Egyedi termékek oszlop ( E5:E20 ).

Bővebben: Hogyan lehet kivenni az egyedi elemeket egy listából az Excelben (10 módszer)

2. Az INDEX és a MATCH formula beillesztése az egyedi értékek tartományból való kinyeréséhez

Használhatjuk az Excel INDEX és MATCH függvények együttesen, hogy egyedi értékeket kapjunk egy tartományból vagy oszlopból. Csak kövesse az alábbi lépéseket, hogy ezeket a függvényeket használva egyedi értékeket kapjon a tartományból.

1. lépés:

  • Cella kiválasztása E5 Írja le az alábbi képletet a cellába.
=INDEX(B5:B20,MATCH(0,COUNTIF($E$4:E4,B5:B20),0))

Képlet magyarázat

Ennek a képletnek a hajtóereje a INDEX függvény, amely az alapvető keresést végzi.

=INDEX(tömb, sor_szám, [oszlop_szám])

INDEX függvénynek két szükséges argumentuma van: array és row_num .

Tehát, ha megadjuk a INDEX függvény egy tömb vagy lista mint a első érv és egy sorszámot, mint a második érv , egy olyan értéket fog visszaadni, amely hozzáadódik az egyedi listához.

Mi biztosítottuk B5:B20 De a nehéz rész az, hogy kitaláljuk, mit fogunk adni a INDEX funkciót, mint a második érv vagy row_num . Ki kell választanunk a row_num gondosan, hogy csak egyedi értékeket kapjunk.

Ezt a COUNTIF funkció.

=COUNTIF($E$4:E4,B5:B20)

COUNTIF függvény megszámolja, hogy az Egyedi termék oszlopban szereplő elemek hányszor jelennek meg a Termék oszlopban, amely a forráslistánk.

Ez egy bővülő hivatkozás Ebben az esetben $E$4:E4 A kiterjesztő hivatkozás egyrészt abszolút, másrészt relatív. Ebben a forgatókönyvben a hivatkozás az egyedi lista több sorára is kiterjed, ahogy a képletet lefelé másolja.

Most, hogy már megvannak a tömbök, elkezdhetjük keresni a sorszámokat. A nulla értékek megtalálásához használjuk a MATCH függvényt, amely a pontos egyezéshez van beállítva. Ha a MATCH a COUNTIF által generált tömbök kombinálásához, a MATCH függvény megkeresi az elemeket, miközben nullát keres. Ha vannak duplikátumok, MATCH mindig az első találatot adja vissza, tehát működni fog.

Végre, INDEX a pozíciókat sorszámként adja meg, és az INDEX visszaadja a nevet ezeken a pozíciókban.

Megjegyzés: Ez egy tömbképlet. Tehát meg kell nyomnia a CTRL+SHIFT+ENTER a képlet beillesztéséhez egy cellába. A program két szögletes zárójelet tesz az egész képlet köré.

2. lépés:

  • A képlet beírása után a következő értéket kapja meg Apple cellában E5 A kitöltési fogantyút lefelé húzzuk, hogy a képletet a többi cellára is alkalmazzuk.

  • Miután elengedtük a kitöltési fogantyút, megkapjuk az összes egyedi értéket a Egyedi termékek .

Bővebben: VBA az egyedi értékek megszerzéséhez az oszlopból az Excel-táblázatba (3 kritérium)

3. Alkalmazza az INDEX és a MATCH képletet, hogy egyedi értékeket kapjon az üres cellákból

Előfordulhat, hogy a tartomány, amelyből az egyedi értékeket szeretnénk kinyerni, tartalmaz néhány üres cellát. Ilyen esetben a képletet egy kicsit módosítani kell, hogy figyelembe vegyük az üres cellákat. Például eltávolítottunk néhány terméket a tartományból. Az alábbi képen a módosított excel táblázat látható, amelyben a termék oszlopban néhány üres cella van.

Most az alábbi lépésekkel megkapjuk az egyedi értékeket ebből az üres cellákkal rendelkező tartományból.

1. lépés:

  • Először is, írjuk le a következő képletet a cellába E5 .
=INDEX(B5:B20, MATCH(0,IF(ISBLANK(B5:B20),1,COUNTIF($E$4:E4, B5:B20)), 0)))

Megjegyzés: Ez egy tömbképlet. Tehát meg kell nyomnia a CTRL+SHIFT+ENTER a képlet beillesztéséhez a cellába. A program két szögletes zárójelet tesz az egész képlet köré.

2. lépés:

  • A képlet beírása után a következő értéket kapja meg Apple cellában E5 A kitöltési fogantyút lefelé húzzuk, hogy a képletet a többi cellára is alkalmazzuk.

  • Miután elengedtük a kitöltési fogantyút, megkapjuk az összes egyedi értéket a Egyedi termékek .

4. A LOOKUP és a COUNTIF képlet használatával egyedi értékeket kaphat a tartományból

Használhatjuk az Excel LOOKUP és COUNTIF függvények együttesen, hogy egyedi értékeket kapjunk egy tartományból vagy oszlopból. Csak kövesse az alábbi lépéseket, hogy ezeket a függvényeket használva egyedi értékeket kapjon a tartományból.

1. lépés:

  • Cella kiválasztása E5 Írja le az alábbi képletet a cellába.
=LOOKUP(2,1/(COUNTIF($E$4:E4,$B$5:$B$20)=0),$B$5:$B$20)

Képlet magyarázat

A képlet felépítése hasonló a fenti INDEX és MATCH képlet kombinációjához, de LOOKUP natívan kezeli a tömbműveleteket. LOOKUP függvény pontosan három argumentumot vesz fel.

=LOOKUP(lookup_value, lookup_vector, [result_vector])

COUNTIF a bővülő tartomány minden egyes értékének megszámlálását eredményezi $E$4:E4 a tartományból $B$5:$B$20 Ezután az egyes értékek számát nullával hasonlítjuk össze, és egy olyan tömböt hozunk létre, amely a következőkből áll. TRUE és HAMIS értékek generálódnak.

Ezután az 1-es számot elosztjuk a tömbtel, így kapunk egy olyan tömböt, amely 1 s és #DIV/0 hibák. Ez a tömb lesz a második érv vagy a lookup_vector a LOOKUP funkció.

A lookup_value vagy a első érv a LOOKUP funkció a 2 amely nagyobb, mint a keresési vektor bármelyik értéke. A keresési tömb utolsó, nem hibás értékét a LOOKUP .

LOOKUP visszaadja a megfelelő értéket a result_vector vagy a harmadik érv Ebben az esetben a harmadik argumentum vagy a result_vector a $B$5:$B$20 .

Megjegyzés: : Ez egy nem tömbösített módja az egyedi értékek kinyerésének. Így nem kell megnyomni a CTRL , SHIFT , és BELÉPÉS Ehelyett csak a BELÉPÉS kulcs.

2. lépés:

  • A képlet beírása után a következő értéket kapja meg Apple cellában E5 A kitöltési fogantyút lefelé húzzuk, hogy a képletet a többi cellára is alkalmazzuk.

  • Miután elengedtük a kitöltési fogantyút, megkapjuk az összes egyedi értéket a Egyedi termékek .

5. A LOOKUP és COUNTIF képlet végrehajtása a csak egyszer megjelenő egyedi értékek kinyeréséhez

Ugyanezt a képletet használhatja, de egy kicsit módosítva, hogy megkapja az egyedi értékeket, amelyek mindegyike csak egyszer jelenik meg a tartományban. Például, módosítottuk az Excel munkalapunkat, hogy a következő terméket kapjuk meg Áfonya és Répa csak egyszer jelent meg a munkalapunkon. Most az alábbi lépéseket fogjuk végrehajtani, hogy megkapjuk ezt a két egyedi értéket, amelyek csak egyszer jelennek meg a munkalapunkon.

1. lépés:

  • Először válassza ki a cellát E5 Írja le az alábbi képletet a cellába.
=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),$B$5:$B$20)

2. lépés:

  • A képlet beírása után a következő értéket kapja meg Répa cellában E5 A kitöltési fogantyút lefelé húzzuk, hogy a képletet a többi cellára is alkalmazzuk.

  • A kitöltési fogantyú felszabadítása után megkapjuk a 2 egyedi értéket, amelyek csak egyszer jelennek meg a cellákban. E5 és E6 a Egyedi termék Az alattuk lévő többi cellában a következő adatok jelennek meg #N/A értéket. E cellák tartalmát törölni fogjuk.

6. A UNIQUE függvény használatával egyedi értékeket kaphat a tartományban

Microsoft Excel 365 van egy függvénye, a neve EGYEDI amely visszaadja az egyedi értékek listáját egy adott tartományban vagy oszlopban, amelyet a függvény argumentumként vesz fel. Az alábbi lépéseket fogjuk követni, hogy megkapjuk az egyedi értékeket a mi Ország oszlopot a EGYEDI funkció a Excel 365 .

1. lépés:

  • Cella kiválasztása E5 Írja le az alábbi képletet a cellába.
=UNIQUE(D5:D20)

2. lépés:

  • A fenti tartomány D5:D20 jelzi a Ország Tehát, az összes egyedi országot megkapjuk a EGYEDI funkciót. Ha megnyomjuk a BELÉPÉS , az összes egyedi országot megkapjuk a mi Egyedi ország oszlop.

Megjegyzés: EGYEDI A funkció egy exkluzív funkció, amely jelenleg csak az Excel 365 számára érhető el. Így nem fog működni a munkalapon, ha nem rendelkezik Excel 365 a számítógépen.

Bővebben: Az Excel UNIQUE funkció használata (20 példa)

7. VBA makró kód futtatása Excelben a tartomány egyedi értékeinek megszerzéséhez

Egy másik nagyon egyszerű, de hatékonyabb módszer a tartomány összes egyedi értékének kinyerésére a következő használata VBA A VBA makró hasonlóan fog eljárni, mint a VBA makró. Speciális szűrő a oldalon. 1. módszer Ahelyett, hogy mi magunk alkalmaznánk az Advanced Filtert, ezúttal hagyjuk, hogy a VBA makró Most az alábbi lépéseket fogjuk elvégezni.

1. lépés:

  • Kiválasztjuk Visual Basic a Fejlesztő Mi is megnyomhatjuk ALT+F11 hogy kinyissa.

  • Most kattintson a Beillesztés gombot, és válassza a Modul .

2. lépés:

  • Írja le a következő kódot a megjelenő ablakba.
 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 
  • Végül kattintson a Fuss gombot a kód végrehajtásához.

  • Megszerezzük az összes egyedi terméket a Egyedi termékek

8. Duplikátumok eltávolítása az Excelben, hogy egyedi értékeket kapjon a tartományban

Mindezen módszerek közül a legegyszerűbb módja annak, hogy egyedi értékeket kapjunk egy tartományból, ha a Duplikátumok eltávolítása opciót az Excelben. Ha a duplikációk eltávolítása segítségével szeretne egyedi értékeket kapni a tartományban, tegye a következőket.

1. lépés:

  • Először is, kijelöljük az összes cellát a Ország A tartomány a Ország oszlop D5:D20 Tehát kijelöljük a tartományt, és másoljuk.

  • Ezután beillesztjük a szomszédos Egyedi ország . Duplikátumok eltávolítása funkció az Excelben eltávolítja az összes duplikált értéket a tartományban. De mi azt szeretnénk, ha a forrásadataink érintetlenek maradnának. Ezért a tartományról másolatot készítünk a Egyedi ország oszlopot, és végezze el a Duplikátumok eltávolítása művelet ott.

2. lépés:

  • Míg a Egyedi ország oszlop van kijelölve, akkor a Duplikátumok eltávolítása opciót a Adatok tab.

  • Egy új ablak címe Duplikátumok eltávolítása figyelmeztetés Megjelenik. Folytassa a jelenlegi kiválasztást Ezt a műveletet csak az alábbiakon akarjuk elvégezni. Egyedi ország oszlop. Tehát, nem fogunk Bővítse a választékot .
  • Ezután kattintsunk a Duplikátumok eltávolítása .

  • Most pedig megnézzük a Egyedi ország oszlopban csak 4 különálló vagy egyedi országok benne.

Emlékezetes dolgok

  • A INDEX és MATCH függvények együttesen egy tömbképletet alkotnak. Tehát, meg kell nyomnia a CTRL+SHIFT+ENTER a képlet beillesztéséhez egy cellába. A program két szögletes zárójelet tesz az egész képlet köré.
  • A Duplikátumok eltávolítása funkcióval, hogy egyedi értékeket kapjunk a tartományból, csak a Egyedi ország De több oszlopot is hozzáadhat, vagy az összes oszlopot kijelölheti a Bővítse a választékot opciót. De ha kibővíti a kijelölést, hogy több oszlopot adjon hozzá, akkor a Duplikátumok eltávolítása funkció nem távolít el semmilyen értéket kivéve, ha két vagy több azonos adatot tartalmazó sort talál. .

Következtetés

Ebben a cikkben megtanultuk, hogyan kapjuk meg az egyedi értékeket az Excel tartományból. Remélem, hogy mostantól nagyon könnyű lesz az egyedi értékeket megszerezni egy tartományból az Excelben. Ha azonban bármilyen kérdése vagy ajánlása van ezzel a cikkel kapcsolatban, kérjük, hagyjon megjegyzést alább. További szép napot!!!!

Hugh West nagy tapasztalattal rendelkező Excel-oktató és elemző, több mint 10 éves tapasztalattal az iparágban. Számvitel és pénzügy szakos alapdiplomát, valamint üzleti adminisztrációból mesterképzést szerzett. Hugh szenvedélye a tanítás, és egyedülálló tanítási megközelítést dolgozott ki, amely könnyen követhető és érthető. Az Excelben szerzett szakértői tudása világszerte több ezer diáknak és szakembernek segített abban, hogy készségeiket és karrierjüket kiválóan teljesítsék. Hugh blogján keresztül megosztja tudását a világgal, ingyenes Excel-oktatóanyagokat és online képzéseket kínálva, hogy segítse az egyéneket és a vállalkozásokat teljes potenciáljuk kibontakoztatásában.