İpucu: Digər dillər Google-tərcümə olunur. Sizi ziyarət edə bilərsiniz English bu linkin versiyası.
Daxil ol
x
or
x
x
Qeydiyyatdan
x

or

Excel-də cell dəyərinə əsaslanan satırları autofilter etmək üçün necə?

Normal olaraq Excel-də süzgə funksiyası bizə lazım olan hər hansı bir məlumatı filtrelememize kömək edə bilər, amma bəzən mən bir hüceyrə hücresinin girişinə əsasən avtomatik filtre hüceyrələrini istərdim. avtomatik olaraq bir dəfə filtrelənmişdir. Excel-də bu işlə məşğul olmaq üçün yaxşı fikirlər varmı?

VBA kodu ilə daxil etdiyiniz hüceyrə dəyərinə əsaslanan avtomatik filtr satırları

Mətn uzunluğu ilə, məsələn, həssaslıqla, bir çox meyarlara və ya digər xüsusi vəziyyətə görə məlumatları süzün


VBA kodu ilə daxil etdiyiniz hüceyrə dəyərinə əsaslanan avtomatik filtr satırları


Məsələn E1 və E2 hüceyrələrində meyarlara daxil olduğumda, data aşağıdakı aralığına malik olmağı düşünürəm, məlumatların aşağıda göstərilən ekran görüntüsü kimi avtomatik olaraq filtrelenmesini istiyorum:

doc avtomatik filter 1

1. Daxil etdiyiniz hüceyrə dəyərinə əsasən avtomatik olaraq filtrləşdirmək istədiyiniz iş səhifəsinə keçin.

2. Sekanın sekmesini sağa vurun və seçin Kodları baxın kontekst menyusundan çıxdı Proqramlar üçün Microsoft Visual Basic pəncərədən, buraya aşağıdakı kodu kopyalayıb qoyun Modules ekrana baxın:

VBA kodu: daxil edilmiş hüceyrə dəyərinə görə avtomatik filtre məlumatları:

Private Sub Worksheet_Change(ByVal Target As Range)
'Updateby Extendoffice 20160606
   If Target.Address = Range("E2").Address Then
       Range("A1:C20").CurrentRegion.AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:=Range("E1:E2")
   End If
End Sub

doc avtomatik filter 2

Qeyd: Yuxarıda göstərilən kodda, A1: C20 filtrelemek istediğiniz veri üçündür, E2 əsasən filtre etmək istədiyiniz hədəf dəyərdir və E1: E2 Sizin kriteriniz əsasında hüceyrə süzülür. Onları ehtiyaclarınıza dəyişə bilərsiniz.

3. İndi hüceyrə meyarlarına daxil olduqda E1E2 və mətbuat Daxil edin düyməsini basaraq, məlumatlarınız avtomatik olaraq hüceyrə dəyərləri tərəfindən filtrelenecektir.


Mətn uzunluğu ilə, məsələn, həssaslıqla, bir çox meyarlara və ya digər xüsusi vəziyyətə görə məlumatları süzün

Mətn uzunluğu, həssaslıq və s. Kimi bir çox meyar və ya digər xüsusi vəziyyətlə məlumatları süzün.

Excel üçün Kutools'S Super Filtr xüsusiyyət xüsusiyyətli bir proqramdır, bu funksiyanı aşağıdakı əməliyyatları başa çatdırmaq üçün tətbiq edə bilərsiniz:

  • Bir neçə meyar ilə məlumatların süzülməsi; Mətn uzunluğuna görə məlumatları süzün;
  • Üst / alt kassa ilə məlumatların süzülməsi; İl / ay / gün / həftə / rüb üzrə filtr tarixi

doc-super-filter1

Excel üçün Kutools: 200 gündə heç bir məhdudiyyət olmadan 60-dən çox lazımlı Excel eklentisi ilə pulsuzdur. İndi indir və pulsuz sınaq!


Demo: VBA kodu ilə daxil etdiyiniz hüceyrə dəyərinə əsaslanan avtomatik filtr satırları



Təklif olunan Məhsuldarlıq Vasitələri

Office Tab

qızıl star1 Chrome, Firefox və yeni Internet Explorer kimi Excel və digər Office proqramlarına lazımlı sekmeleri gətirin.

Excel üçün Kutools

qızıl star1 Amazing! 5 dəqiqədə məhsuldarlığınızı artırın. Heç bir xüsusi bacarıqa ehtiyac yoxdur, hər gün iki saat saxlaya bilərsiniz!

qızıl star1 300 Excel üçün yeni funksiyalar, Excel çox asan və güclü olun:

  • Veriyi ləğv etmədən Cell / Satır / Sütunları birləşdirin.
  • Bir neçə Çarşaf və İş Kitabını birləşdirin və birləşdirin.
  • Çaprazları müqayisə edin, birdən çox aralığa kopyalayın, mətni tarixə, vahidə və valyuta çevrilməsinə çevirin.
  • Rənglər, Paging Subtotals, Advanced Sort və Super Filter tərəfindən sayılan,
  • Daha çox seçin / Insert / Sil / Mətn / Biçim / Bağlantı / Yorum / Çalışma kitabları / Çalışma Qurğuları Tools ...

Excel üçün Kutools-un ekranı

Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Robert · 2 months ago
    So I have a bunch of values and then a table of data. I am wondering if I can filter that table based on the values similarly to what is explained above. For example I would like to click on a cell that has the value of 3, which corresponds to 3 records(200 rows, 25 columns) that meet a condition and then have my table filtered to just show those records. An example of a condition would be, if one variable is great than 100. I have over 100 of these conditions which is why I would like my table to be linked to it in some way. Any help would be much appreciated. In your example provided, it would be similar to if you just wanted all ages over 3, 6, 9, 12 etc and then you had 25 similar variables.So to filter the table to show only records with age over 3 based on clicking a value from a list that says something like age>3 - 2 records, age>6 - 4 records etc
  • To post as a guest, your comment is unpublished.
    Elliott · 3 months ago
    Is there a way to have it continue to filter with additional boxes. When I write it as ElseIf, it only follows the ElseIf command.
  • To post as a guest, your comment is unpublished.
    murat yazici · 3 months ago
    Private Sub Worksheet_Change(ByVal Target As Range)
    'Updateby Extendoffice 20160606
    If Target.Address = Range("E2").Address Then
    Range("A1:C20").CurrentRegion.AdvancedFilter Action:=xlFilterInPlace, CriteriaRange:=Range("E1:E2")
    End If
    End Sub


    E2 HUCRESI YERINE E SUTUNUNUNA YAZILAN SON SATIRA GORE FILITRELEME YAPABILIR MI


    According the code mentioned above , is it possible to make filtration according the written data to the last row of column E ?


    I hope to get help and thanks for your help
    • To post as a guest, your comment is unpublished.
      skyyang · 3 months ago
      Hi, murat,
      The above code works well in the whole worksheet, you just need to change the cell references to your need. Please try it, thank you!
  • To post as a guest, your comment is unpublished.
    Kent · 3 months ago
    The VB script worked beautifully. Many thanks for the post!
  • To post as a guest, your comment is unpublished.
    Bob · 3 months ago
    What happens if you have GRADE11 and GRADE12 for example. Will the filter show these also if you try and filter
    on GRADE1?
    • To post as a guest, your comment is unpublished.
      skyyang · 3 months ago
      Hello, Bob,
      Yes, as you said, when entering part of the text you want to filter, all the cells contain the part text will be filtered out. So, if you type Grade1, all cells contain Grade1, Grade11, Grage123...will be filtered out.