Siyahını yeniləmək və çeşidləməklə Excel-də dublikatları silməyin sürətli yolu. Excel-də dublikatların silinməsi Excel-də dublikatların silinməsi

12/09/2017 tarixində yerləşdirilib

Excel-də böyük cədvəllərlə işləyirsinizsə və onlara müntəzəm olaraq, məsələn, məktəb şagirdləri və ya şirkət işçiləri haqqında məlumat əlavə edirsinizsə, bu cür cədvəllərdə dublikat dəyərlər, başqa sözlə, dublikatlar görünə bilər.

Bu yazıda Excel-də dublikat dəyərlərin sayını necə tapmaq, seçmək, silmək və saymaq üçün baxacağıq.

Dublikatları tapın və vurğulayın Excel-də şərti formatlaşdırmadan istifadə edərək cədvəldə. İstədiyiniz cədvəldə bütün məlumat diapazonunu seçin. "Ev" sekmesinde, "Şərti Formatlaşdırma" düyməsini basın, menyudan "Hüceyrələri vurğulamaq qaydaları" - "Təkrarlanan dəyərlər" ni seçin.

Növbəti pəncərədə "təkrarlanan" açılan siyahıdan, xananın rəngini və tapılan dublikatların üzərinə rəngləmək istədiyiniz mətni seçin. Sonra "OK" düyməsini basın və proqram dublikatları axtaracaq.

Excel cədvəldə dublikat dəyərləri vurğuladı. Gördüyünüz kimi, müqayisə edilən cədvəl sətirləri deyil, sütunlardakı xanalardır. Buna görə "Sasha V." hüceyrəsi vurğulanır. Bir neçə belə tələbə ola bilər, lakin soyadları fərqlidir. İndi Excel-də xana və mətn rənginə görə çeşidləyə və tapılan dublikat dəyərləri silə bilərsiniz.

Kimə Excel-də dublikatları silin aşağıdakı üsullardan istifadə edə bilərsiniz. Tamamlanmış cədvəli seçin, "Məlumatlar" sekmesine keçin və "Dublikatları sil" düyməsini basın.

Növbəti pəncərədə cədvəli başlıqlarla birlikdə seçmisinizsə, “Mənim məlumatım başlıqları ehtiva edir” qutusunu qeyd edin. Sonra, dublikat dəyərləri tapmaq istədiyiniz cədvəl sütunlarını yoxlayın və OK düyməsini basın.

Sizə neçə dublikat dəyərin tapıldığını və silindiyini bildirən bir dialoq qutusu görünəcək.

Dublikatları silməyin ikinci yolu filtrdən istifadə etməkdir. Başlıq ilə birlikdə tələb olunan cədvəl sütunlarını seçin. "Məlumatlar" sekmesine keçin və "Çeşidləmə və Filtr" qrupunda "Ətraflı" düyməsini basın.

Növbəti pəncərədə "Orijinal Aralıq" sahəsində artıq xanalar var. Markerlə "nəticəni başqa yerə köçürün" maddəsini qeyd edirik və "Nəticəni diapazonda yerləşdirin" sahəsində yeni cədvəldə yuxarı solda olacaq bir xananın ünvanını göstəririk. "Yalnız unikal qeydlər" qutusunu işarələyin və "OK" düyməsini basın.

Dublikat dəyərləri olan sətirlər olmadan yeni cədvəl yaradılacaq. Böyük bir mənbə cədvəliniz varsa, başqa bir Excel iş vərəqində onun əsasında unikal qeydləri olan cədvəl yarada bilərsiniz. Bu barədə daha çox məlumat əldə etmək üçün məqaləni oxuyun: Excel-də filtr.

Əgər ehtiyacın varsa Excel-də dublikat dəyərlərin sayını tapın və sayın, bunun üçün Excel pivot cədvəli yaradaq. Orijinal cədvələ "Kod" sütununu əlavə edirik və onu "1" ilə doldururuq: ilk iki xanaya 1, 1 qoyun, onları seçin və aşağı sürükləyin. Sətirlər üçün dublikatlar aşkar edildikdə, Kod sütunundakı dəyər hər dəfə bir artırılacaq.

