Kiel Filtri Unikajn Valorojn en Excel (8 Facilaj Manieroj)

  • Kundividu Ĉi Tion
Hugh West

Unika Filtrilo estas efika maniero por ĉirkaŭiri kun multaj enskriboj en datumaro. Excel ofertas plurajn funkciojn por filtri unikajn datumojn aŭ forigi duplikatojn, negrave kiel ni nomas ĝin. En ĉi tiu artikolo, ni montros la manierojn filtri unikajn datumojn de ekzempla datumaro.

Ni diru, ke ni havas tri simplajn kolumnojn en Excel-datumaro enhavanta Ordodaton , Kategorio. , kaj Produkto . Ni volas la unikajn menditajn produktojn en la tuta datumaro.

Elŝutu Excel-Liberon

Filtrado de unikaj valoroj .xlsm

8 Facilaj Manieroj Filtri Unikajn Valorojn en Excel

Metodo 1: Uzante Excel-Forigi Duplikatajn Trajton por Filtri Unikajn Valorojn

Por kompreni enskribojn en grandega datumaro, ni foje bezonas forigi duplikatojn. Excel ofertas la funkcion Forigi Duplikatojn en la langeto Datumoj por preterlasi duplikatajn enirojn el datumaroj. En ĉi tiu kazo, ni volas forigi duplikatojn de la kolumno Kategorio kaj Produkto . Kiel rezulto, ni povas uzi la funkcion Forigi Duplikatojn por fari tion.

Paŝo 1: Elektu la gamon (t.e., Kategorio kaj Produkto ) tiam Iru al Datumoj Langeto > Elektu Forigi Duplikatojn (el la sekcio Datumaj Iloj ).

Paŝo 2: La >Aperas fenestro Forigi Duplikatojn . En la fenestro Forigi Duplikatojn ,

Kontrolis ĉiujn kolumnojn.

Marku la opcion.TRANSPONI($I$4:I4)), MATCH(VICO($F$5:$F$19), VICO($F$5:$F$19)), “”), MATCH(VICO($F$5:$F$19) ), VICO ($F$5:$F$19))), 0)) ; liveras unikajn valorojn el la tabelo.

Paŝo 2: Vi devas premi CTRL+SHIFT+ENTER tute kaj la majusksentemaj unikaj valoroj aperas en la ĉeloj.

Do, la tuta datumaro aspektas kiel la suba bildo post ordigante ĉiujn specojn de enskriboj en iliaj respektivaj kolumnoj.

Vi povas ŝanĝi iun ajn el la Produkto datumtipoj por plenumi vian postulon kaj apliki formulojn laŭ tio .

Metodo 7: Excel Filtrilo Unika Valoroj Uzante VBA Makrokodo

El la datumaro, ni scias, ke ni havas Produktan kolumnon, kaj ni volas la unikajn valorojn de la kolumno. Por atingi la laboron, ni povas uzi VBA Makrokodon. Ni povas skribi kodon, kiu asignas valorojn el elekto kaj poste sendas ĝin tra bukloj krom se ĝi forigas ĉiujn duplikatojn.

Antaŭ ol ni aplikas la VBA Makrokodon, ni certigu, ke ni havas datumaron. de la sekva tipo kaj ni elektas la gamon de kie ni volas filtri la unikan.

Paŝo 1: Por skribi makrokodon, premu ALT+F11 por malfermi Microsoft Visual Basic fenestron. En la fenestro, Iru al la langeto Enmeti (en la Ilobreto ) > Elektu Modulo .

Paŝo 2: Aperas la fenestro Modulo . En la Modulo ,Algluu la sekvan kodon.

4783

En la Makrokodo,

Post deklaris variablojn, mrf = CreateObject(“scripting.dictionary”) kreas objekton, kiu estas asignita al mrf .

Elekto asignita al la Gamo . La For Buklo prenas ĉiun ĉelon tiam kongruas kun la Gamo por duplikatoj. Post tio, la kodo purigas la Elekton kaj aperas kun la unika .

Paŝo 3: Premu F5 por ruli la makroon, tiam revenante al la laborfolio, vi vidas ĉiujn unikajn valorojn de la elekto.

Metodo 8: Uzado de Pivota Tablo por Filtri Unikajn Valorojn

