Excel-də unikal dəyərləri necə süzgəcdən keçirmək olar (8 asan yol)

  • Bunu Paylaş
Hugh West

Filter Unique verilənlər bazasında çoxsaylı girişlərlə işləməyin effektiv yoludur. Excel unikal məlumatları süzgəcdən keçirmək və ya nə adlandırdığımızdan asılı olmayaraq dublikatları silmək üçün çoxlu funksiyalar təklif edir. Bu məqalədə biz nümunə verilənlər toplusundan unikal verilənlərin filtrasiya üsullarını nümayiş etdirəcəyik.

Tutaq ki, Excel verilənlər bazasında Sifariş Tarixi , Kateqoriyadan ibarət üç sadə sütunumuz var. Məhsul . Biz bütün verilənlər toplusunda unikal sifarişli məhsulları istəyirik.

Excel İş Kitabını endirin

Unikal Dəyərlərin Filtrlənməsi .xlsm

Excel-də Unikal Dəyərləri Filtr etməyin 8 Asan Yolu

Metod 1: Unikal Dəyərləri Filtrləmək üçün Excel Dublikatları Sil funksiyasından istifadə edin

Böyük məlumat dəstindəki qeydləri başa düşmək üçün bəzən dublikatları silməliyik. Excel verilənlər toplusundan dublikat daxiletmələri buraxmaq üçün Məlumat nişanında Dublikatları Sil funksiyasını təklif edir. Bu halda biz Kateqoriya Məhsul sütunundan dublikatları silmək istəyirik. Nəticədə, biz bunu etmək üçün Dublikatları Sil funksiyasından istifadə edə bilərik.

Addım 1: Aralığı seçin (yəni, Kateqoriya Məhsul ) sonra Data Tab > Dublikatları Sil seçin ( Məlumat Alətləri bölməsindən).

Addım 2: Dublikatları Sil pəncərəsi görünür. Dublikatları Sil pəncərəsində

Bütün sütunlar yoxlanıldı.

Seçimi işarələyinTRANSPOSE($I$4:I4)), MATCH(ROW($F$5:$F$19), ROW($F$5:$F$19)), ""), MATCH(SIR($F$5:$F$19) ), ROW($F$5:$F$19))), 0)) ; massivdən unikal dəyərləri qaytarır.

Addım 2: Siz CTRL+SHIFT+ENTER düymələrini birlikdə basmalısınız. və hərf-həssas unikal dəyərlər xanalarda görünür.

Beləliklə, bütün verilənlər dəsti aşağıdakı şəkildəki kimi görünür. onların müvafiq sütunlarında bütün növ qeydlərin çeşidlənməsi.

Tələbinizi yerinə yetirmək üçün Məhsul məlumat növlərindən hər hansı birini dəyişdirə və ona uyğun düsturlar tətbiq edə bilərsiniz. .

Metod 7: Excel VBA Makro Kodundan istifadə edərək Unikal Dəyərləri Filtrləyin

Verilənlər toplusundan bilirik ki, bizdə Məhsul sütunu var və biz unikal dəyərləri sütun. İşə nail olmaq üçün biz VBA Makro kodundan istifadə edə bilərik. Seçimdən dəyərlər təyin edən kod yaza bilərik, sonra onu bütün dublikatlardan xilas etmədikcə onu döngələr vasitəsilə göndərə bilərik.

VBA makro kodunu tətbiq etməzdən əvvəl gəlin datasetimizin olduğundan əmin olaq. aşağıdakı növdən seçin və biz unikalı süzgəcdən keçirmək istədiyimiz aralığı seçirik.

Addım 1: Makro kodu yazmaq üçün, Microsoft Visual Basic pəncərəsini açmaq üçün ALT+F11 düyməsini basın. Pəncərədə Daxil et nişanına keçin ( Alətlər Panelində ) > Module seçin.