Başlıqlarla birlikdə bütün cədvəli seçin, "Daxil et" sekmesine keçin və "Pivot Cədvəl" düyməsini basın.

Excel-də pivot cədvəlləri ilə işləmək haqqında daha çox məlumat əldə etmək üçün linki izləyərək məqaləni oxuyun.

Növbəti pəncərədə diapazonun xanaları artıq göstərilib, “Yeni vərəqə” qeyd etmək üçün markerdən istifadə edin və “OK” düyməsini basın.

Sağ tərəfdə, ilk üç cədvəl başlığını "Sətir başlıqları" sahəsinə, "Kod" sahəsini isə "Dəyərlər" sahəsinə sürükləyin.

Nəticədə, dublikatsız bir pivot cədvəli alacağıq və "Kod" sahəsində mənbə cədvəlindəki təkrarlanan dəyərlərə uyğun nömrələr olacaq - bu sıra neçə dəfə təkrarlandı.

Rahatlıq üçün gəlin "Kod sahəsinə görə məbləğ" sütununda bütün dəyərləri seçək və onları azalan qaydada çeşidləyək.

Düşünürəm ki, indi Excel-də cədvəlin bütün sətirləri və ya yalnız seçilmiş sütunlar üçün dublikatların sayını tapa, seçə, silə və hətta saya bilərsiniz.

Excel-də dublikatların tapılması hər hansı bir ofis işçisi üçün ən ümumi vəzifələrdən biridir. Bunu həll etməyin bir neçə fərqli yolu var. Ancaq Excel-də dublikatları nə qədər tez tapıb onları rənglə vurğulamaq olar? Bu tez-tez verilən suala cavab vermək üçün konkret bir misala baxaq.

Excel-də dublikat dəyərləri necə tapmaq olar?

Tutaq ki, biz şirkət tərəfindən faks və e-poçt vasitəsilə alınan sifarişləri qeydiyyata alırıq. Belə bir vəziyyət yarana bilər ki, eyni sifariş daxil olan məlumatların iki kanalı vasitəsilə alınıb. Eyni sifarişi iki dəfə qeydiyyatdan keçirsəniz, şirkət üçün müəyyən problemlər yarana bilər. Aşağıda şərti formatlaşdırmadan istifadə edərək həll yolu nəzərdən keçirəcəyik.

Dublikat sifarişlərin qarşısını almaq üçün Excel sütununda dublikat dəyərləri tez tapmaq üçün şərti formatlaşdırmadan istifadə edə bilərsiniz.

Mallar üçün gündəlik sifariş jurnalının nümunəsi:

Sifariş jurnalında mümkün dublikatların olub olmadığını yoxlamaq üçün biz müştəri adlarına görə təhlil edəcəyik - B sütunu:


Bir sütunda eyni dəyərləri tapmaq nümunəsini yükləyin.

Şərti formatlaşdırma ilə şəkildə gördüyünüz kimi, biz asanlıqla və tez Excel-də dublikat axtarışını həyata keçirə bildik və sifariş tarixçəsi cədvəli üçün dublikat xana məlumatlarını aşkarlaya bildik.

COUNTIF funksiyası və dublikat dəyərlərin vurğulanması nümunəsi

Şərti formatlaşdırmadan istifadə edərək dublikatları tapmaq üçün düsturun prinsipi sadədir. Düsturda =COUNTIF() funksiyası var. Bu funksiya bir sıra hüceyrələrdə eyni dəyərləri axtararkən də istifadə edilə bilər. Funksiyadakı ilk arqument baxılacaq məlumat diapazonudur. İkinci arqumentdə nə axtardığımızı göstəririk. Birinci arqumentimiz mütləq istinadlara malikdir, çünki o, dəyişməz olmalıdır. İkinci arqument, əksinə, baxılan diapazonun hər bir xanasının ünvanına dəyişməlidir, buna görə də onun nisbi əlaqəsi var.

Ən sürətli və asan yollar: hüceyrələrdə dublikatları tapın.