Pivota Tablo estas forta ilo por eksporti liston de unikaj eroj el elektitaj ĉeloj. En Excel, ni povas facile enmeti Pivotan Tabelon kaj atingi tion, kion ni deziras ĉi tie.

Paŝo 1: Elektu certan gamon (t.e., Produkto ). Poste, Iru al Enmeti Langeto > Elektu Pivota Tabelo (el Tabeloj sekcio).

Paŝo 2: La Pivota Tablo el tabelo aŭ gamo aperas fenestro. En la fenestro,

La gamo (t.e., D4:D19 ) estos aŭtomate elektita.

Elektu Ekzistantajn Laborfoliojn kiel kie vi volas, ke la Pivotabelo estu metita .

Alklaku OK .

Paŝo 3: Aperas la fenestro Pivottable Fields . En la fenestro Pivottable Fields , estas nur unu kampo (t.e., Produkto ).

Kontrolis la kampon Produkto por ke la unika produktolisto aperu kiel montrite en la suba bildo.

Legu pli: Kiel Filtri Excel Pivota Tabelo

Konkludo

Filtri unika estas ofta operacio plenumi en Excel. En ĉi tiu artikolo, ni uzas diversajn funkciojn, funkciojn kiel UNIKA , FILTRI , MATCH , INDEX same kiel VBA Makro kodo por filtri la unikajn valorojn. Funkcioj konservas la krudajn datumojn sendifektaj kaj montras la rezultajn valorojn en alia kolumno aŭ celloko. Tamen, funkcioj ŝanĝas krudajn datumojn forigante la enskribojn de la datumaro konstante. Mi esperas, ke ĉi tiu artikolo donas al vi klaran koncepton pri trakti duplikatojn en viaj datumaroj kaj ĉerpi unikajn valorojn. Komentu, se vi havas pliajn demandojn aŭ havas ion por aldoni. Ĝis revido en mia sekva artikolo.

Miaj datumoj havas titolojn .

Alklaku OK .

Paŝo 3: Konfirma dialogujo aperas dirante 8 duobligas valorojn trovitajn kaj forigitaj; 7 unikaj valoroj restas .

Alklaku OK .

Ĉiuj paŝoj kondukas al la sekvaj sekvoj kiel montrite en la suba bildo.

Metodo 2: Uzante Kondiĉan Formatadon por Filtri Unikajn Valorojn

Alia maniero por filtri la unikan estas Kondiĉa Formatado . Excel Kondiĉa Formatado povas formi ĉelojn kun multaj kriterioj. Tamen, en ĉi tiu kazo, ni uzas formulon por kondiĉe formati ĉelojn en gamo (t.e. Produkto kolumno). Ni havas du eblojn por apliki Kondiĉan Formatadon ; unu estas la kondiĉa formatado por filtri unikajn valorojn kaj la alia estas kaŝi duplikatajn valorojn el la intervalo.

2.1. Kondiĉa Formatado por Filtri Unikajn Valorojn

En ĉi tiu kazo, ni uzas formulon en Kondiĉa Formatado -opcioj por Excel-filtri unikajn enskribojn.

Paŝo 1 : Elektu la gamon (t.e., Produkto 1 ) tiam Iru al Hejmo Langeto > Elektu Kondiĉan Formatadon (el sekcio Stiloj ) > Elektu Nova Regulo .

Paŝo 2: Aperiĝas la fenestro Nova Formata Regulo . En la Nova Formata Regulo ,

Elektu Uzu formulon por determini kiujn ĉelojn formati sub Elektu RegulonTajpu -opcion.

Tajpu la sekvan formulon sub la opcio Redakti la Regulpriskribon .

=COUNTIF($D$5:D5,D5)=1

En la formulo, ni direktis Excel kalkuli ĉiun ĉelon en la kolumno D kiel Unika (t.e., egala al 1 ). Se la enskriboj kongruas kun la postulita kondiĉo ĝi resendas VERA kaj Kolorformato la ĉelojn.

Alklaku sur Formato .

Paŝo 3: Post momento aperos la fenestro Formati ĉelojn . En la fenestro Formati ĉelojn ,

En la sekcio Tiparo - Elektu ajnan formatan koloron kiel montrite en la suba bildo.