Addım 2: Module pəncərəsi görünür. Modulda ,Aşağıdakı kodu yerləşdirin.

9322

Makro kodunda

Dəyişənləri elan etdikdən sonra mrf = CreateObject(“scripting.dictionary”) təyin edilmiş obyekti yaradır. mrf .

Seçim Araza təyin edilib. For Döngəsi hər bir xananı götürür, sonra dublikatlar üçün Range ilə uyğunlaşır. Bundan sonra kod Seçimi təmizləyir və unikal ilə görünür.

Addım 3: Makronu işə salmaq üçün F5 düyməsini basın, sonra iş vərəqinə qayıtmaqla siz seçimdən bütün unikal dəyərləri görəcəksiniz.

Metod 8: Unikal Dəyərləri Filtrləmək üçün Pivot Cədvəldən istifadə

Pivot Cədvəl seçilmiş xanalardan unikal elementlər siyahısını ixrac etmək üçün güclü vasitədir. Excel-də biz asanlıqla Pivot Cədvəli daxil edə və burada istədiyimizə nail ola bilərik.

Addım 1: Müəyyən aralığı seçin (yəni, Məhsul ). Daha sonra Daxil et Tab > Pivot Cədvəli seçin ( Cədvəllər bölməsindən).

Addım 2: Pivot Cədvəli cədvəldən və ya diapazondan pəncərəsi görünür. Pəncərədə

Aralıq (yəni, D4:D19 ) avtomatik seçiləcək.

Mövcud İş Vərəqləri kimi seçin. Siz Pivot Cədvəlin yerləşdirilməsini istəyirsiniz seçimi.

OK üzərinə klikləyin.

Addım 3: Pivot Cədvəl Sahələri pəncərəsi görünür. Pivot Cədvəl Sahələri pəncərəsində yalnız bir sahə var (yəni, Məhsul ).

Unikal məhsul siyahısının aşağıdakı şəkildə göstərildiyi kimi görünməsi üçün Məhsul sahəsini yoxlayın.

Ətraflı oxuyun: Excel Pivot Cədvəlini necə süzgəcdən keçirtmək olar

Nəticə

Unikal filtrləmə ümumi əməliyyatdır Excel-də yerinə yetirmək üçün. Bu məqalədə biz UNIQUE , FILTER , MATCH , INDEX , həmçinin VBA kimi müxtəlif xüsusiyyətlərdən, funksiyalardan istifadə edirik. Unikal dəyərləri filtrləmək üçün makro kodu. Funksiyalar xam məlumatları bütöv saxlayır və nəticədə əldə edilən dəyərləri başqa sütunda və ya təyinat yerində göstərir. Bununla belə, xüsusiyyətlər verilənlər bazasından girişləri həmişəlik silməklə xam məlumatları dəyişir. Ümid edirəm ki, bu məqalə sizə verilənlər bazalarınızdakı dublikatlarla məşğul olmaq və unikal dəyərlər çıxarmaq üçün aydın bir konsepsiya verəcəkdir. Əlavə sualınız varsa və ya əlavə etmək istədiyiniz bir şey varsa şərhdə yazın. Növbəti məqaləmdə görüşənədək.

Məlumatımın başlıqları var .

OK üzərinə klikləyin.

Addım 3: 8 tapılan və silinən dəyərləri təkrarlayır; 7 unikal dəyər qalır deyən təsdiqləmə dialoq qutusu görünür.

OK üzərinə klikləyin. .

Bütün addımlar aşağıdakı şəkildə göstərildiyi kimi aşağıdakı nəticələrə gətirib çıxarır.

Metod 2: Unikal Dəyərləri Filtrləmək üçün Şərti Formatlaşdırmadan İstifadə

