Satura rādītājs
Filtrēt unikālo ir efektīvs veids, kā apiet daudzus ierakstus datu kopā. Excel piedāvā vairākas funkcijas, lai filtrētu unikālos datus vai noņemtu dublikātus, neatkarīgi no tā, kā mēs to saucam. Šajā rakstā mēs parādīsim veidus, kā filtrēt unikālos datus no datu kopas parauga.
Pieņemsim, ka mums ir trīs vienkāršas Excel datu kopas kolonnas, kas satur. Pasūtījuma datums , Kategorija , un Produkts . Mēs vēlamies iegūt unikālos sakārtotos produktus visā datu kopā.
Lejupielādēt Excel darbgrāmatu
Unikālo vērtību filtrēšana.xlsm8 vienkārši veidi, kā filtrēt unikālas vērtības programmā Excel
1. metode: Izmantojot Excel funkciju "Noņemt dublikātus", lai filtrētu unikālās vērtības
Lai pārskatītu ierakstus milzīgā datu kopā, dažkārt ir nepieciešams noņemt dubultdatus. Excel piedāvā iespēju Divkāršojumu noņemšana funkcija Dati cilnē, lai datu kopās neiekļautu dublējošos ierakstus. Šajā gadījumā mēs vēlamies no datu kopām izņemt dubultus ierakstus. Kategorija un Produkts kolonnu. Tādējādi mēs varam izmantot Divkāršojumu noņemšana funkciju, lai to izdarītu.
1. solis: Izvēlieties diapazonu (t. i., Kategorija un Produkts ), pēc tam dodieties uz Dati Cilne> Atlasīt Divkāršojumu noņemšana (no Datu rīki sadaļā).
2. solis: Portāls Divkāršojumu noņemšana parādās logs. Divkāršojumu noņemšana logs,
Pārbaudītas visas kolonnas.
Atzīmējiet opciju Maniem datiem ir galvenes .
Noklikšķiniet uz LABI .
3. solis: Tiek parādīts apstiprinājuma dialoglodziņš ar tekstu 8 atrastas un dzēstas dublējošās vērtības; Atlikušas 7 unikālas vērtības .
Noklikšķiniet uz LABI .
Visi soļi noved pie šādām sekām, kā parādīts attēlā zemāk.
2. metode: Nosacījuma formatēšanas izmantošana unikālo vērtību filtrēšanai
Vēl viens veids, kā filtrēt unikālo, ir Nosacījumu formatēšana . Excel Nosacījumu formatēšana var formatēt šūnas ar daudziem kritērijiem. Tomēr šajā gadījumā mēs izmantojam formulu, lai nosacīti formatētu šūnas diapazonā (t. i., Produkts kolonnā). Mums ir divas iespējas piemērot Nosacījumu formatēšana ; viens no tiem ir nosacītais formatējums, lai filtrētu unikālās vērtības, un otrs - lai paslēptu dublējošās vērtības no diapazona.
2.1. Nosacījumu formatēšana unikālo vērtību filtrēšanai
Šajā gadījumā mēs izmantojam formulu Nosacījumu formatēšana opcijas, lai Excel filtrētu unikālus ierakstus.
1. solis: Izvēlieties diapazonu (t. i., Izstrādājums 1 ), pēc tam dodieties uz Sākums Cilne> Atlasīt Nosacījumu formatēšana (no Stili sadaļa)> Select Jauns noteikums .
2. solis: Portāls Jauns formatēšanas noteikums parādās logs. Jauns formatēšanas noteikums Logs,
Atlasiet Izmantojiet formulu, lai noteiktu, kuras šūnas formatēt zem Izvēlieties noteikuma veidu iespēja.
Ierakstiet šādu formulu zem Noteikuma apraksta rediģēšana iespēja.
=COUNTIF($D$5:D5,D5)=1
Formulā mēs norādījām programmai Excel saskaitīt katru šūnas elementu. D slejā kā Unikāls (t. i., vienāds ar 1 ). Ja ieraksti atbilst noteiktajam nosacījumam, tiek atgriezts TRUE un Krāsu formāts šūnas.
Noklikšķiniet uz Formāts .
3. solis: Pēc brīža Šūnu formatēšana parādās logs. Šūnu formatēšana logs,
In the Fonts sadaļa - izvēlieties jebkuru formatēšanas krāsu, kā parādīts attēlā zemāk.
Pēc tam noklikšķiniet uz LABI .
4. solis: Noklikšķinot uz LABI iepriekšējā solī tiek atvērts Jauns formatēšanas noteikums logs. Atkal logā Jauns formatēšanas noteikums logā var apskatīt unikālo ierakstu priekšskatījumu.
Noklikšķiniet uz LABI .
Galu galā jūs saņemat unikālus ierakstus, kas noformēti atbilstoši jūsu vēlmēm, līdzīgi kā attēlā zemāk.
2.2. Nosacījumu formatēšana, lai paslēptu dubultniekus
Neiedziļinoties unikālajās vērtībās, mēs varam vienkārši paslēpt dublējošās vērtības, izmantojot Nosacījumu formatēšana Lai paslēptu dublikātus, mums ir jāpiemēro tā pati formula, ko izmantojām, lai filtrētu unikālos vienumus, tikai piešķirot tiem vērtības, kas lielākas par 1 . Pēc tam, kad esat izvēlējies Balts fonts krāsu, mēs varam tos paslēpt no pārējiem ierakstiem.
1. solis: Atkārtojiet 1. posms uz 2 no metode 2.1 bet nomainiet ievietoto formulu ar tālāk redzamo.
=COUNTIF($D$5:D5,D5)>1
Šī formula liek programmai Excel saskaitīt katru šūnas D slejā kā Dublikāti (t. i., lielāks par 1 ). Ja ieraksti atbilst noteiktajam nosacījumam, tiek atgriezts TRUE un Krāsu formāts (t.i., Paslēpt ) šūnas.
Noklikšķiniet uz Formāts .
2. solis: Noklikšķinot uz Formāts, tiek atvērts Šūnu formatēšana logā. Šūnu formatēšana logs,
Atlasiet Fonts krāsa White .
Pēc tam noklikšķiniet uz LABI .
3. solis: Pēc atlases Fonts krāsa, klikšķinot LABI jūs aizved uz Jauns formatēšanas noteikums atkal logs. Jūs varat redzēt priekšskatījumu kā drūmu, jo mēs izvēlamies White kā Fonts krāsa.
Noklikšķiniet uz LABI .
Veicot visus šos soļus, tiek iegūts attēls, kas ir līdzīgs tālāk redzamajam attēlam ar dublētām vērtībām.
Jums ir jāizvēlas White kā Fonts krāsu, pretējā gadījumā dublējošie ieraksti netiks paslēpti.
Lasīt vairāk: Kā filtrēt datus programmā Excel, izmantojot formulu
3. metode: Datu cilnes Paplašinātā filtra funkcijas izmantošana, lai filtrētu unikālās vērtības
Iepriekšējās metodes dzēš vai dzēš ierakstus no datu kopas, lai filtrētu unikālus. Tas ir diezgan bīstami, kamēr mēs strādājam ar noteiktām datu kopām. Var būt situācijas, kad mēs nevaram mainīt neapstrādātas datu kopas, šādos gadījumos mēs varam izmantot. Uzlabotais filtrs iespēja filtrēt unikālu vajadzīgajā pozīcijā.
1. solis: Izvēlieties diapazonu (t. i., Produkts slejā). Pēc tam dodieties uz Dati Cilne> Atlasīt Advanced (no Atlasīt & amp; Filtrēt sadaļā).
2. solis: Portāls Uzlabotais filtrs parādās logs. Uzlabotais filtrs logs,
Atlasiet Kopēt uz citu atrašanās vietu rīcība saskaņā ar Rīcība opciju. Varat izvēlēties Filtrējiet sarakstu uz vietas, vai Kopēt uz citu atrašanās vietu tomēr mēs izvēlamies pēdējo, lai nemainītu izejas datus.
Piešķirt atrašanās vietu (t. i., F4 ), kas atrodas Kopēt uz iespēja.
Pārbaudīts Tikai unikāli ieraksti iespēja.
Noklikšķiniet uz LABI .
Noklikšķinot uz LABI iegūstiet unikālās vērtības paredzētajā atrašanās vietā, kā norādīts soļos.
4. metode: unikālo vērtību filtrēšana, izmantojot Excel UNIQUE funkciju
Unikālu vērtību parādīšanu citā slejā var panākt arī ar UNIKĀTS funkcija. UNIKĀTS funkcija iegūst unikālu ierakstu sarakstu no diapazona vai masīva. UNIKĀTS funkcija ir
UNIQUE (masīvs, [by_col], [exactly_once])
Argumenti,
masīvs ; diapazons vai masīvs, no kura tiek iegūtas unikālās vērtības.
[by_col] ; veidi, kā salīdzināt un iegūt vērtības, izmantojot rinda = FALSE ( noklusējuma ) un sleja = TRUE . [pēc izvēles]
[exact_once] ; vienreiz sastopamās vērtības = TRUE un esošās unikālās vērtības = FALSE (pēc noklusējuma ). [pēc izvēles]
1. solis: Jebkurā tukšā šūnā ierakstiet šādu formulu (t. i., E5 ).
=UNIKĀLS(D5:D19)
2. solis: Spiediet IEVADIET pēc sekundes visi unikālie ieraksti parādīsies kolonnā, kas līdzinās zemāk redzamajam attēlam.
Portāls UNIKĀTS funkcija izlej visus unikālos ierakstus vienlaicīgi. Tomēr nevarat izmantot funkciju UNIKĀTS funkcija, kas nav Excel 365 versija.
Līdzīgi lasījumi
- Excel datu filtrēšana, pamatojoties uz šūnas vērtību (6 efektīvi veidi)
- Kā pievienot filtru programmā Excel (4 metodes)
- Excel filtra saīsne (3 ātras izmantošanas veidi ar piemēriem)
- Kā lietot teksta filtru programmā Excel (5 piemēri)
5. metode: UNIQUE un FILTER funkciju izmantošana (ar kritērijiem)
Izmantojot 4. metodi, mēs izmantojam UNIKĀTS funkciju, lai izdalītu unikālās vērtības. Ko darīt, ja mēs vēlamies unikālus ierakstus atkarībā no nosacījuma? Pieņemsim, ka mēs vēlamies unikālas Produkts nosaukumi no konkrēta Kategorija no mūsu datu kopas.
Šajā gadījumā mēs vēlamies iegūt unikālo Produkts nosaukumi Bāri (t.i., E4 ) kategorija no mūsu datu kopas.
1. solis: Jebkurā šūnā (t. i., jebkurā šūnā) ierakstiet tālāk norādīto formulu, E5 ).
=UNIKĀLS(FILTRS(D5:D19,C5:C19=E4))
Formulā ir norādīts filtrēt D5:D19 diapazonu, nosakot nosacījumu diapazonam C5:C19 jābūt vienādam ar šūnas E4 .
2. solis: Hit IEVADIET . Pēc tam, kad produkti saskaņā ar Bāri kategorijas šūnās parādās Bāri kolonnā, kā parādīts nākamajā ekrānšā attēlā.
Varat izvēlēties jebkuru Kategorija Tas ir diezgan efektīvs veids, kā apstrādāt milzīgas pārdošanas datu kopas. FILTRS funkcija ir pieejama tikai Excel 365.
Lasīt vairāk: Vairāku kritēriju filtrēšana programmā Excel
6. metode: funkciju MATCH un INDEX izmantošana (masīva formula)
Vienkāršākai demonstrācijai mēs izmantojam datu kopu, kurā nav tukšo vietu un lielo un mazo burtu ierakstu. Tātad, kā mēs varam apstrādāt šādu datu kopu, kurā ir tukšās vietas un lielo un mazo burtu ieraksti? Pirms demonstrēt izeju, filtrēsim datu kopu, kurā nav tukšo vietu (t. i., Izstrādājums 1 ), izmantojot kombinētu formulu. Šajā gadījumā mēs izmantojam MATCH un INDEX funkcijas, lai filtrētu unikālus.
6.1. Funkcijas MATCH un INDEX filtrē unikālas vērtības no diapazona, kas nav tukšs
Mēs redzam, ka Produkta 1 diapazonā nav tukšu šūnu.
1. solis: Ievadiet šādā šūnā šādu formulu G5 lai filtrētu unikālos.
=IFERROR(INDEX($D$5:$D$19, MATCH(0, COUNTIF($G$4:G4, $D$5:$D$19), 0)),"")
Pēc formulas,
Pirmkārt, COUNTIF($G$4:G4, $D$5:$D$19) ; saskaita šūnu skaitu diapazonā (t. i., $G$4:G4 ), kas atbilst nosacījumam (t. i., $D$5:$D$19) . COUNTIF atgriež 1 ja tas atrod $G$4:G4 diapazonā, citādi 0 .
Otrais, MATCH(0, COUNTIF($G$4:G4, $D$5:$D$19), 0))) ; atgriež produkta relatīvā pozīcija diapazonā.
Beidzot, INDEX($D$5:$D$19, MATCH(0, COUNTIF($G$4:G4, $D$5:$D$19), 0)); atdod šūnas ierakstus, kas atbilst nosacījumam.
Portāls IFERROR funkcija ierobežo formulas iespēju parādīt jebkādas kļūdas rezultātos.
2. solis: Tā kā formula ir masīva formula, nospiediet CTRL+SHIFT+ENTER kopā. Visi unikālie ieraksti no Izstrādājums 1 parādās diapazons.
6.2. MATCH un INDEX funkcijas, lai filtrētu unikālās vērtības no esošajām tukšajām šūnām diapazonā
Tagad Produkts 2 Lai nofiltrētu unikālās tukšās šūnas, mums ir jāievada vienreizējais ISBLANK funkcija.
1. solis: Ievietojiet šūnā turpmāk redzamo formulu 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)),""))
Šī formula darbojas tāpat, kā mēs to aprakstījām sadaļā 6.1. sadaļa . Tomēr papildu IF funkciju ar loģisko testu ISBLANK funkcija ļauj formulai ignorēt visas tukšās šūnas diapazonā.
2. solis: Hit CTRL+SHIFT+ENTER un formula ignorē tukšās šūnas un iegūst visus unikālos ierakstus, kā parādīts nākamajā attēlā.
6.3. MATCH un INDEX funkcijas, lai filtrētu unikālas vērtības no diapazona, kas jutīgs pret burtu un ciparu rakstzīmēm
Ja mūsu datu kopā ir ieraksti, kas jutīgi pret lielajiem burtiem, mums ir jāizmanto FREKVENCIJA funkciju kopā ar TRANSPOSE un ROW funkcijas, lai atfiltrētu unikālos.
1. solis: Šādas formulas piemērošana šūnā I5 .
=INDEX($F$5:$F$19, MATCH(0, FREQUENCY(IF(EXACT($F$5:$F$19, TRANSPOSE($I$4:I4)), MATCH(RINDA($F$5:$F$19), RINDA($F$5:$F$19)), ""), MATCH(RINDA($F$5:$F$19), RINDA($F$5:$F$19))), 0)))
Formulas iedaļas,
- TRANSPONĒT($I$4:I4); transponēt iepriekšējās vērtības, pārveidojot semikolu par komatu. ( t. i., TRANSPOSE({"unikālas vērtības (maznozīmīgi)";pilngraudu kviešu"}) kļūst par {"unikālas vērtības (maznozīmīgi)", "pilngraudu kviešu"}.
- EXACT($F$5:$F$19, TRANSPOSE($I$4:I4); pārbauda, vai virknes ir vienādas un vai tās ir vai nav lielo un mazo un lielo burtu sensitīvas.
- IF(EXACT($F$5:$F$19, TRANSPOSE($I$4:I4)), MATCH(ROW($F$5:$F$19), ROW($F$5:$F$19)); atgriež virknes relatīvo pozīciju masīvā, ja TRUE .
- FREQUENCY(IF(EXACT($F$5:$F$19, TRANSPOSE($I$4:I4)), MATCH(ROW($F$5:$F$19), ROW($F$5:$F$19)), "") ; aprēķina, cik reižu virkne atrodas masīvā.
- MATCH(0, FREQUENCY(IF(EXACT($F$5:$F$19, TRANSPOSE($I$4:I4)), MATCH(RINDA($F$5:$F$19), RINDA($F$5:$F$19)), ""), MATCH(RINDA($F$5:$F$19), RINDA($F$5:$F$19))), 0)))) ; atrod pirmo False (t.i., Tukšs ) vērtības masīvā.
- 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))) ; atgriež unikālas vērtības no masīva.
2. solis: Jums ir jānospiež CTRL+SHIFT+ENTER kopā, un šūnās tiek parādītas unikālās vērtības, kas atkarīgas no burtu un ciparu burtiem.
Tādējādi pēc visu veidu ierakstu sakārtošanas attiecīgajās kolonnās visa datu kopa izskatās kā attēlā turpmāk.
Varat mainīt jebkuru no Produkts datu tipus, lai izpildītu jūsu pieprasījumu, un atbilstoši tam piemēro formulas.
7. metode: Excel filtrējiet unikālās vērtības, izmantojot VBA makro kodus
No datu kopas mēs zinām, ka mums ir slejā Produkts, un mēs vēlamies iegūt unikālās vērtības no šīs slejas. Lai veiktu šo uzdevumu, mēs varam izmantot VBA Mēs varam uzrakstīt kodu, kas piešķir vērtības no atlases un pēc tam nosūta to cauri cilpām, kamēr netiek novērsti visi dublēšanās gadījumi.
Pirms mēs piemērojam VBA Makro kods, nodrošināsim, ka mums ir šāda tipa datu kopa un mēs izvēlamies diapazonu, no kura vēlamies filtrēt unikālo.
1. solis: Lai uzrakstītu makrokodu, nospiediet ALT+F11 atvērt Microsoft Visual Basic logā. Šajā logā dodieties uz Ievietot cilnē (cilnē Rīkjosla )> Atlasīt Modulis .
2. solis: Portāls Modulis parādās logs. Modulis , ielīmējiet šādu kodu.
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) & amp; "") = "" Next prdct = mrf.keys Selection.ClearContents Selection(1, 1).Resize(mrf.Count, 1) = Application.Transpose(prdct) End Sub
Makro kodā,
Pēc mainīgo deklarēšanas, mrf = CreateObject("scripting.dictionary") izveido objektu, kas tiek piešķirts mrf .
Atlase piešķirts Diapazons . Vietnei Cilpa ņem katru šūnu, tad atbilst ar Diapazons pēc tam kods izdzēš Atlase un parādās ar unikālo .
3. solis: Hit F5 lai palaistu makro, tad, atgriežoties darblapā, redzēsiet visas atlases unikālās vērtības.
8. metode: Pivot tabulas izmantošana unikālo vērtību filtrēšanai
Pivot tabula ir spēcīgs rīks, lai eksportētu unikālu elementu sarakstu no atlasītajām šūnām. Programmā Excel mēs varam viegli ievietot Pivot tabulu un panākt to, ko mēs šeit vēlamies.
1. solis: Izvēlieties noteiktu diapazonu (t. i., Produkts ). Pēc tam dodieties uz Ievietot Cilne> Atlasīt Pivot tabula (no Tabulas sadaļā).
2. solis: Portāls PivotTable no tabulas vai diapazona parādās logs. Šajā logā,
Diapazons (t. i., D4:D19 ) tiks atlasīts automātiski.
Izvēlieties Esošās darblapas kā kur vēlaties novietot PivotTable. iespēja.
Noklikšķiniet uz LABI .
3. solis: Portāls PivotTable lauki parādās logs. PivotTable lauki logā ir tikai viens lauks (t. i., Produkts ).
Pārbaudīts Produkts lauks, lai unikālo produktu saraksts parādītos, kā parādīts attēlā zemāk.
Lasīt vairāk: Kā filtrēt Excel Pivot tabulu
Secinājums
Unikāls filtrs ir kopīga operācija, ko veic programmā Excel. Šajā rakstā mēs izmantojam dažādas funkcijas, funkcijas, piemēram. UNIKĀTS , FILTRS , MATCH , INDEX kā arī VBA makro programma Funkcijas saglabā neapstrādātos datus neskartus un parāda iegūtās vērtības citā slejā vai galamērķī. Tomēr funkcijas izmaina neapstrādātos datus, neatgriezeniski noņemot ierakstus no datu kopas. Es ceru, ka šis raksts sniegs jums skaidru koncepciju par to, kā rīkoties ar datu kopu dublikātiem un iegūt unikālās vērtības. Komentāri, ja jums ir papildu jautājumi vai irkaut ko piebilst. Uz tikšanos nākamajā rakstā.