Tiam Klaku Bone .

Paŝo 4: Klako sur OK en la antaŭa paŝo kondukas vin al la Nova Formatado de Regulo denove fenestro. En la fenestro Nova Formata Regulo , vi povas vidi la antaŭrigardon de unikaj enskriboj.

Alklaku OK .

Fine, vi ricevas la unikajn enskribojn kolorformatajn kiel vi volas, ke ili similas al la suba bildo.

2.2. Kondiĉa Formatado por Kaŝi Duplikatojn

Sen enmiksiĝo kun la unikaj valoroj, ni povas simple kaŝi la duplikatajn valorojn per Kondiĉa Formatado . Por kaŝi la duplikatojn, ni devas apliki la saman formulon kiel ni faris por filtri la unikajn krom atribui ilin al valoroj pli grandaj ol 1 . Post elekto de la koloro Blanka Tiparo , ni povas kaŝi ilin de la ceteraj enskriboj.

Paŝo1: Ripetu Paŝojn 1 al 2 de metodo 2.1 sed Ŝanĝu la enigitan formulon per la suba.

=COUNTIF($D$5:D5,D5)>1

La formulo ordonas al Excel kalkuli ĉiun ĉelon en la kolumno D kiel Duplikatoj (t.e. pli granda ol 1 ). Se la enskriboj kongruas kun la trudita kondiĉo ĝi resendas VERA kaj Kolorformato (t.e., Kaŝi ) la ĉelojn.

Alklaku sur Formato .

Paŝo 2: Klako sur Formato kondukas vin al la fenestro Formati Ĉeloj . En la fenestro Formati ĉelojn ,

Elektu Tiparo koloron Blanka .

Tiam Klaku Bone .

Paŝo 3: Post elekto de la koloro Tiparo , alklakante OK ŝvebas vin al la Nova Formata Regulo denove fenestro. Vi povas vidi la antaŭrigardon kiel malgaja ĉar ni elektas Blanka kiel la Tiparo koloron.

Alklaku OK .

Sekvante ĉiujn paŝojn kondukas vin al bildigo simila al la suba bildo por duobligitaj valoroj.

Vi devas elekti Blanka kiel Tiparo koloro alie duplikataj enskriboj ne kaŝos.

Legu pli: Kiel Filtri Datumojn en Excel per Formulo

Metodo 3: Uzado de Datumtabulo Altnivela Filtrilo-Trajto por Filtri Unikajn Valorojn

La pli fruaj metodoj forigas aŭ forigas enskribojn de la datumaro por filtri unikajn. Estas sufiĉe danĝera dum ni laboras pri certaj datumaroj. Povas esti situacioj, kie ni ne povasŝanĝi la krudajn datumarojn, en tiuj kazoj ni povas uzi la opcion Altnivela Filtrilo por filtri unikan en la dezirata pozicio.

Paŝo 1: Elektu la intervalon (t.e., Produkto kolumno). Tiam Iru al Datumoj Langeto > Elektu Altnivela (el Ordigo & Filtrilo sekcio).

Paŝo 2: La >Altnivela Filtrilo aperas fenestro. En la fenestro Altnivela Filtrilo ,

Elektu Kopii al alia loko ago sub Ago opcio. Vi povas elekti aŭ Filtri la liston, surloke, Kopii al alia loko tamen, ni elektas ĉi-lastan por ne ŝanĝi la krudajn datumojn.

Asignu lokon (t.e., F4 ) en la opcio Kopii al .

Markigis la opcion Unikaj rekordoj-nur .

Alklaku OK .

Alklako OK akiras al vi la unikajn valorojn en la destinita loko kiel direktite en la paŝoj.

Metodo 4: Filtri unikajn valorojn per Excel UNIKA funkcio

Montri unikajn valorojn en alia kolumno ankaŭ povas esti atingita per la UNIKA funkcio. La funkcio UNIQUE ricevas liston de unikaj enskriboj el intervalo aŭ tabelo. La sintakso de la funkcio UNIQUE estas

UNIQUE (array, [by_col], [exactly_once])

La argumentoj,

tabelo ; intervalo, aŭ tabelo de kie la unikaj valoroj estas ĉerpitaj.