Unikalı süzməyin başqa bir yolu Şərti Formatlaşdırma dır. Excel Şərti Formatlaşdırma çoxlu kriteriyalarla xanaları formatlaya bilər. Bununla belə, bu halda, biz diapazonda (yəni, Məhsul sütunu) xanaları şərti formatlaşdırmaq üçün düsturdan istifadə edirik. Şərti Formatlaşdırma tətbiq etmək üçün iki seçimimiz var; biri unikal dəyərləri süzgəcdən keçirmək üçün şərti formatlaşdırma, digəri isə diapazondan dublikat dəyərləri gizlətməkdir.

2.1. Unikal Dəyərləri Filtrləmək üçün Şərti Formatlaşdırma

Bu halda, Excel unikal qeydləri filtrləmək üçün Şərti Formatlaşdırma seçimlərindəki düsturdan istifadə edirik.

Addım 1 : Aralığı seçin (yəni, Məhsul 1 ), sonra Ev Tabına keçin > Şərti Formatlaşdırma seçin ( Üslublar bölməsindən) > Yeni Qayda seçin.

Addım 2: Yeni Formatlaşdırma Qaydası pəncərəsi açılır. Yeni Formatlaşdırma Qaydası Pəncərəsində,

Seçin Hansı xanaların formatlanacağını müəyyən etmək üçün düsturdan istifadə edin Qayda seçinYazın seçimi.

Qaydanın Təsvirini Redaktə et seçimi altında aşağıdakı düsturu yazın.

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

Düsturda biz Excel-i D sütunundakı hər bir xananı Unikal (yəni, 1 -ə bərabər) hesablamağa yönəltdik. Daxiletmələr qoyulmuş şərtlə uyğundursa, TRUE Rəng Format xanaları qaytarır.

Format üzərinə klikləyin.

Addım 3: Bir anda Hüceyrələri Formatla pəncərəsi görünür. Format Hüceyrələri pəncərəsində,

Şrift bölməsində- Aşağıdakı şəkildə göstərildiyi kimi istənilən formatlama rəngini seçin.

Sonra <6 düyməsini basın>OK .

Addım 4: Əvvəlki addımda OK klikləmək sizi Yeni Yenidən Formatlaşdırma Qaydası pəncərəsi. Yeni Formatlaşdırma Qaydası pəncərəsində siz unikal qeydlərin önizləməsini görə bilərsiniz.

OK üzərinə klikləyin.

Sonunda, siz aşağıdakı şəkilə bənzəyən, istədiyiniz kimi formatlanmış unikal girişləri əldə edirsiniz.

2.2. Dublikatları Gizlətmək üçün Şərti Formatlaşdırma

Unikal dəyərlərə müdaxilə etmədən biz sadəcə Şərti Formatlaşdırma -dən istifadə edərək dublikat dəyərləri gizlədə bilərik. Dublikatları gizlətmək üçün, onları 1 -dən böyük qiymətlərə təyin etmək istisna olmaqla, unikalları süzgəcdən keçirmək üçün etdiyimiz kimi eyni düsturdan istifadə etməliyik. Ağ Şrift rəngini seçdikdən sonra biz onları qalan qeydlərdən gizlədə bilərik.

Addım1: Metod 2.1 -dən Addım 1 - 2 -ni təkrarlayın, lakin daxil edilmiş düsturu aşağıdakı ilə dəyişin.

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

Düstur Excel-i D sütunundakı hər xananı Dublikatlar (yəni, 1 -dən çox) kimi saymağa yönəldir. Daxiletmələr qoyulmuş şərtlə üst-üstə düşürsə, TRUE Rəng Format (yəni, Gizlət ) xanaları qaytarır.

<6 üzərinə klikləyin>Format .

Addım 2: Format üzərinə klikləməklə sizi Format Hüceyrələri pəncərəsinə aparır. Format Hüceyrələri pəncərəsində,

Seçin Şrift rəng .

Sonra OK klikləyin .