Funksiyadan sonra diapazonda tapılan dəyərlərin sayını 1 rəqəmi ilə müqayisə edən operator var. Yəni birdən çox dəyər varsa, düstur TRUE dəyərini qaytarır və cari xanaya şərti formatlaşdırma tətbiq edilir. .

Excel-də təkrarlanan dəyərləri necə tapmaq və rəngləndirmək olar

Rənglə vurğulanmış məlumat qrupları olan siyahı, qara şrift dəyərləri olan sütunlardakı ağ xanalardan daha oxunaqlı görünür. Hətta hər ikinci cərgənin sadə rənglə vurğulanması cədvəl məlumatlarının vizual təhlilini xeyli asanlaşdırır. Bu tapşırığı həyata keçirmək üçün Excel universal alətdən - şərti formatlaşdırmadan istifadə edir.

Excel-də dublikat xanaları necə vurğulamaq olar

Bəzən məlumat qruplarını vurğulamağınız lazım olan bir vəziyyətlə qarşılaşa bilərsiniz, lakin mürəkkəb quruluşa görə Excel-ə hansı hüceyrələrin vurğulanacağını dəqiq müəyyənləşdirmək və göstərmək mümkün deyil.

Excel-də dublikat dəyərlər

Belə bir cədvəlin nümunəsi aşağıdakı şəkildə göstərilmişdir:

Bu cədvəl şəhərə görə sıralanır (üçüncü sütunun dəyərləri əlifba sırası ilədir). Hər bir şəhər üçün hər ikinci məlumat qrupunun sıralarını vurğulamaq lazımdır. Cədvəlin sonuna qədər bu ardıcıllıqla sıraların bir qrupu dəyişməz, növbətisi rənglidir və s. Bunun üçün:

Nəticədə, şərti formatlaşdırmadan istifadə edərək bütün sətirləri seçdik və şəkildə göstərildiyi kimi effekti əldə etdik:

İndi belə oxunaqlı masa ilə işləmək daha rahatdır. Siz rahatlıqla bütün göstəricilərin vizual təhlilini apara bilərsiniz.

Excel-də dublikatları və ya dublikat dəyərləri silmək vəzifəsi müxtəlif yollarla həll edilə bilər. Excel 2007 və daha yüksək versiyalarda siz standart alətlərdən istifadə edərək dublikatları silə bilərsiniz.

Excel 2003-də dublikatların silinməsi

Microsoft Excel 2003-də dublikatları tez silmək üçün proqram kodu aşağıda verilmiş prosedurdan istifadə edə bilərsiniz. Prosedur seçilmiş hüceyrələr diapazonu ilə işləyir, onların hər birinin dəyərini bütün digərlərinin dəyərləri ilə müqayisə edir və uyğunluq varsa, dublikat dəyərləri silir. Proseduru istifadə etməzdən əvvəl bir sıra dəyərlər seçməlisiniz.

Seçim Açıq Alt Delete_Dublikatov_Znachenij() "makros, dublikatları taparsa, xana dəyərlərini silir Dim iCount As Long, i As Long, j As Long, k As Long Dim Str1 as String, Str2 As String k = 1 iCount = Selection.Cells. . i = k üçün hesablayın iCount Str1 = CStr(Seçim.Cells(i).Dəyər) Əgər Str1<> <>j Və Str1 = Str2 Sonra Selection.Cells(j).ClearContents Next j End If Next i End Sub

Proqram kodu aşağıda verilmiş prosedur artıq dublikat dəyərləri deyil, təkrar dəyərləri ehtiva edən yuxarı sürüşmə ilə bütün xanaları silir.

Seçim Açıq Alt Delete_Dublikatov_Yacheek() "makros xanaları silir, əgər dublikatları Dim iCount As Long, i As Long, j As Long, k As Long Dim Str1 as String, Str2 As Long Dim Str1, Str2 As String As Dim Group As Range k = 1 iCount = Seçim. Cells .Count For i = k To iCount Str1 = CStr(Selection.Cells(i).Value) If Str1<>"" Sonra j = i Üçün iCount Str2 = CStr(Selection.Cells(j).Value) Əgər i<>j Və Str1 = Str2 Onda Qrup Heç Bir Deyildirsə, O zaman _ Qrupu təyin edin = Seçim.Hüceyrələr(j) Başqa Qrup = Birlik (Qrup, Seçim.Hüceyrələr(j)) Növbəti Əgər Sona Gəlir. Shift:=xlUp End Sub-nu silin

