Tartalomjegyzék
Az Egyedi szűrés hatékony módja annak, hogy megkerüljük az adatállományban található számos bejegyzést. Az Excel többféle funkciót kínál az egyedi adatok szűrésére vagy a duplikátumok eltávolítására, függetlenül attól, hogy minek nevezzük. Ebben a cikkben bemutatjuk az egyedi adatok szűrésének módjait egy mintaadatállományból.
Tegyük fel, hogy van három egyszerű oszlopunk egy Excel-adatkészletben, amely a következőket tartalmazza Megrendelés dátuma , Kategória , és Termék A teljes adathalmazon belül az egyedi rendezett termékeket szeretnénk.
Excel munkafüzet letöltése
Egyedi értékek szűrése.xlsm8 egyszerű módja az egyedi értékek szűrésének az Excelben
1. módszer: Az Excel Duplikátumok eltávolítása funkció használata az egyedi értékek szűrésére
Egy hatalmas adathalmaz bejegyzései feltérképezéséhez néha szükségünk van a duplikációk eltávolítására. Az Excel kínálja a Duplikátumok eltávolítása funkció a Adatok lapon a duplikált bejegyzések kihagyása az adathalmazokból. Ebben az esetben a duplikált bejegyzéseket szeretnénk eltávolítani a Kategória és Termék oszlopot. Ennek eredményeképpen használhatjuk a Duplikátumok eltávolítása funkcióval.
1. lépés: Válassza ki a tartományt (pl, Kategória és Termék ), majd Menj a Adatok Tab> Select Duplikátumok eltávolítása (a Adateszközök szakasz).
2. lépés: A Duplikátumok eltávolítása ablak jelenik meg. Duplikátumok eltávolítása ablak,
Ellenőrizte az összes oszlopot.
Jelölje be a lehetőséget Az adataim fejlécekkel rendelkeznek .
Kattintson a címre. OK .
3. lépés: Megerősítő párbeszédpanel jelenik meg, amely a következőt mondja 8 duplikált értékek megtalálása és eltávolítása; 7 egyedi érték marad .
Kattintson a címre. OK .
Minden lépés az alábbi képen látható következményekhez vezet.
2. módszer: Feltételes formázás használata egyedi értékek szűrésére
Egy másik módja az egyedi szűrésének az, hogy Feltételes formázás . Feltételes formázás számos kritériummal formázhatja a cellákat. Ebben az esetben azonban egy képletet használunk egy tartomány celláinak feltételes formázására (pl, Termék oszlop). Két lehetőségünk van az alkalmazásra Feltételes formázás ; az egyik a feltételes formázás az egyedi értékek szűrésére, a másik pedig a duplikált értékek elrejtése a tartományból.
2.1. Feltételes formázás egyedi értékek szűrésére
Ebben az esetben egy képletet használunk a Feltételes formázás opciók az Excel egyedi bejegyzések szűrésére.
1. lépés: Válassza ki a tartományt (pl, Termék 1 ), majd Menj a Home Tab> Select Feltételes formázás (a Stílusok section)> Select Új szabály .
2. lépés: A Új formázási szabály ablak jelenik meg. Új formázási szabály Ablak,
Válassza ki a címet. Egy képlet segítségével határozza meg, hogy mely cellákat kell formázni a címen Szabálytípus kiválasztása opció.
Írja be a következő képletet a A szabály leírásának szerkesztése opció.
=COUNTIF($D$5:D5,D5)=1
A képletben arra utasítottuk az Excelt, hogy számolja meg az egyes cellákat a D oszlop, mint Egyedi (azaz egyenlő 1 ). Ha a bejegyzések megfelelnek az előírt feltételnek, akkor a következő eredményt adja vissza TRUE és Színes formátum a sejtek.
Kattintson a Formátum .
3. lépés: Egy pillanat alatt a Cellák formázása ablak jelenik meg. Cellák formázása ablak,
A Betűtípus szakasz - Válassza ki a formázási színt az alábbi képen látható módon.
Ezután kattintson a OK .
4. lépés: Kattintás OK az előző lépésben a Új formázási szabály ablakban. A Új formázási szabály ablakban láthatja az egyedi bejegyzések előnézetét.
Kattintson a címre. OK .
A végén az egyedi bejegyzések színét az alábbi képhez hasonlóan formázva kapja meg.
2.2. Feltételes formázás a duplikátumok elrejtéséhez
Anélkül, hogy beleavatkoznánk az egyedi értékekbe, egyszerűen elrejthetjük a duplikált értékeket a következővel Feltételes formázás A duplikátumok elrejtéséhez ugyanazt a képletet kell alkalmaznunk, mint az egyediek kiszűréséhez, kivéve, hogy nagyobb értékeket rendelünk hozzájuk, mint a 1 Miután kiválasztotta a Fehér betűtípus színt, elrejthetjük őket a többi bejegyzés elől.
1. lépés: Ismétlés 1. lépések a címre. 2 a módszer 2.1 de cserélje ki a beillesztett képletet az alábbi képletre.
=COUNTIF($D$5:D5,D5)>1
A képlet utasítja az Excelt, hogy számolja meg az egyes cellákat a D oszlop, mint Duplikátumok (azaz nagyobb, mint 1 ). Ha a bejegyzések megfelelnek az előírt feltételnek, akkor a következő eredményt adja vissza TRUE és Színes formátum (pl, Rejtsd el ) a sejtek.
Kattintson a Formátum .
2. lépés: A Formátum gombra kattintva a Cellák formázása ablakban. A Cellák formázása ablak,
Válassza ki a címet. Betűtípus szín Fehér .
Ezután kattintson a OK .
3. lépés: Miután kiválasztotta a Betűtípus szín, Kattintás OK lebeg, hogy a Új formázási szabály Az előnézetet sivárnak láthatjuk, mert kiválasztjuk a Fehér mint a Betűtípus szín.
Kattintson a címre. OK .
Az összes lépést követve az alábbi képhez hasonló ábrázolást kapunk a duplikált értékek esetében.
Ki kell választania Fehér mint Betűtípus színt, különben a duplikált bejegyzések nem lesznek elrejtve.
Bővebben: Hogyan szűrjük az adatokat az Excelben a képlet segítségével
3. módszer: Az Adatok lap Speciális szűrő funkciójának használata az egyedi értékek szűrésére
A korábbi módszerek törlik vagy eltávolítják a bejegyzéseket az adathalmazból, hogy egyedi szűrést végezzünk. Ez elég veszélyes, amíg bizonyos adathalmazokon dolgozunk. Előfordulhatnak olyan helyzetek, amikor nem tudjuk megváltoztatni a nyers adathalmazokat, ezekben az esetekben használhatjuk a Speciális szűrő opcióval a kívánt pozícióban egyedi szűrést végezhet.
1. lépés: Válassza ki a tartományt (pl, Termék oszlop). Ezután menj a Adatok Tab> Select Haladó (a Rendezés és szűrés szakasz).
2. lépés: A Speciális szűrő ablak jelenik meg. Speciális szűrő ablak,
Válassza ki a címet. Másolás egy másik helyre intézkedés keretében Akció választhatsz a következő lehetőségek közül Szűrje a listát, helyben, vagy Másolás egy másik helyre mi azonban az utóbbit választjuk, hogy ne változtassuk meg a nyers adatokat.
Hozzárendel egy helyet (pl., F4 ) a Másolás a opció.
Ellenőrizte a Csak egyedi rekordok opció.
Kattintson a címre. OK .
Kattintás OK megkapja az egyedi értékeket a kijelölt helyen, a lépésekben megadottak szerint.
4. módszer: Egyedi értékek szűrése az Excel UNIQUE funkció használatával
Egyedi értékek megjelenítése egy másik oszlopban szintén elérhető a EGYEDI funkció. EGYEDI függvény egy tartományból vagy tömbből egyedi bejegyzések listáját hívja ki. A EGYEDI funkció a
UNIQUE (array, [by_col], [exactly_once])
Az érvek,
array ; tartomány vagy tömb, amelyből az egyedi értékeket kivonjuk.
[by_col] ; az értékek összehasonlításának és kivonásának módjai row = FALSE ( alapértelmezett ) és a oszlop = TRUE . [opcionális]
[exactly_once] ; egyszer előforduló értékek = TRUE és a meglévő egyedi értékek = FALSE (by alapértelmezett ). [opcionális]
1. lépés: Írja be a következő képletet bármelyik üres cellába (pl., E5 ).
=UNIQUE(D5:D19)
2. lépés: Sajtó BELÉPÉS akkor egy másodperc múlva az összes egyedi bejegyzés megjelenik az alábbi képhez hasonló oszlopban.
A EGYEDI függvény egyszerre kiírja az összes egyedi bejegyzést. Azonban nem használhatja a EGYEDI más funkció, mint a Excel 365 verzió.
Hasonló olvasmányok
- Excel szűrő adatok cellák értéke alapján (6 hatékony módok)
- Szűrő hozzáadása az Excelben (4 módszer)
- Az Excel-szűrő parancsikonja (3 gyors felhasználás példákkal)
- Szövegszűrő használata az Excelben (5 példa)
5. módszer: UNIQUE és FILTER függvények használata (kritériumokkal)
A 4. módszerben a EGYEDI függvényt az egyedi értékek kiöntésére. Mi van akkor, ha egyedi bejegyzéseket akarunk egy feltétel függvényében? Mondjuk, hogy az egyedi Termék egy bizonyos Kategória az adatállományunkból.
Ebben az esetben az egyedi Termék nevek a Bárok (pl, E4 ) kategóriát az adatállományunkból.
1. lépés: Írja az alábbi képletet bármelyik cellába (pl., E5 ).
=UNIQUE(FILTER(D5:D19,C5:C19=E4))
A képlet utasítja, hogy szűrje a D5:D19 tartomány, a tartományra vonatkozó feltételt szabva C5:C19 hogy egyenlő legyen a cellával E4 .
2. lépés: Hit BELÉPÉS . Miután a termékek a Bárok kategória, megjelennek a cellákban a Bárok oszlopban, ahogy a következő képernyőképen látható.
Választhat bármelyik Kategória Ez egy igen hatékony módja a hatalmas értékesítési adathalmazok kezelésének. SZŰRŐ funkció csak a Excel 365.
Bővebben: Több kritérium szűrése Excelben
6. módszer: MATCH és INDEX függvények használata (tömbképlet)
Az egyszerűbb demonstrációhoz olyan adathalmazt használunk, amelyben nincsenek üres és nagy- és kisbetű-érzékeny bejegyzések. Hogyan kezelhetünk tehát egy olyan adathalmazt, amelyben vannak üres és nagy- és kisbetű-érzékeny bejegyzések? Mielőtt bemutatnánk a kiutat, szűrjük meg a nem üres tartományt (pl., Termék 1 ) egy kombinált képlet segítségével. Ebben az esetben a MATCH és INDEX funkciókat az egyedi szűréshez.
6.1. MATCH és INDEX funkciók Egyedi értékek szűrése egy nem üres tartományból
Láthatjuk, hogy a Termék 1 tartományban nincsenek üres cellák.
1. lépés: Írja be a következő képletet a cellába G5 hogy kiszűrje az egyedit.
=IFERROR(INDEX($D$5:$D$19, MATCH(0, COUNTIF($G$4:G4, $D$5:$D$19), 0))),"")
A képlet szerint,
Először is, COUNTIF($G$4:G4, $D$5:$D$19) ; megszámolja a tartományban lévő cellák számát (pl, $G$4:G4 ), amely megfelel a feltételnek (azaz, $D$5:$D$19) . COUNTIF visszatér 1 ha azt találja, hogy $G$4:G4 az egyébként 0 .
Másodszor, MATCH(0, COUNTIF($G$4:G4, $D$5:$D$19), 0))) ; visszaadja a egy termék relatív helyzete a tartományban.
Végre, INDEX($D$5:$D$19, MATCH(0, COUNTIF($G$4:G4, $D$5:$D$19), 0)); visszaadja a feltételnek megfelelő cellabejegyzéseket.
A IFERROR függvény korlátozza a képletet a hibák megjelenítésében az eredményekben.
2. lépés: Mivel a képlet egy tömbképlet, Nyomja meg a CTRL+SHIFT+ENTER Az összes egyedi bejegyzést a Termék 1 tartomány jelenik meg.
6.2. MATCH és INDEX funkciók a tartományban meglévő üres cellákból származó egyedi értékek szűrésére
Most, a Termék 2 tartományban több üres cellát látunk. Ahhoz, hogy kiszűrjük az üres cellák közül az egyedit, be kell illesztenünk a ISBLANK funkció.
1. lépés: Illessze be az alábbi képletet a cellába 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)),""),")
Ez a képlet ugyanúgy működik, mint ahogyan azt a következőkben leírtuk 6.1. szakasz . Azonban az extra IF függvény logikai tesztje a ISBLANK függvény lehetővé teszi, hogy a képlet figyelmen kívül hagyja a tartományban lévő üres cellákat.
2. lépés: Hit CTRL+SHIFT+ENTER és a képlet figyelmen kívül hagyja az üres cellákat, és az összes egyedi bejegyzést a következő képen látható módon hozza ki.
6.3. MATCH és INDEX függvények egyedi értékek szűrésére egy esetérzékeny tartományból
Ha az adatállományunkban nagy- és kisbetű-érzékeny bejegyzések vannak, akkor a FREQUENCY funkcióval együtt a TRANSPOSE és ROW függvények az egyediek kiszűrésére.
1. lépés: Alkalmazza az alábbi képletet a cellában 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)))))
A képlet szakaszai,
- TRANSPOSE($I$4:I4); a korábbi értékek átvitele a pontosvessző vesszővé alakításával. ( azaz, TRANSPOSE({"egyedi értékek (nagy- és kisbetűs írásmód)";Teljes búza"}) lesz {"egyedi értékek (nagy- és kisbetűs írásmód)", "Teljes búza"}
- EXACT($F$5:$F$19, TRANSPOSE($I$4:I4); ellenőrzi, hogy a karakterláncok azonosak-e, és a nagy- és kisbetűket megkülönbözteti-e vagy sem.
- IF(EXACT($F$5:$F$19, TRANSPOSE($I$4:I4)), MATCH(ROW($F$5:$F$19), ROW($F$5:$F$19)); visszaadja egy karakterlánc relatív pozícióját a tömbben, ha TRUE .
- FREQUENCY(IF(EXACT($F$5:$F$19, TRANSPOSE($I$4:I4)), MATCH(ROW($F$5:$F$19), ROW($F$5:$F$19)), "") ; kiszámítja, hogy egy karakterlánc hányszor van jelen a tömbben.
- 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))) ; találja az első False (azaz, Üres ) értékek a tömbben.
- 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))))) ; egyedi értékeket ad vissza a tömbből.
2. lépés: Meg kell nyomnia a CTRL+SHIFT+ENTER és a cellákban megjelennek a nagy- és kisbetűs egyedi értékek.
Tehát a teljes adathalmaz az alábbi képen látható, miután az összes bejegyzéstípust a megfelelő oszlopokba rendeztük.
Megváltoztathatja bármelyik Termék adattípusok, hogy teljesítse az igényeit, és ennek megfelelően alkalmazza a képleteket.
7. módszer: Excel szűrő egyedi értékek használata VBA makró kód segítségével
Az adatkészletből tudjuk, hogy van egy Termék oszlopunk, és szeretnénk az oszlop egyedi értékeit. A feladat elvégzéséhez használhatjuk a következő módszert VBA Makro kód. Írhatunk egy kódot, amely hozzárendeli az értékeket a kiválasztásból, majd ciklusokon keresztül küldi, amíg meg nem szabadul az összes duplikátumtól.
Mielőtt alkalmaznánk a VBA Makro kód, győződjünk meg arról, hogy van egy adatállomány a következő típusú, és kiválasztjuk a tartományt, ahonnan szeretnénk szűrni az egyedi.
1. lépés: Makró kód írásához nyomja meg a ALT+F11 hogy megnyíljon Microsoft Visual Basic ablakban. Az ablakban menjen a Beillesztés lapon (a Eszköztár )> Select Modul .
2. lépés: A Modul ablak jelenik meg. Modul , illessze be a következő kódot.
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
A makró kódban,
A változók deklarálása után, mrf = CreateObject("scripting.dictionary") létrehoz egy objektumot, amely a mrf .
Kiválasztás a Tartomány . A oldalon. Loop veszi minden egyes cellát, majd egyezik a Tartomány Ezt követően a kód törli a duplikátumok listáját. Kiválasztás és az egyedi .
3. lépés: Hit F5 a makró futtatásához, majd a munkalapra visszatérve a kijelölés összes egyedi értékét láthatja.
8. módszer: Pivot táblázat használata az egyedi értékek szűrésére
Pivot táblázat egy erős eszköz arra, hogy egyedi elemeket tartalmazó listát exportáljunk a kiválasztott cellákból. Az Excelben könnyen beilleszthetünk egy Pivot táblázatot, és elérhetjük, amit itt szeretnénk.
1. lépés: Válasszon ki egy bizonyos tartományt (pl, Termék ). Ezután menjen a Beillesztés Tab> Select Pivot táblázat (a Táblák szakasz).
2. lépés: A PivotTable egy táblázatból vagy tartományból ablak jelenik meg. Az ablakban,
A tartomány (azaz, D4:D19 ) automatikusan kiválasztásra kerül.
Válassza ki a címet. Meglévő munkalapok mint ahol a PivotTable-t szeretné elhelyezni opció.
Kattintson a címre. OK .
3. lépés: A PivotTable mezők ablak jelenik meg. PivotTable mezők ablakban csak egy mező van (azaz, Termék ).
Ellenőrizte a Termék mezőt, hogy az egyedi terméklista az alábbi képen látható módon jelenjen meg.
Bővebben: Hogyan kell szűrni az Excel Pivot táblázatot
Következtetés
A szűrő egyedi egy gyakori művelet az Excelben. Ebben a cikkben különböző funkciókat, funkciókat használunk, mint pl. EGYEDI , SZŰRŐ , MATCH , INDEX valamint VBA makró kódot az egyedi értékek kiszűrésére. A függvények érintetlenül hagyják a nyers adatokat, és az eredményül kapott értékeket egy másik oszlopban vagy célállomáson jelenítik meg. A funkciók azonban megváltoztatják a nyers adatokat azáltal, hogy véglegesen eltávolítják a bejegyzéseket az adathalmazból. Remélem, ez a cikk világos fogalmat ad az adathalmazok duplikátumainak kezeléséről és az egyedi értékek kinyeréséről. Megjegyzés, ha további kérdései vannak, vagy ha vanTalálkozunk a következő cikkemben.