Addım 3: Şrift rəngini seçdikdən sonra OK klikləməklə sizi Yeni Formatlaşdırma Qaydası yenidən pəncərəsi. Siz önizləməni qaranlıq kimi görə bilərsiniz, çünki biz Şrift rəngi olaraq seçirik.

OK üzərinə klikləyin.

Bütün addımlardan sonra dublikat dəyərlər üçün aşağıdakı şəklə oxşar təsvirə aparırsınız.

Siz Şrift rəngi olaraq, əks halda dublikat qeydlər gizlədilməyəcək.

Ətraflı oxuyun: Formula istifadə edərək Excel-də verilənləri necə filtrləmək olar

Metod 3: Unikal Dəyərləri Filtrləmək üçün Data Tab Qabaqcıl Filtr Xüsusiyyətindən İstifadə

Əvvəlki üsullar unikal süzgəcdən keçirmək üçün verilənlər dəstindən qeydləri silmək və ya silmək. Müəyyən məlumat dəstləri üzərində işləyərkən bu olduqca təhlükəlidir. edə bilməyəcəyimiz vəziyyətlər ola bilərxam datasetləri dəyişdirin, belə hallarda biz istədiyiniz mövqedə unikalı filtrləmək üçün Qabaqcıl Filtr seçimindən istifadə edə bilərik.

Addım 1: Aralığı seçin (yəni, Məhsul sütunu). Sonra Data Tab > Qabaqcıl seçin ( Sort & Filtr bölməsindən).

Addım 2: Qabaqcıl Filtr pəncərəsi görünür. Qabaqcıl Filtr pəncərəsində,

Fəaliyyət seçimi altında Başqa yerə kopyala əməliyyatını seçin. Siz ya Siyahını yerində süzgəcdən keçirin, və ya Başqa yerə kopyalayın seçə bilərsiniz, lakin biz xam datanı dəyişməmək üçün sonuncunu seçirik.

Kopyala seçimində məkan təyin edin (yəni, F4 ).

Yalnız unikal qeydlər seçimini yoxlayın.

OK üzərinə klikləyin.

OK klikləmək sizə addımlarda göstərildiyi kimi təyin olunmuş yerdə unikal dəyərləri əldə edir.

Metod 4: Excel UNİKAL funksiyasından istifadə edərək unikal dəyərləri filtrləyin

Unikal dəyərlərin başqa sütunda göstərilməsi də <6 ilə əldə edilə bilər>UNİKAL funksiyası. UNIQUE funksiyası diapazondan və ya massivdən unikal qeydlərin siyahısını gətirir. UNIQUE funksiyasının sintaksisi

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

Arqumentlər,

massiv ; diapazon və ya unikal dəyərlərin çıxarıldığı massiv.

[by_col] ; sətir = FALSE ( defolt ) ilə dəyərləri müqayisə etmək və çıxarmaq yollarıvə sütun = TRUE ilə. [istəyə bağlı]

[dəqiq_bir dəfə] ; bir dəfə baş verən dəyərlər = DOĞRU və mövcud unikal dəyərlər = YANLIŞ ( defolt ilə). [isteğe bağlı]

Addım 1: Aşağıdakı düsturu istənilən boş xanaya yazın (yəni, E5 ).

=UNIQUE(D5:D19)

Addım 2: ENTER düyməsini basın, sonra bir saniyə sonra bütün unikal qeydlər aşağıdakı şəkilə bənzər sütunda açılır.

UNIQUE funksiyası bir anda bütün unikal qeydləri dağıdar. Bununla belə, siz Excel 365 versiyasından başqa UNIQUE funksiyasından istifadə edə bilməzsiniz.

Oxşar Oxumalar

  • Hüceyrə Dəyəri əsasında Excel Filtr Məlumatı (6 Effektiv Yol)
  • Excel-də Filtr Necə Əlavə Edilir (4 Metod)
  • Excel Filtri üçün Qısayol (Nümunələrlə 3 Sürətli İstifadə)
  • Excel-də Mətn Filtrindən Necə İstifadə Edilir (5 Nümunə)