Hüceyrələrin sola sürüşdürülməsi ilə silinməsi üçün sondan əvvəlki sətirdə xlUp əvəzinə xlToLeft yazmalısınız.

Excel 2007/2010/2013-də dublikatların silinməsi

Excel 2007 və daha yüksək versiyalarda dublikat dəyərləri tez bir zamanda silmək üçün standart bir vasitə təqdim olunur - "Məlumat alətləri" qrupunda "Məlumat" sekmesinde yerləşən "Dublikatları Sil" düyməsi. Dublikat dəyərləri silmək üçün dublikat dəyərləri ehtiva edən bir və ya bir neçə sütun seçməlisiniz.

Bu alətin dezavantajı odur ki, o, yalnız sütunlarda düzülmüş şaquli diapazonlarla işləyir. Bu mənada yuxarıda verilmiş prosedurlar daha universaldır.

Makro yazıcısını işə salsanız və "Dublikatları sil" düyməsinə təyin edilmiş hərəkəti qeyd etsəniz, proqram kodu aşağıda verilmiş bir makro alacaqsınız. Bu makro A1:A20 diapazonunda dublikatları silir.

Sub Removenie_Dublikatov() " makrosu ActiveSheet.Range("$A$1:$A$20") aktiv iş vərəqinin A1:A20 diapazonunda dublikatları (təkrarlanan dəyərləri) silir.

Bu proqram kodunu kompüterinizə köçürmək üçün siçan kursorunu proqram kodu olan sahənin üzərinə aparın, iki düymədən birini basın.bu sahənin yuxarı sağ küncündə proqram kodunu kopyalayın və kompüterinizdəki layihə moduluna yapışdırın (haqqında ətraflı məlumat

Hamıya salam! Bəziləri məni indi başa düşəcək, bəziləri isə başa düşməyəcək (mətnlə tez-tez işləməyənlər). Ümumiyyətlə, mən tez-tez sənədlərlə işləyirəm və həmişə təkrarlanan sətirləri necə silmək barədə sual yaranır...

Hər yerdə dublikatlar var, məsələn, bir çox proqramlar üçün. Və eyni mətn sətirlərini silmək üçün bir neçə proqram var. Bəli, ümumiyyətlə yoxdur! Nə qədər axtarsam da, indi sizə bunu edə biləcəyiniz 2 proqramı göstərəcəyəm. Və sonra biri özünü yazır, müəllifdən, onun da onları axtarmağa səbri tükənir)))

1 yol. Excel-də dublikat sətirləri necə silmək olar

Bu üsul birinci olacaq, çünki Əksər istifadəçilər bu proqramı quraşdırıblar. O, Microsoft Office paketinə daxildir. Excel-i işə salın və çeşidlənməsi lazım olan mətni daxil edin.

Mətn sütununuz indi vurğulanmalıdır. Onu seçdiyiniz zaman dublikatları sil klikləyin.

İstədiyiniz sütunu seçdiyimiz bir pəncərə görünəcək. Və OK düyməsini basın.

Dublikatların silinməsi barədə bir mesaj olan bir pəncərə görünəcək.

Budur, dublikatların silindiyini görürük.

Dublikat sətirləri silməyin 2 yolu

Sırf təsadüfən gördüyüm proqram köməyə gələcək. Yeri gəlmişkən, təkcə bu funksionallıq orada həyata keçirilmir. Ola bilsin ki, kimsə bundan başqa məqsəd üçün istifadə etsin. Endirilir...

Mən xüsusi olaraq bir neçə eyni və dublikat sətir yazdım.

Proqramı işə salaq. Dublikatları sil seçin və dublikatları sil və seçin düyməsini basın. Faylınızı seçin.