[by_col] ; manieroj kompari kaj ĉerpi valorojn, per vico = FALSO ( defaŭlte )kaj per kolumno = VERA . [laŭvola]

[precize_unufoje] ; iam okazantaj valoroj = VERA kaj ekzistantaj unikaj valoroj = FALSA (laŭ defaŭlte ). [laŭvola]

Paŝo 1: Tajpu la sekvan formulon en ajna malplena ĉelo (t.e., E5 ).

=UNIQUE(D5:D19)

Paŝo 2: Premu ENTER kaj post sekundo aperas ĉiuj unikaj enskriboj en la kolumno simila al la suba bildo.

La UNIKA funkcio disverŝas ĉiujn unikajn enskribojn samtempe. Tamen, vi ne povas uzi la funkcion UNIQUE krom Excel 365 -versio.

Similaj Legoj

  • Datumoj de Excel-Filtriloj Bazitaj sur Ĉela Valoro (6 Efikaj Manieroj)
  • Kiel Aldoni Filtrilon en Excel (4 Metodoj)
  • Ŝparvojo por Excel-Filtrilo (3 Rapidaj Uzoj kun Ekzemploj)
  • Kiel Uzi Tekstan Filtrilon en Excel (5 Ekzemploj)

Metodo 5: Uzante UNIKAjn kaj FILTRIJajn Funkciojn (kun Kriterioj)

En metodo 4, ni uzas la funkcion UNIKA por disverŝi la unikajn valorojn. Kio se ni volas unikajn enskribojn depende de kondiĉo? Ni diru, ke ni volas unikajn Produkto nomojn de certa Kategorio el nia datumaro.

En ĉi tiu kazo, ni volas la unikajn Produkt nomojn de la kategorio Barretoj (t.e., E4 ) el nia datumaro.

Paŝo 1: Skribu la suban formulon en iu ajn ĉelo (t.e., E5 ).

=UNIQUE(FILTER(D5:D19,C5:C19=E4))

Laformulo instrukcias filtri la intervalon D5:D19 , trudante kondiĉon al intervalo C5:C19 esti egala al la ĉelo E4 .

Paŝo 2: Premu ENTER . Post tio, produktoj sub la kategorio Bretoj , aperu en la ĉeloj de la kolumno Bretoj kiel montrite en la sekva ekrankopio.

Vi povas elekti ajnan Kategorio por filtri unikajn produktojn. Ĝi estas sufiĉe efika maniero pritrakti grandegajn vendajn datumajn arojn. La funkcio FILTRI disponeblas nur en Excel 365.

Legu pli: Filtri Multoblajn Kriteriojn en Excel

Metodo 6: Uzado de MATCH kaj INDEX-Funkcioj (Array Formulo)

Por pli simpla pruvo, ni uzas datumaron sen malplenaj aŭ uskleksentemaj enskriboj. Do, kiel ni povas pritrakti tian datumaron, kiu havas malplenajn kaj uskle-sentemajn enskribojn? Antaŭ montri eliron, ni filtru la nemalplenan gamon (t.e., Produkto 1 ) uzante kombinitan formulon. En ĉi tiu kazo, ni uzas la funkciojn MATCH kaj INDEX por filtri unikajn.

6.1. Funkcioj MATCH kaj INDEX Filtri Unikajn Valorojn de Ne-Malplena Intervalo

Ni povas vidi, ke ne ekzistas ekzistantaj malplenaj ĉeloj en la Produkto 1-gamo.

Paŝo 1: Tajpu la jenan formulon en ĉelo G5 por filtri la unikan.

=IFERROR(INDEX($D$5:$D$19, MATCH(0, COUNTIF($G$4:G4, $D$5:$D$19), 0)),"")

Per la formulo,

Unue, NOMBRUIF($G$4:G4, $D$5:$D$19) ; kalkulas la nombron da ĉeloj en la intervalo (t.e., $G$4:G4 ) obeante la kondiĉon (t.e., $D$5:$D$19) . COUNTIF redonas 1 se ĝi trovas $G$4:G4 en la intervalo alie 0 .

Due, KOMERCI (0, NOMBRUSE ($G$4:G4, $D$5:$D$19), 0)) ; liveras la relativan pozicion de produkto en la intervalo.