Metod 5: UNİKAL və FILTER funksiyalarından istifadə (Meyarlarla)

4-cü üsulda biz unikal dəyərləri çıxarmaq üçün UNIQUE funksiyasından istifadə edirik. Şərtdən asılı olaraq unikal girişlər istəsək nə olar? Tutaq ki, biz verilənlər bazamızdan müəyyən bir Kateqoriya üçün unikal Məhsul adları istəyirik.

Bu halda, biz unikal Məhsul adlarını istəyirik. verilənlər dəstimizdən Barlar (yəni, E4 ) kateqoriyası.

Addım 1: Aşağıdakı düsturu istənilən xanaya yazın (yəni, E5 ).

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

Budüstur D5:D19 diapazonunu filtrləməyi əmr edir, C5:C19 diapazonuna E4 xanasına bərabər olmaq şərti qoyur.

Addım 2: ENTER düyməsini basın. Bundan sonra Barlar kateqoriyasındakı məhsullar, aşağıdakı ekran görüntüsündə göstərildiyi kimi Barlar sütununun xanalarında görünür.

Unikal məhsulları filtrləmək üçün istənilən Kateqoriya seçə bilərsiniz. Bu, böyük satış məlumat dəstlərini idarə etmək üçün olduqca təsirli bir yoldur. FILTER funksiyası yalnız Excel 365-də mövcuddur.

Ətraflı oxuyun: Excel-də Çoxsaylı Kriteriyaları Filtrləyin

Metod 6: MATCH və INDEX Funksiyalarından istifadə (Array Formula)

Daha sadə nümayiş üçün biz boşluqlar və hərf hərfinə həssas qeydlər olmayan verilənlər toplusundan istifadə edirik. Beləliklə, boşluqlar və hərflərə həssas yazılar olan belə bir məlumat dəstini necə idarə edə bilərik? Çıxış yolunu nümayiş etdirməzdən əvvəl, birləşdirilmiş düsturdan istifadə edərək boş olmayan diapazonu (yəni, Məhsul 1 ) süzgəcdən keçirək. Bu halda biz unikal filtrasiya üçün MATCH INDEX funksiyalarından istifadə edirik.

6.1. MATCH və INDEX Funksiyaları Qeyri-Boş Diapazondan Unikal Dəyərləri Filtrləyin

Biz Məhsul 1 diapazonunda mövcud boş xanaların olmadığını görə bilərik.

Addım 1: Unikalı süzgəcdən keçirmək üçün G5 xanasına aşağıdakı düsturu yazın.

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

Düsturla,

Birincisi, COUNTIF($G$4:G4, $D$5:$D$19) ; diapazondakı hüceyrələrin sayını hesablayır (yəni, $G$4:G4 ) şərtə əməl etməklə (yəni, $D$5:$D$19) . COUNTIF 1 qaytarır, əgər $G$4:G4 aralıqda əks halda 0 tapırsa.

İkinci, MATCH(0, COUNTIF($G$4:G4, $D$5:$D$19), 0)) ; diapazonda məhsulun nisbi mövqeyini qaytarır.

Nəhayət, INDEX($D$5:$D$19, MATCH(0, COUNTIF($G$4:G4) , $D$5:$D$19), 0)); şərtə cavab verən xana daxiletmələrini qaytarır.

SƏHF funksiyası düsturun nəticələrdə hər hansı səhvi göstərməsini məhdudlaşdırır.

Addım 2: Düstur massiv düsturu olduğundan, CTRL+SHIFT+ENTER düymələrini birlikdə basın. Məhsul 1 silsiləsindəki bütün unikal qeydlər görünür.

6.2. Diapazondakı Mövcud Boş Xanalardan Unikal Dəyərləri Filtr etmək üçün MATCH və INDEX Funksiyaları