Uzun müddətdir Excel arzu siyahısı elementi iş vərəqindəki dublikat sətirləri avtomatik silmək imkanı olmuşdur. İndi isə Excel 2007-dən başlayaraq Microsoft tərtibatçıları bu istəyi yerinə yetirdilər.

Şəkildə. Şəkil 33.1 əmrdən istifadə edərək cədvələ çevrildikdən sonra bir sıra verilənləri göstərir Cədvəl cədvəlinin daxil edilməsi. Nəzərə alın ki, bu cədvəldə bəzi dublikat sətirlər var.

Cədvəldəki istənilən xananı seçməklə başlayın. Sonra əmri işə salın Constructor Service Dublikatları silin. Excel Şəkildə göstərilən dialoq qutusunu göstərəcək. 33.2. Cədvəldəki bütün sütunlar burada verilmişdir. Dublikat axtarışına daxil etmək istədiyiniz sütunlar üçün onay qutularını seçin. Əksər hallarda, siz bütün sütunları seçməlisiniz - bu o deməkdir ki, dublikat hər sütunda eyni məlumatlara malik olaraq müəyyən ediləcək.

Məlumatlarınız cədvəl kimi daxil edilməyibsə, əmrdən istifadə edin Data Data ilə iş Dublikatları silin eyni adlı dialoq qutusunu göstərmək üçün.

Anlayın ki, dublikat dəyərlər xanada göstərilən dəyərlə müəyyən edilir və mütləq xanada saxlanılan dəyər deyil. Tutaq ki, iki xana eyni tarixə malikdir: bir tarix 15/5/2010, digəri isə 15 may 2010-cu il kimi formatlaşdırılıb. Dublikatları sildiyiniz zaman Excel bu sıraların fərqli olduğunu düşünəcək.

düyməni basın tamam, və Excel dublikat sətirləri süzgəcdən keçirəcək və sizə neçə dublikatı sildiyini bildirən bir mesaj göstərəcək (Şəkil 33.3).

Hər kəsin axşamı xeyir! Heç Excel-də sətir dəyəri bir neçə on minlərlə olan verilənlərlə işləmisinizmi? Ancaq veb-saytlar və onlayn mağazalar yaradan və təbliğ edən bir şəxs olaraq, xüsusilə də təchizatçıdan onlayn mağaza veb saytına məlumatların yüklənməsi və boşaldılmasına gəldikdə, bununla tez-tez məşğul oluram. Bu not birdən-birə yox, belə demək mümkünsə, anın hərarətindən yaranıb! Bu gün mövzumla bağlı bir yükləmə etdim (portfolio bax) və qiymət cədvəlini təchizatçıdan endirib Excel-də açdıqdan sonra (sayta yükləməzdən əvvəl sütunlarda səhvlər və təsadüfi dəyişikliklər olduqda əvvəlcə hər şeyi yoxlayıram təchizatçı tərəfindən) və gördük ki, 25 min 6-8 mindən çox sətir dublikatdır, biz təchizatçının niyə və niyə bunu indi etdiyini müzakirə etməyəcəyik, heç bir səy və vaxt itirmək istəmirik. Bununla əlaqədar, lakin biz sadəcə başa düşürük ki, proqramçı bunu edib və bunu başqa cür etmək olmaz!

Çox müzakirə etdikdən sonra, dəyərləri yuxarıya doğru dəyişmədən dublikat sətirləri necə silmək barədə göstərişlər vermək qərarına gəldim.

Microsoft Excel-də Dublikatların Silinməsi

Mənim üçün, tətildə vaxt keçirən və sürəti 1-2 meqabitlə ölçülən mobil internetdən işləyən bir insan üçün boş yerə fotoşəkilləri olan bu qədər mal vurmağın mənası yoxdur və vaxt boşdur. çox trafik yeyir, buna görə də dublikat məhsulları silmək qərarına gəldim və sonra bir sütundakı dublikat dəyərləri silməyin o qədər də asan olmadığı ilə qarşılaşdım, çünki standart Excel 2010 funksiyası bunu yöndəmsiz və sildikdən sonra edir. dublikat, aşağı dəyərləri yuxarı qaldırır və nəticədə sənəddəki hər şey qarışacaq və qarışıqlıq olacaq.