Fine, INDEX($D$5:$D$19, MATCH(0, COUNTIF($G$4:G4) , $D$5:$D$19), 0)); redonas la ĉelajn enskribojn, kiuj plenumas la kondiĉon.

La funkcio IFERROR restriktas la formulon montri ajnajn erarojn en rezultoj.

Paŝo 2: Ĉar la formulo estas tabelformulo, premu CTRL+SHIFT+ENTER tute. Aperas ĉiuj unikaj enskriboj el la gamo Produkto 1 .

6.2. MATCH kaj INDEX-Funkcioj por Filtri Unikajn Valorojn de Ekzistantaj Blankaj Ĉeloj en Gamo

Nun, en la Produkto 2 gamo, ni povas vidi plurajn malplenajn ĉelojn ekzisti. Por filtri la unikan inter la malplenaj ĉeloj, ni devas enmeti la funkcion ISBLANK .

Paŝo 1: Algluu la suban formulon en ĉelon 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)),"")

Tiu formulo funkcias same kiel ni priskribis ĝin en 6.1. sekcio . Tamen, la ekstra funkcio IF kun la logika testo de la funkcio ISBLANK ebligas al la formulo ignori iujn ajn malplenajn ĉelojn en la intervalo.

Paŝo 2: Premu CTRL+MAJÚ+ENTER kaj la formulo ignoras la malplenajn ĉelojn kaj prenas ĉiujn unikajn enskribojnkiel montrite en la sekva bildo.

6.3. MATCH kaj INDEX-Funkcioj por filtri unikajn valorojn el uskle-sentema gamo

Se nia datumaro havas uskle-distintajn enskribojn, ni devas uzi la funkcion FREQUENCY kune kun la TRANSPOSI kaj ROW funkcioj por filtri la unikan.

Paŝo 1: Apliku la suban formulon en ĉelo 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))

Sekcioj de la formulo,

  • TRANSPONI($I$4:I4); transponu antaŭajn valorojn per konvertado de punktokomo en komon. ( t.e., TRANSPONI({“unikaj valoroj (majusklesendeblaj)”;Tuta Tritiko”) iĝas {“unikaj valoroj (majuskleksentemaj)”,”” Tuta Tritiko"
  • EXACT($F$5:$F$19, TRANSPOSE($I$4:I4); kontrolas ĉu ĉenoj estas samaj kaj uskleksentemaj aŭ ne.
  • SE (EKZAKTA($F$5:$F$19, TRANSPONI($I$4:I4)), MATCH(VICO($F$5:$F$19), VICO($F$5:$F $19)); redonas la relativan pozicion de ĉeno en la tabelo se VERA .
  • FREKVENCO(IF(EXACT($F$5:$F$19, TRANSPONI ($I$4:I4)), MATCH(VICO($F$5:$F$19), ROW($F$5:$F$19)), “”) ; kalkulas kiomfoje ĉeestas ĉeno en la tabelo.
  • MATCH(0, FREKVENCO(SE(EKZAKTA($F$5:$F$19, TRANSPONI($I$4:I4))), MATCH(VICO($F$5:$F) $19), VICO($F$5:$F$19)), “”), MATCH(VICO($F$5:$F$19), VICO ($F$5:$F$19))), 0)) ; trovas unuajn Malverajn (t.e., Malplenajn ) valorojn en la tabelo.
  • INDEXO($F$5:$F$19, MATCH(0, FREQUENCY(IF(EXACT(). $F$5:$F$19,

Hugh West estas tre sperta Excel-trejnisto kaj analizisto kun pli ol 10 jaroj da sperto en la industrio. Li tenas bakalaŭron en Kontado kaj Financo kaj magistron en Komercadministracio. Hugh havas entuziasmon por instruado kaj evoluigis unikan instruan aliron kiu estas facile sekvi kaj kompreni. Lia sperta scio pri Excel helpis milojn da studentoj kaj profesiuloj tutmonde plibonigi siajn kapablojn kaj elstari en siaj karieroj. Per sia blogo, Hugh dividas sian scion kun la mondo, proponante senpagajn Excel-lernilojn kaj interretan trejnadon por helpi individuojn kaj entreprenojn atingi sian plenan potencialon.