İndi Məhsul 2 diapazonunda biz çoxlu boş xanaların olduğunu görə bilərik. Boş xanalar arasında unikalı süzgəcdən keçirmək üçün biz ISBLANK funksiyasını daxil etməliyik.

Addım 1: Aşağıdakı formulanı 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)),"")

Bu düstur 6.1-də təsvir etdiyimiz kimi işləyir. bölmə . Bununla belə, ISBLANK funksiyasının məntiqi sınağı ilə əlavə IF funksiyası düsturun diapazondakı hər hansı boş xanaları nəzərə almamağa imkan verir.

Addım 2: CTRL+SHIFT+ENTER düymələrini basın və düstur boş xanalara məhəl qoymur və bütün unikal girişləri gətiriraşağıdakı şəkildə göstərildiyi kimi.

6.3. Böyük Rəqslərə Həssas Diapazondan Unikal Dəyərləri Filtrləmək üçün MATCH və INDEX Funksiyaları

Əgər verilənlər dəstimizdə hərf hərflərə həssas qeydlər varsa, biz <6 ilə birlikdə FREQUENCY funksiyasından istifadə etməliyik. Unikalı filtrləmək üçün>TRANSPOSE və ROW funksiyaları.

Addım 1: Aşağıdakı düsturu I5 xanasına tətbiq edin.

=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))

Düsturun bölmələri,

  • TRANSPOSE($I$4:I4); nöqtəli vergülü vergülə çevirərək əvvəlki dəyərləri köçürün. ( yəni, TRANSPOSE({“unikal dəyərlər (həssas hərflər)";Bütün Buğda”}) {“unikal dəyərlər (həssas hərflər)”,” olur. Bütün Buğda”}
  • EXACT($F$5:$F$19, TRANSPOSE($I$4:I4); sətirlərin eyni olub-olmadığını və hərf-həssas olub olmadığını yoxlayır.
  • ƏGƏR(EXACT($F$5:$F$19, TRANSPOSE($I$4:I4)), MATCH(ROW($F$5:$F$19), SIR($F$5:$F) $19)); TRUE olarsa, serialın nisbi mövqeyini qaytarır.
  • FREQUENCY(IF(EXACT($F$5:$F$19, TRANSPOSE)) ($I$4:I4)), MATCH(ROW($F$5:$F$19), ROW($F$5:$F$19)), “”) ; sətrin neçə dəfə mövcud olduğunu hesablayır massiv.
  • MATCH(0, FREQUENCY(ƏGƏR(EXACT($F$5:$F$19, TRANSPOSE($I$4:I4)), MATCH(ROW($F$5:$F) $19), ROW($F$5:$F$19)), ""), MATCH(SATIR($F$5:$F$19), ROW($F$5:$F$19))), 0)) ; massivdə ilk Yanlış (yəni, Boş ) dəyərləri tapır.
  • INDEX($F$5:$F$19, MATCH(0, FREQUENCY(ƏGƏR(DƏM) $F$5:$F$19,

Hugh West sənayedə 10 ildən çox təcrübəyə malik yüksək təcrübəli Excel təlimçisi və analitikidir. Mühasibat uçotu və maliyyə üzrə bakalavr dərəcəsi və Biznesin idarə edilməsi üzrə magistr dərəcəsinə malikdir. Hugh tədrisə həvəslidir və izləmək və başa düşmək asan olan unikal tədris yanaşması işləyib hazırlayıb. Onun Excel üzrə ekspert biliyi bütün dünyada minlərlə tələbə və mütəxəssisə öz bacarıqlarını təkmilləşdirməyə və karyeralarında üstün olmağa kömək etmişdir. Hugh öz bloqu vasitəsilə biliklərini dünya ilə bölüşür, fərdlərə və müəssisələrə öz potensiallarını tam şəkildə çatdırmaq üçün pulsuz Excel dərsləri və onlayn təlimlər təklif edir.