Bu məqalə problemin həlli üçün iki variant təqdim edəcəkdir.

Seçim 1 - Excel-də standart funksiya - Dublikatları silin

Ən ibtidai olsa da, bu seçimi qaçıra bilmərəm, amma bəlkə də vəziyyətiniz üçün axtardığınız budur, ona görə də Excel qutusunun özündən çıxan funksionallığa baxaq.

Bunu etmək üçün, dublikatları silmək lazım olan sütunları və ya sahəni seçin və menyuya keçin Data və sonra seçəcəyik Dublikatları silin, bundan sonra dublikatları siləcəyik, lakin hüceyrələrdə dəyişiklik olacaq, bu sizin üçün kritik deyilsə, bu üsul sizindir!

Seçim 2 - Dublikat sətirləri Yanlış və ya Doğru kimi qeyd edin

Bu seçim ən sadədir və buradan bir quş dərhal uçur, bu seçimi hərəkətdə məhdudlaşdıracaq, yəni bütün dublikat dəyərləriniz qaydasındadırsa və sənədə səpələnməsə istifadə edilə bilər.


Məsələn, iki verilənlər sütununu götürək, birində (1-ci misalda) dublikat dəyərlər təkrarlanır və (2-ci misalda) onlar uyğunsuzdur və bir-birini izləmir.


1-ci misalda, onun yanındakı xanadakı tam işarəni sıxıb birinci və aşağı dəyərləri seçməliyik ki, formula belə olsun:

və enter düyməsini basın və verilənlərdən asılı olaraq bu xanada False və ya True dəyəri görünməlidir


FALSE - əgər A1 A2-yə bərabər deyilsə

Doğrudur - əgər A1 tam A2 olarsa

bu seçimi Nümunə2 sütununda tətbiq etsəniz, başa düşdüyünüz kimi, dəyər hər yerdə Yanlış olacaq


Bu seçim yalnız nadir hallarda yaxşıdır, lakin siz də bunu bilməlisiniz, onun məhdudiyyəti budur ki, bu düstur özünü və növbəti dəyəri müqayisə edir, yəni bütün sütuna deyil, eyni anda yalnız iki hüceyrəyə tətbiq olunur. . Ancaq Misal 2 kimi məlumatlarınız varsa, oxuyun)

Seçim 3 - Sütundakı dublikatları silin

Bu seçim daha mürəkkəbdir, lakin probleminizi 100% həll edəcək və bütün suallarınıza dərhal cavab verəcəkdir.

Gördüyünüz kimi, bütün dəyərlərin sıradan çıxdığı və qarışıq olduğu bir sütunumuz var


Keçən dəfə olduğu kimi, qonşu xanaya aşağıdakı düsturu daxil edirik

ƏGƏR(COUNTIF($A$2:A2,A2)>1;"";A2)

Tətbiq etdikdən sonra ya başlanğıc xanası, ya da qarşıdakı xanadan qiymət alacağıq.


nümunəmizdən dərhal aydın olur ki, bu sütunda iki dublikat var və bu düstur bizə çox vaxt qazandırdı, sonra ikinci sütunu süzgəcdən keçirib filtrdəki boş xanaları seçirik və sonra sətirləri silirik, hamısı budur)

Beləliklə, təchizatçıdan endirdiyim sənəddə məqalənin qarşısında boş bir sütun yaratdım və sonra bu düsturu tətbiq etdim və süzgəcdən keçirdikdən sonra 6-8 min sətir az və ən əsası, sonra bir sənəd aldım. dublikatları silməklə, dəyərlərim yüksəlmədi, hər şey öz yerində dayandı

Ümid edirəm məqalə faydalı oldu, başa düşmürsənsə, kanala bir video əlavə etdim, baxın və ya sual verin,

Oxşar qeydlər yoxdur.

 

Oxumaq faydalı ola bilər: