Sisällysluettelo
Suodata uniikki on tehokas tapa kiertää lukuisia merkintöjä tietokokonaisuudessa. Excel tarjoaa useita ominaisuuksia uniikkien tietojen suodattamiseen tai kaksoiskappaleiden poistamiseen, kutsuimmepa sitä miksi tahansa. Tässä artikkelissa esittelemme tapoja suodattaa uniikkeja tietoja esimerkkitietokokonaisuudesta.
Oletetaan, että meillä on kolme yksinkertaista saraketta Excel-tietokannassa, joka sisältää seuraavat tiedot Tilauspäivä , Luokka ja Tuote Haluamme yksilölliset tilatut tuotteet koko tietokokonaisuudesta.
Lataa Excel-työkirja
Yksilöllisten arvojen suodattaminen.xlsm8 helppoa tapaa suodattaa ainutlaatuisia arvoja Excelissä
Menetelmä 1: Excelin Poista kaksoiskappaleet -ominaisuuden käyttäminen ainutlaatuisten arvojen suodattamiseen
Joskus valtavan tietokokonaisuuden merkintöjen selvittämiseksi meidän on poistettava kaksoiskappaleet. Excel tarjoaa apuna Poista kaksoiskappaleet ominaisuus Tiedot välilehdellä, jos haluat poistaa päällekkäiset merkinnät tietokokonaisuuksista. Tässä tapauksessa haluamme poistaa päällekkäiset merkinnät tiedostosta Luokka ja Tuote Näin ollen voimme käyttää saraketta Poista kaksoiskappaleet ominaisuus tehdä niin.
Vaihe 1: Valitse alue (esim, Luokka ja Tuote ) sitten Siirry osoitteeseen Tiedot Välilehti> Valitse Poista kaksoiskappaleet (alkaen Tietotyökalut jakso).
Vaihe 2: The Poista kaksoiskappaleet ikkuna tulee näkyviin. Poista kaksoiskappaleet ikkuna,
Tarkistin kaikki sarakkeet.
Rastita vaihtoehto Tiedoissani on otsikot .
Klikkaa OK .
Vaihe 3: Näyttöön tulee vahvistusvalintaikkuna, jossa lukee 8 löydetyt ja poistetut päällekkäiset arvot; 7 yksilöllistä arvoa jäljellä .
Klikkaa OK .
Kaikki vaiheet johtavat seuraaviin seurauksiin, jotka näkyvät alla olevassa kuvassa.
Menetelmä 2: Ehdollisen muotoilun käyttäminen ainutlaatuisten arvojen suodattamiseen
Toinen tapa suodattaa ainutlaatuinen on Ehdollinen muotoilu . Excel Ehdollinen muotoilu voi muotoilla soluja lukuisilla kriteereillä. Tässä tapauksessa käytämme kuitenkin kaavaa muotoillaksemme ehdollisesti alueen soluja (esim, Tuote sarakkeessa). Meillä on kaksi vaihtoehtoa soveltaa Ehdollinen muotoilu ; toinen on ehdollinen muotoilu, jolla suodatetaan ainutlaatuisia arvoja, ja toinen on päällekkäisten arvojen piilottaminen alueelta.
2.1. Ehdollinen muotoilu ainutlaatuisten arvojen suodattamiseksi
Tässä tapauksessa käytämme kaavaa Ehdollinen muotoilu vaihtoehtoja Excelin suodattaa yksilöllisiä merkintöjä.
Vaihe 1: Valitse alue (esim, Tuote 1 ) sitten Siirry osoitteeseen Etusivu Välilehti> Valitse Ehdollinen muotoilu (alkaen Tyylit section)> Valitse Uusi sääntö .
Vaihe 2: The Uusi muotoilusääntö ikkuna avautuu. Uusi muotoilusääntö Ikkuna,
Valitse Määritä muotoiltavat solut kaavan avulla osoitteessa Valitse sääntötyyppi vaihtoehto.
Kirjoita seuraava kaava kohtaan Muokkaa säännön kuvausta vaihtoehto.
=COUNTIF($D$5:D5,D5)=1
Kaavassa ohjasimme Excelin laskemaan jokaisen solun taulukon D sarakkeessa kuin Ainutlaatuinen (eli yhtä suuri kuin 1 ). Jos merkinnät vastaavat asetettua ehtoa, se palauttaa seuraavat tiedot. TRUE ja Väriformaatti solut.
Klikkaa Muotoilu .
Vaihe 3: Hetken kuluttua Solujen muotoilu ikkuna tulee näkyviin. Solujen muotoilu ikkuna,
Vuonna Fontti osio - Valitse mikä tahansa muotoiluväri alla olevan kuvan mukaisesti.
Napsauta sitten OK .
Vaihe 4: Klikkaamalla OK edellisessä vaiheessa vie sinut Uusi muotoilusääntö ikkunassa uudelleen. Uusi muotoilusääntö ikkunassa näet ainutlaatuisten merkintöjen esikatselun.
Klikkaa OK .
Lopulta saat ainutlaatuiset merkinnät, jotka on muotoiltu haluamallasi tavalla, kuten alla olevassa kuvassa.
2.2. Ehdollinen muotoilu kaksoiskappaleiden piilottamiseksi
Puuttumatta yksilöllisiin arvoihin, voimme yksinkertaisesti piilottaa päällekkäiset arvot käyttämällä komentoa Ehdollinen muotoilu Kaksoiskappaleiden piilottamiseksi meidän on sovellettava samaa kaavaa kuin suodatimme uniikit pois, paitsi että annamme niille arvot, jotka ovat suurempia kuin 1 Kun olet valinnut Valkoinen fontti väri, voimme piilottaa ne muilta merkinnöiltä.
Vaihe 1: Toista Vaiheet 1 osoitteeseen 2 of menetelmä 2.1 mutta vaihda lisätty kaava alla olevaan.
=COUNTIF($D$5:D5,D5)>1
Kaava ohjaa Excelin laskemaan jokaisen solun sarakkeessa D sarakkeessa kuin Kaksoiskappaleet (eli suurempi kuin 1 ). Jos merkinnät vastaavat asetettua ehtoa, se palauttaa seuraavat tiedot. TRUE ja Väriformaatti (ts, Piilota ) solut.
Klikkaa Muotoilu .
Vaihe 2: Napsauttamalla Format (Muotoilu) pääset Solujen muotoilu ikkunassa. Solujen muotoilu ikkuna,
Valitse Fontti väri Valkoinen .
Napsauta sitten OK .
Vaihe 3: Kun olet valinnut Fontti väri, Klikkaaminen OK leijuu sinut Uusi muotoilusääntö Voit nähdä esikatselun synkkänä, koska valitsemme Valkoinen kuten Fontti väri.
Klikkaa OK .
Kun noudatat kaikkia vaiheita, saat alla olevan kuvan kaltaisen kuvan päällekkäisten arvojen osalta.
Sinun on valittava Valkoinen kuin Fontti väri, muuten päällekkäiset merkinnät eivät piilotu.
Lue lisää: Kuinka suodattaa tietoja Excelissä kaavan avulla
Menetelmä 3: Käyttämällä Data-välilehden Advanced Filter -ominaisuutta ainutlaatuisten arvojen suodattamiseen
Aikaisemmat menetelmät poistavat tai poistavat merkintöjä tietokokonaisuudesta suodattamaan uniikkeja. Se on melko vaarallista, kun työskentelemme tiettyjen tietokokonaisuuksien parissa. Voi olla tilanteita, joissa emme voi muuttaa raakadatoja, näissä tapauksissa voimme käyttää komentoa Edistynyt suodatin vaihtoehto suodattaa ainutlaatuisen haluttuun sijaintiin.
Vaihe 1: Valitse alue (esim, Tuote sarakkeessa). Siirry sitten osoitteeseen Tiedot Välilehti> Valitse Edistynyt (alkaen Lajittele & suodata jakso).
Vaihe 2: The Edistynyt suodatin ikkuna tulee näkyviin. Edistynyt suodatin ikkuna,
Valitse Kopioi toiseen paikkaan toiminta Toiminta Voit valita joko Suodata luettelo paikan päällä, tai Kopioi toiseen paikkaan Valitsemme kuitenkin jälkimmäisen vaihtoehdon, koska se ei muuta raakatietoja.
Määritä sijainti (esim., F4 ) vuonna Kopioi osoitteeseen vaihtoehto.
Tarkistettu Vain yksilölliset tietueet vaihtoehto.
Klikkaa OK .
Klikkaamalla OK saat yksilölliset arvot määrätyssä paikassa vaiheiden ohjeiden mukaisesti.
Menetelmä 4: Suodata ainutlaatuiset arvot Excelin UNIQUE-toiminnon avulla
Yksilöllisten arvojen näyttäminen toisessa sarakkeessa voidaan toteuttaa myös komennolla UNIQUE toiminto. UNIQUE funktio hakee listan yksilöllisiä merkintöjä alueelta tai joukosta. Toiminnon UNIQUE toiminto on
UNIQUE (array, [by_col], [exactly_once])
Perustelut,
array ; alue tai joukko, josta yksilölliset arvot poimitaan.
[by_col] ; tapoja vertailla ja poimia arvoja rivi = FALSE ( oletus ) ja sarake = TRUE . [valinnainen]
[exactly_once] ; kerran esiintyvät arvot = TRUE ja olemassa olevat yksilölliset arvot = FALSE (by oletus ). [valinnainen]
Vaihe 1: Kirjoita seuraava kaava mihin tahansa tyhjään soluun (esim., E5 ).
=UNIQUE(D5:D19)
Vaihe 2: Paina ENTER niin sekunnin kuluttua kaikki yksilölliset merkinnät ilmestyvät sarakkeeseen alla olevan kuvan mukaisesti.
The UNIQUE funktio vuodattaa kaikki yksilölliset merkinnät kerrallaan. Et kuitenkaan voi käyttää funktiota UNIQUE muu toiminto kuin Excel 365 versio.
Samanlaisia lukemia
- Excel suodattaa tietoja solun arvon perusteella (6 tehokkaita tapoja)
- Suodattimen lisääminen Excelissä (4 menetelmää)
- Excel-suodattimen pikakuvake (3 nopeaa käyttöä esimerkkien kanssa)
- Kuinka käyttää tekstisuodatinta Excelissä (5 esimerkkiä)
Menetelmä 5: UNIQUE- ja FILTER-funktioiden käyttäminen (kriteerien kanssa)
Menetelmässä 4 käytetään UNIQUE funktiota, joka antaa ainutlaatuiset arvot. Entä jos haluamme ainutlaatuisia merkintöjä ehdon mukaan? Sanotaan, että haluamme ainutlaatuisia merkintöjä, jotka riippuvat ehdosta. Tuote tietyn Luokka aineistostamme.
Tässä tapauksessa haluamme ainutlaatuisen Tuote nimet Baarit (ts, E4 ) luokka aineistostamme.
Vaihe 1: Kirjoita alla oleva kaava mihin tahansa soluun (esim., E5 ).
=UNIQUE(FILTER(D5:D19,C5:C19=E4))
Kaavassa ohjeistetaan suodattamaan D5:D19 alue, joka asettaa alueen ehdon C5:C19 on yhtä suuri kuin solu E4 .
Vaihe 2: Hit ENTER . Sen jälkeen, kun tuotteet, jotka kuuluvat Baarit luokka, näkyvät soluissa Baarit sarakkeessa, kuten seuraavassa kuvakaappauksessa näkyy.
Voit valita minkä tahansa Luokka Se on varsin tehokas tapa käsitellä valtavia myyntitietoaineistoja. SUODATIN toiminto on käytettävissä vain Excel 365.
Lue lisää: Suodata useita kriteerejä Excelissä
Menetelmä 6: MATCH- ja INDEX-funktioiden käyttäminen (Array Formula)
Yksinkertaisempaa esittelyä varten käytämme tietokokonaisuutta, jossa ei ole tyhjiä tai kirjaimia. Miten voimme siis käsitellä sellaista tietokokonaisuutta, jossa on tyhjiä ja kirjaimia? Ennen kuin esittelemme ulospääsyä, suodatetaan tyhjiä sisältämätön alue (ts, Tuote 1 ) käyttämällä yhdistettyä kaavaa. Tässä tapauksessa käytämme kaavaa MATCH ja INDEX toimintoja suodattaa ainutlaatuisia.
6.1. MATCH- ja INDEX-funktiot Suodattavat yksilöllisiä arvoja muusta kuin tyhjästä alueesta.
Näemme, että tuote 1 -alueella ei ole tyhjiä soluja.
Vaihe 1: Kirjoita seuraava kaava soluun G5 suodattaa ainutlaatuiset pois.
=IFERROR(INDEX($D$5:$D$19, MATCH(0, COUNTIF($G$4:G4, $D$5:$D$19), 0))),"")
Kaavalla,
Ensimmäinen, COUNTIF($G$4:G4, $D$5:$D$19) ; laskee alueen solujen lukumäärän (ts., $G$4:G4 ), jotka noudattavat ehtoa (ts, $D$5:$D$19)) . COUNTIF palauttaa 1 jos se löytää $G$4:G4 alueella muuten 0 .
Toinen, MATCH(0, COUNTIF($G$4:G4, $D$5:$D$19), 0))) ; palauttaa tuotteen suhteellinen sijainti alueella.
Vihdoinkin, INDEX($D$5:$D$19, MATCH(0, COUNTIF($G$4:G4, $D$5:$D$19), 0)); palauttaa solun merkinnät, jotka täyttävät ehdon.
The IFERROR toiminto estää kaavaa näyttämästä virheitä tuloksissa.
Vaihe 2: Koska kaava on matriisikaava, paina CTRL+SHIFT+ENTER Kaikki yksilölliset merkinnät luettelosta Tuote 1 alue ilmestyy.
6.2. MATCH- ja INDEX-toiminnot, joilla suodatetaan ainutlaatuisia arvoja alueen olemassa olevista tyhjistä soluista.
Nyt Tuote 2 Alueella on useita tyhjiä soluja. Jotta voimme suodattaa tyhjien solujen joukosta ainutlaatuiset solut, meidän on lisättävä sarake ISBLANK toiminto.
Vaihe 1: Liitä alla oleva kaava soluun 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)),"")
Tämä kaava toimii samalla tavalla kuin kuvailimme sen kohdassa 6.1. jakso . Kuitenkin ylimääräinen IF funktio loogisen testin kanssa ISBLANK toiminnon avulla kaava ei huomioi alueen tyhjiä soluja.
Vaihe 2: Hit CTRL+SHIFT+ENTER ja kaava jättää tyhjät solut huomiotta ja hakee kaikki yksilölliset merkinnät, kuten seuraavassa kuvassa on esitetty.
6.3. MATCH- ja INDEX-funktiot, joilla suodatetaan ainutlaatuisia arvoja isokirjainherkästä alueesta.
Jos tietokokonaisuutemme sisältää kirjauksia, joissa on tapauskohtaisia merkintöjä, meidän on käytettävä komentoa FREQUENCY toiminto yhdessä TRANSPOSE ja ROW funktioita suodattamaan ainutlaatuiset pois.
Vaihe 1: Sovelletaan alla olevaa kaavaa soluun 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))))
Kaavan osat,
- TRANSPOSE($I$4:I4); transponoi edelliset arvot muuttamalla puolipiste pilkuksi. ( ts. TRANSPOSE({"unique values (case sensitive)";Whole Wheat"}) muuttuu {"unique values (case sensitive)", "Whole Wheat"}".
- EXACT($F$5:$F$19, TRANSPOSE($I$4:I4); tarkistaa, ovatko merkkijonot samoja ja onko niiden isojen ja pienten kirjainten välillä eroa.
- IF(EXACT($F$5:$F$19, TRANSPOSE($I$4:I4)), MATCH(ROW($F$5:$F$19), ROW($F$5:$F$19)); palauttaa merkkijonon suhteellisen sijainnin matriisissa, jos TRUE .
- FREQUENCY(IF(EXACT($F$5:$F$19, TRANSPOSE($I$4:I4)), MATCH(ROW($F$5:$F$19), ROW($F$5:$F$19)), "") ; laskee, kuinka monta kertaa merkkijono esiintyy joukossa.
- 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)))) ; löytää ensin False (ts., Tyhjä ) arvot matriisissa.
- 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)))) ; palauttaa ainutlaatuisia arvoja matriisista.
Vaihe 2: Sinun täytyy painaa CTRL+SHIFT+ENTER ja soluihin ilmestyvät yksittäiset arvot, joissa on huomioitava isot ja pienet kirjaimet.
Koko tietokokonaisuus näyttää siis alla olevan kuvan kaltaiselta sen jälkeen, kun kaikki merkintätyypit on lajiteltu omiin sarakkeisiinsa.
Voit muuttaa mitä tahansa Tuote tietotyyppejä, jotka täyttävät tarpeesi, ja sovella kaavoja sen mukaan.
Menetelmä 7: Excel-suodatin Yksilölliset arvot VBA-makrokoodin avulla
Tietokannasta tiedämme, että meillä on sarake Product, ja haluamme sarakkeen yksilölliset arvot. Tehtävän suorittamiseksi voimme käyttää seuraavaa tapaa VBA Makrokoodi. Voimme kirjoittaa koodin, joka määrittää arvot valinnasta ja lähettää sen sitten silmukoiden läpi, kunnes se pääsee eroon kaikista kaksoiskappaleista.
Ennen kuin sovellamme VBA Makrokoodi, varmistetaan, että meillä on seuraavan tyyppinen tietokokonaisuus ja valitsemme alueen, josta haluamme suodattaa ainutlaatuisen.
Vaihe 1: Kirjoittaaksesi makrokoodin, paina ALT+F11 avautua Microsoft Visual Basic ikkunassa. Siirry ikkunassa kohtaan Lisää välilehti (kohdassa Työkalurivi )> Valitse Moduuli .
Vaihe 2: The Moduuli ikkuna tulee näkyviin. Moduuli , Liitä seuraava koodi.
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
Makrokoodissa,
Muuttujien ilmoittamisen jälkeen, mrf = CreateObject("scripting.dictionary") luo objektin, joka osoitetaan mrf .
Valinta joka on osoitettu Valikoima . Osoitteessa Silmukka ottaa jokaisen solun ja vastaa sitten Valikoima Tämän jälkeen koodi tyhjentää koodin. Valinta ja se esiintyy ainutlaatuisella .
Vaihe 3: Hit F5 suorittaa makron, niin palatessasi työarkille näet kaikki valinnan yksilölliset arvot.
Menetelmä 8: Pivot-taulukon käyttäminen ainutlaatuisten arvojen suodattamiseen
Pivot-taulukko on vahva työkalu, jolla voidaan viedä yksilöllisten kohteiden luettelo valituista soluista. Excelissä voimme helposti lisätä Pivot-taulukon ja saavuttaa haluamamme.
Vaihe 1: Valitse tietty alue (esim, Tuote ). Sen jälkeen siirry osoitteeseen Lisää Välilehti> Valitse Pivot-taulukko (alkaen Taulukot jakso).
Vaihe 2: The PivotTable taulukosta tai alueesta ikkuna tulee näkyviin. Ikkunassa,
Valikoima (ts, D4:D19 ) valitaan automaattisesti.
Valitse Olemassa olevat laskentataulukot kuten mihin haluat PivotTable-taulukon sijoitettavan. vaihtoehto.
Klikkaa OK .
Vaihe 3: The PivotTable-kentät ikkuna tulee näkyviin. PivotTable-kentät ikkunassa on vain yksi kenttä (ts., Tuote ).
Tarkistettu Tuote kentän avulla saat ainutlaatuisen tuoteluettelon näkyviin alla olevan kuvan mukaisesti.
Lue lisää: Miten suodattaa Excel Pivot-taulukko
Päätelmä
Suodata ainutlaatuinen on yleinen toiminto suorittaa Excelissä. Tässä artikkelissa käytämme erilaisia ominaisuuksia, toimintoja, kuten UNIQUE , SUODATIN , MATCH , INDEX sekä VBA-makro koodi suodattaa ainutlaatuiset arvot pois. Funktiot säilyttävät raakadatan koskemattomana ja näyttävät tuloksena olevat arvot toisessa sarakkeessa tai kohteessa. Ominaisuudet kuitenkin muuttavat raakadataa poistamalla merkinnät tietokokonaisuudesta pysyvästi. Toivottavasti tämä artikkeli antaa sinulle selkeän käsityksen siitä, miten käsittelet päällekkäisyyksiä tietokokonaisuuksissasi ja poimit yksilöllisiä arvoja. Kommentoi, jos sinulla on lisäkyselyitä tai sinulla onJotain lisättävää. Nähdään seuraavassa artikkelissani.