Excel-də unikal dəyərlərin siyahısını əldə edin & amp; unikal sıraları çıxarın

  • Bunu Paylaş
Michael Brown

Bu, Excel Unikal Dəyərlər seriyasının yekun hissəsidir ki, burada düsturdan istifadə edərək sütunda fərqli/unikal dəyərlərin siyahısını necə əldə etməyi və müxtəlif verilənlər dəstləri üçün bu düsturun necə düzəldilməsini göstərir. Siz həmçinin Excel-in Qabaqcıl Filtrindən istifadə edərək tez bir zamanda fərqli siyahı əldə etməyi və Dublicate Remover ilə unikal cərgələri çıxarmağı öyrənəcəksiniz.

Son bir neçə məqalədə saymaq və tapmaq üçün müxtəlif üsulları müzakirə etdik. Excel-də unikal dəyərlər. Əgər bu dərslikləri oxumaq şansınız olsaydı, müəyyən etmək, süzgəcdən keçirmək və kopyalamaqla unikal və ya fərqli bir siyahı əldə etməyin yollarını artıq bilirsiniz. Ancaq bu, bir qədər uzundur və Excel-də unikal dəyərləri çıxarmağın yeganə yolu deyil. Xüsusi düsturdan istifadə etməklə bunu daha sürətli edə bilərsiniz və bir azdan mən sizə bunu və bir neçə başqa texnikanı göstərəcəyəm.

    İpucu. Dinamik massivləri dəstəkləyən Excel 365-in ən son versiyasında unikal dəyərləri tez əldə etmək üçün yuxarıdakı əlaqəli təlimatda izah edildiyi kimi UNİKAL funksiyasından istifadə edin.

    Excel-də unikal dəyərləri necə əldə etmək olar

    Hər hansı bir çaşqınlığın qarşısını almaq üçün əvvəlcə Excel-də unikal dəyərlər adlandırdığımız barədə razılaşaq. Unikal dəyərlər siyahıda yalnız bir dəfə mövcud olan dəyərlərdir. Məsələn:

    Excel-də unikal dəyərlərin siyahısını çıxarmaq üçün aşağıdakı düsturlardan birini istifadə edin.

    Masiv unikal dəyərlər formula (Ctrl + Shift + Enter düymələrini basmaqla tamamlanırunikal cərgələri çıxararaq, Başqa yerə kopyala seçin və sonra onları dəqiq hara köçürmək istədiyinizi təyin edin - aktiv vərəq ( Fərdi yer seçimini seçin və təyinatın yuxarı xanasını göstərin diapazon), yeni iş vərəqi və ya yeni iş kitabı.

    Bu misalda gəlin yeni vərəqi seçək:

  • Bitir düyməsinə klikləyin. düyməsi və işiniz bitdi!
  • Excel-də unikal dəyərlərin və ya sıraların siyahısını əldə etməyin bu sürətli və sadə yolunu bəyəndiniz? Əgər belədirsə, mən sizi aşağıda qiymətləndirmə versiyasını endirməyi və onu sınamağı tövsiyə edirəm. Dublicate Remover və əlimizdə olan bütün digər vaxta qənaət alətləri Excel üçün Ultimate Suite-ə daxildir.

    Mövcud endirmələr

    Excel-də Unikal Dəyərləri Tapın - nümunə iş kitabı (.xlsx faylı)

    Ultimate Suite - qiymətləndirmə versiyası (.exe faylı)

    ):

    =IFERROR(INDEX($A$2:$A$10, MATCH(0, COUNTIF($B$1:B1,$A$2:$A$10) + (COUNTIF($A$2:$A$10, $A$2:$A$10)1), 0)), "")

    Normal unikal dəyərlər düsturu (Enter düyməsini basmaqla tamamlanır):

    =IFERROR(INDEX($A$2:$A$10, MATCH(0,INDEX(COUNTIF($B$1:B1, $A$2:$A$10)+(COUNTIF($A$2:$A$10, $A$2:$A$10)1),0,0), 0)), "")

    Yuxarıdakı düsturlarda, aşağıdakı istinadlar istifadə olunur:

    • A2:A10 - mənbə siyahısı.
    • B1 - unikal siyahının yuxarı xanası mənfi 1. Bu misalda biz unikal siyahıya başlayırıq. B2-də və buna görə də B1-i düsturla təmin edirik (B2-1=B1). Əgər unikal siyahınız, məsələn, C3 xanasında başlayırsa, $B$1:B1-i $C$2:C2-yə dəyişin.

    Qeyd. Düstur, adətən sütun başlığı olan (bu nümunədə B1) unikal siyahının birinci xanasının üstündəki xanaya istinad etdiyi üçün başlığın sütunun başqa heç bir yerində görünməyən unikal adına malik olduğundan əmin olun.

    Bu misalda biz unikal adları A sütunundan (daha doğrusu A2:A20 diapazonundan) çıxarırıq və aşağıdakı skrinşot massiv düsturunu işləyir:

    Düsturun məntiqinin təfərrüatlı izahı ayrıca bölmədə verilmişdir və Excel iş vərəqlərində unikal dəyərləri çıxarmaq üçün düsturdan necə istifadə etmək olar:

    • Data dəstinizə uyğun olaraq düsturlardan birini düzəldin.
    • Unikal siyahının ilk xanasına düsturu daxil edin (bu nümunədə B2).
    • Əgər siz massiv düsturundan istifadə edirsinizsə, Ctrl + Shift + Enter düymələrini basın. Əgər adi düsturu seçmisinizsə, həmişə olduğu kimi Enter düyməsini sıxın.
    • Doldurma sapını dartmaqla düsturu lazım olan qədər aşağı köçürün. Hər ikisindən bəriunikal dəyərlər düsturları biz IFERROR funksiyasına daxil edilmişdir, siz düsturu cədvəlinizin sonuna qədər köçürə bilərsiniz və o, nə qədər nadir dəyər çıxarılsa da, məlumatlarınızı heç bir səhvlə qarışdırmayacaq.

    Excel-də fərqli dəyərləri necə əldə etmək olar (unikal + 1-ci dublikat hadisələr)

    Bu bölmənin başlığından artıq təxmin etdiyiniz kimi, Excel-də fərqli dəyərlər hamısı fərqlidir siyahıdakı dəyərlər, yəni unikal dəyərlər və dublikat dəyərlərin ilk nümunələri. Məsələn:

    Excel-də fərqli bir siyahı əldə etmək üçün aşağıdakı düsturlardan istifadə edin.

    Masiv fərqli düstur (Ctrl düyməsini basmağı tələb edir) + Shift + Enter ):

    =IFERROR(INDEX($A$2:$A$10, MATCH(0, COUNTIF($B$1:B1, $A$2:$A$10), 0)), "")

    Daimi fərqli düstur:

    =IFERROR(INDEX($A$2:$A$10, MATCH(0, INDEX(COUNTIF($B$1:B1, $A$2:$A$10), 0, 0), 0)), "")

    Burada:

    • A2:A10 mənbə siyahısıdır.
    • B1 fərqli siyahının birinci xanasının üstündəki xanadır. Bu nümunədə fərqli siyahı B2 xanasında başlayır (düsturu daxil etdiyiniz ilk xanadır), beləliklə siz B1-ə istinad edirsiniz.

    Fərqli dəyərləri çıxarın boş xanalara məhəl qoymayan sütun

    Mənbə siyahınızda hər hansı boş xana varsa, indicə müzakirə etdiyimiz fərqli düstur hər bir boş cərgə üçün sıfır qaytaracaq, bu problem ola bilər. Bunu düzəltmək üçün düsturu bir az da təkmilləşdirin:

    boşluqlar istisna olmaqla fərqli dəyərləri çıxarmaq üçün massiv düsturu :

    =IFERROR(INDEX($A$2:$A$10, MATCH(0, COUNTIF($B$1:B1, $A$2:$A$10&"") + IF($A$2:$A$10="",1,0), 0)), "")

    Fərqlilərin siyahısını əldə edin rəqəmlərə məhəl qoymayan mətn dəyərləri vəboş xanalar

    Oxşar şəkildə, siz fərqli dəyərlərin siyahısını əldə edə bilərsiniz boş xanalar və nömrəli xanalar istisna olmaqla :

    =IFERROR(INDEX($A$2:$A$10, MATCH(0, COUNTIF($B$1:B1, $A$2:$A$10&"") + IF(ISTEXT($A$2:$A$10)=FALSE,1,0), 0)), "")

    Tez olaraq xatırladırıq ki, yuxarıdakı düsturlarda A2:A10 mənbə siyahısıdır, B1 isə fərqli siyahının birinci xanasının üstündəki xanadır.

    Aşağıdakı skrinşot hər iki formulun nəticəsini göstərir:

    Excel-də hərf-həssas fərqli dəyərləri necə çıxarmaq olar

    Parollar, istifadəçi adları və ya fayl adları kimi hərflərə həssas olan data ilə işləyərkən siyahı əldə etməlisiniz. böyük hərflərə həssas fərqli dəyərlər. Bunun üçün aşağıdakı massiv düsturundan istifadə edin, burada A2:A10 mənbə siyahısı, B1 isə fərqli siyahının ilk xanasının üstündəki xanadır:

    Rəsmi hərflərə həssas fərqli dəyərlər əldə etmək üçün massiv düsturu (basın tələb olunur) Ctrl + Shift + Enter )

    =IFERROR(INDEX($A$2:$A$10, MATCH(0, FREQUENCY(IF(EXACT($A$2:$A$10,TRANSPOSE($B$1:B1)), MATCH(ROW($A$2:$A$10), ROW($A$2:$A$10)), ""), MATCH(ROW($A$2:$A$10), ROW($A$2:$A$10))), 0)), "")

    Unikal / fərqli düstur necə işləyir

    Bu bölmə xüsusilə maraqlananlar və maraqlananlar üçün yazılmışdır. nəinki düsturu bilmək, həm də onun qoz-fındıqlarını tam başa düşmək istəyən düşüncəli Excel istifadəçiləri.

    Sözsüz ki, Excel-də unikal və fərqli dəyərlər çıxarmaq üçün düsturlar nə əhəmiyyətsiz, nə də sadədir. Lakin daha yaxından nəzər saldıqda görə bilərsiniz ki, bütün düsturlar eyni yanaşmaya əsaslanır - COUNTIF və ya COUNTIF + IF funksiyaları ilə birlikdə INDEX/MATCH istifadə etməklə.

    Ətraflı təhlilimiz üçün gəlin aşağıdakılardan istifadə edək. massiv düsturu kifərqli dəyərlərin siyahısını çıxarır, çünki bu dərslikdə müzakirə edilən bütün digər düsturlar bu əsas formanın təkmilləşdirmələri və ya varyasyonlarıdır:

    =IFERROR(INDEX($A$2:$A$10, MATCH(0, COUNTIF($B$1:B1, $A$2:$A$10), 0)), "")

    Başlayanlar üçün, gəlin yayımlayaq Düsturu kopyaladığınız xanaların sayı mənbə siyahısındakı fərqli dəyərlərin sayından çox olduqda #N/A xətalarını aradan qaldırmaq üçün bir məqsədlə istifadə edilən aşkar IFERROR funksiyasını aradan qaldırın.

    Və indi fərqli düsturumuzun əsas hissəsini parçalayaq:

    1. COUNTIF(aralıq, meyar) müəyyən bir şərtə cavab verən diapazondakı xanaların sayını qaytarır.

      Bu misalda, COUNTIF($B$1:B1, $A$2:$A$10) mənbə siyahısının dəyərlərindən hər hansı birinin ($A$2:$A$10) olub-olmamasına əsaslanaraq 1 və 0-dan ibarət massivi qaytarır. ayrı siyahının bir yerində görünür ($B$1:B1). Əgər dəyər tapılarsa, düstur 1-i qaytarır, əks halda - 0.

      Xüsusilə, B2 xanasında COUNTIF($B$1:B1, $A$2:$A$10) olur:

      COUNTIF("Distinct", {"Ronnie"; "David"; "Sally"; "Jeremy"; "Robert"; "David"; "Robert"; "Tom"; "Sally"})

      və qaytarır:

      {0;0;0;0;0;0;0;0;0}

      , çünki mənbə siyahısının heç biri ( meyar ) aralıqda görünmür burada funksiya uyğunluq axtarır. Bu halda, aralıq ($B$1:B1) bir elementdən ibarətdir - "Fərqli".

    2. MATCH(lookup_value, lookup_array, [match_type]) massivdəki axtarış dəyərinin nisbi mövqeyini qaytarır.

    Bu misalda axtarış_dəyəri 0-dır və nəticədə:

    MATCH(0,COUNTIF($B$1:B1, $A$2:$A$10), 0)

    çevrilir:

    MATCH(0, { 0 ;0;0;0;0;0;0;0;0},0)

    qaytarır, çünki bizim MATCHfunksiya axtarış dəyərinə tam bərabər olan ilk dəyəri alır (xatırladığınız kimi, axtarış dəyəri 0-dır).

  • INDEX(massiv, sətir_num, [sütun_num]) göstərilən sətir və (istəyə görə) sütun nömrələrinə əsaslanan massivdə dəyəri qaytarır.
  • Bu misalda INDEX($A$2:$A$10, 1)

    olur:

    INDEX({"Ronnie"; "David"; "Sally"; "Jeremy"; "Robert"; "David"; "Robert"; "Tom"; "Sally"}, 1)

    və "Ronnie" qaytarır.

    Düstur sütundan aşağıya köçürüldükdə, fərqli siyahı ($B$1:B1) genişlənir, çünki ikinci xana istinadı (B1) formulun hərəkət etdiyi xananın nisbi mövqeyinə görə dəyişən nisbi istinaddır.

    Beləliklə, B3 xanasına kopyalandıqda COUNTIF($B$1: B1 , $A$2:$A$10) COUNTIF($B$1: B2 ) kimi dəyişir , $A$2:$A$10) olur və:

    COUNTIF({"Distinct";"Ronnie"}, {"Ronnie"; "David"; "Sally"; "Jeremy"; "Robert"; "David"; "Robert"; "Tom"; "Sally"}), 0)), "")

    olur və qaytarır:

    {1;0;0;0;0;0;0;0;0}

    , çünki burada bir "Ronnie" tapılır. diapazon $B$1:B2.

    Və sonra MATCH(0,{1; 0 ;0;0;0;0;0;0;0},0) 2 qaytarır , çünki 2 massivdəki ilk 0-ın nisbi mövqeyidir.

    Və nəhayət, INDEX($A$2:$A$10, 2) "David" olan 2-ci sıradan dəyəri qaytarır.

    İpucu. Düsturun məntiqini daha yaxşı başa düşmək üçün düstur çubuğunda düsturun müxtəlif hissələrini seçə və seçilmiş hissənin nəyi qiymətləndirdiyini görmək üçün F9 düyməsini sıxa bilərsiniz:

    Əgər hələ də anlamaqda çətinlik çəkirsinizsə düsturdan istifadə edərək, INDEX/MATCH əlaqəsinin necə işlədiyini ətraflı izah etmək üçün aşağıdakı təlimatı yoxlaya bilərsiniz: INDEX & MATCH kimi daha yaxşıExcel VLOOKUP-a alternativ.

    Daha əvvəl qeyd edildiyi kimi, bu dərslikdə müzakirə edilən digər düsturlar bir neçə dəyişikliklə eyni məntiqə əsaslanır:

    Unikal dəyərlər formulu - daha bir COUNTIF funksiyası ehtiva edir. bu unikal siyahıdan bir neçə dəfə mənbə siyahısında görünən bütün elementləri istisna edir: COUNTIF($A$2:$A$10, $A$2:$A$10)1 .

    Bölmələrə məhəl qoymayan fərqli dəyərlər formulası - burada siz boş xanaların fərqli siyahıya əlavə edilməsinin qarşısını alan ƏGƏR funksiyasını əlavə edirsiniz: IF($A$2:$A$13="",1,0) .

    Rəqəmlərə məhəl qoymayan fərqli mətn dəyərləri düsturu - dəyərin mətn olub-olmadığını yoxlamaq üçün ISTEXT funksiyasından, boş xanalar da daxil olmaqla, bütün digər dəyər növlərini rədd etmək üçün ƏGƏR funksiyasından istifadə edirsiniz: IF(ISTEXT($A$2:$A$13)=FALSE,1,0) .

    Excel'in Qabaqcıl Filtri ilə sütundan fərqli dəyərləri çıxarın

    Fərqli dəyər düsturlarının gizli bükülmələrini tapmaq üçün vaxt itirmək istəmirsinizsə, istifadə edərək tez bir zamanda fərqli dəyərlərin siyahısını əldə edə bilərsiniz. Qabaqcıl Filtr. Aşağıdakı ətraflı addımlar izlənilir.

    1. Fərqli dəyərlər çıxarmaq istədiyiniz verilənlər sütununu seçin.
    2. Data nişanına keçin > Sort & Filtr qrupunu seçin və Qabaqcıl düyməsini basın:

  • Qabaqcıl Filtr dialoq qutusunda seçin aşağıdakı seçimlər:
    • Başqa yerə kopyala radio düyməsini yoxlayın.
    • Siyahı diapazonu qutusunda mənbə diapazonunun düzgün göstərildiyini yoxlayın .
    • İçində Qutuya kopyalayın , təyinat diapazonunun ən yuxarı xanasını daxil edin. Nəzərə alın ki, siz süzülmüş məlumatları yalnız aktiv vərəqə kopyalaya bilərsiniz.
    • Yalnız unikal qeydləri seçin

  • Nəhayət, OK düyməsini basın və nəticəni yoxlayın:
  • Lütfən diqqət yetirin ki, Qabaqcıl Filtr seçimi " Yalnız unikal qeydlər " adlanır, o, fərqli dəyərləri , yəni unikal dəyərləri və dublikat dəyərlərin 1-ci hallarını çıxarır.

    Dublikat ilə unikal və fərqli sıraları çıxarın Remover

    Bu dərsliyin yekun hissəsində sizə Excel vərəqlərində fərqli və unikal dəyərləri tapmaq və çıxarmaq üçün öz həllimizi göstərməyə icazə verin. Bu həll Excel düsturlarının çox yönlülüyünü və təkmil filtrin sadəliyini birləşdirir. Bundan əlavə, o, bir neçə unikal funksiyanı təmin edir, məsələn:

    • Bir və ya bir neçə sütundakı dəyərlərə əsasən unikal / fərqli sətirləri tapın və çıxarın.
    • Eyni və ya fərqli iş kitabında tap , vurğulamaq kopyala unikal dəyərləri hər hansı başqa yerə.

    İndi isə, Gəlin Dublikat Silici alətinin işlək vəziyyətdə olduğunu görək.

    Fərz edək ki, bir neçə digər cədvəldən verilənlərin birləşdirilməsi ilə yaradılmış xülasə cədvəliniz var. Aydındır ki, həmin xülasə cədvəlində çoxlu dublikat sətirlər var və sizin vəzifəniz cədvəldə yalnız bir dəfə görünən unikal sətirləri və ya fərqli sətirləri çıxarmaqdır.unikal və 1-ci dublikat hadisələr daxil olmaqla. İstənilən halda, Dublicate Remover əlavəsi ilə iş 5 sürətli addımda yerinə yetirilir.

    1. Mənbə cədvəlinizdə istənilən xananı seçin və Dublicate Remover düyməsini basın. 1>Ablebits Data nişanı, Dedupe qrupunda.

    Dublikat Silindirici sehrbaz işləyəcək və bütün masa. Beləliklə, növbəti addıma keçmək üçün sadəcə Növbəti üzərinə klikləyin.

  • Tapmaq istədiyiniz dəyər növünü seçin və Növbəti üzərinə klikləyin:
    • Unikal
    • Unikal +1-ci hadisələr (fərqli)

    Bu misalda biz mənbə cədvəlində görünən unikal sıraları çıxarmağı hədəfləyirik yalnız bir dəfə, buna görə də biz Unikal seçimini seçirik:

    İpucu. Yuxarıdakı skrinşotda gördüyünüz kimi, dublikat dəyərlər üçün də 2 seçim var, başqa iş vərəqini dedupasiya etmək lazımdırsa, bunu yadda saxlayın.

  • Unikal dəyərlər üçün yoxlanılacaq bir və ya bir neçə sütun seçin.

    Bu nümunədə biz bütün 3 sütunda ( Sifariş nömrəsi , Ad Soyad ) dəyərlərə əsaslanan unikal sətirlər tapmaq istəyirik. biz hamısını seçirik.

  • Tapılmış unikal dəyərlər üzərində yerinə yetirmək üçün hərəkəti seçin. Aşağıdakı seçimlər sizin üçün əlçatandır:
    • Unikal dəyərləri vurğulayın
    • Unikal dəyərlər seçin
    • Status sütununda müəyyən edin
    • Başqa yerə kopyalayın

    Çünki biz

  • Michael Brown proqram alətlərindən istifadə edərək mürəkkəb prosesləri sadələşdirməyə həvəsi olan xüsusi texnologiya həvəskarıdır. Texnologiya sənayesində on ildən artıq təcrübəyə malik olmaqla, o, Microsoft Excel və Outlook, həmçinin Google Cədvəl və Sənədlərdə bacarıqlarını mükəmməlləşdirib. Mayklın bloqu öz biliyini və təcrübəsini başqaları ilə bölüşməyə, məhsuldarlığı və səmərəliliyi artırmaq üçün asan izlənilən məsləhətlər və dərslikləri təqdim etməyə həsr olunub. İstər təcrübəli peşəkar, istərsə də yeni başlayan biri olmağınızdan asılı olmayaraq, Mayklın bloqu bu vacib proqram alətlərindən maksimum yararlanmaq üçün dəyərli fikirlər və praktiki məsləhətlər təklif edir.