Veri Filtreleme
Verileri Otomatik Filtrele
Otomatik filtreleme, çalışma sayfasından yalnızca bir listede görüntülemek istediğiniz öğeleri seçmenin en hızlı yoludur. Otomatik filtreleme özelliği, kullanıcıların bir listedeki öğeleri belirli bir kritere göre filtrelemesine olanak tanır. Metne, sayılara veya tarihlere göre filtreleyin.
Microsoft Excel’de otomatik filtreleme
Microsoft Excel’de otomatik filtreleme özelliğini etkinleştirmek için:
- Bir çalışma sayfasındaki başlık satırını tıklayın.
- itibarenVeri menü, seçfiltre ve sonraOtomatik filtre.
Bir çalışma sayfasına otomatik filtre uyguladığınızda, sütun başlıklarının sağında filtre anahtarları (siyah oklar) görünür.
- Filtre seçeneklerinin listesini görmek için bir filtre okuna tıklayın.
Otomatik filtreleme seçeneklerinden bazıları şunlardır:
Seçenekler | Açıklama |
---|---|
Herşey | Listedeki tüm öğeleri bir kez göster. |
Gelenek | İçerir/içermez gibi filtre kriterlerini özelleştirin |
Renge Göre Filtrele | Doldurulmuş renge göre filtreler |
Tarih Filtreleri | Tarihteki farklı ölçütlere göre satırları filtreler |
Sayı Filtreleri | Karşılaştırma, ortalamalar ve İlk 10 gibi sayılar üzerinde farklı filtre türleri. |
Metin Filtreleri | Şununla başlar, şununla biter, içerir vb. gibi farklı filtreler: |
Boşluklar/Boş Olmayanlar | Bu filtreler Boş Metin Filtresi aracılığıyla uygulanabilir |
Kullanıcılar, bu seçenekleri kullanarak çalışma sayfası verilerini Microsoft Excel’de manuel olarak filtreler.
Aspose.Cells ile otomatik filtre
Aspose.Cells, bir Excel dosyasını temsil eden bir Çalışma Kitabı sınıfı sağlar. Workbook sınıfı, Excel dosyasındaki her çalışma sayfasına erişim sağlayan bir Worksheets koleksiyonu içerir.
Bir çalışma sayfası, Worksheet sınıfı tarafından temsil edilir. Worksheet sınıfı, çalışma sayfalarını yönetmek için çok çeşitli özellikler ve yöntemler sağlar. Otomatik filtre oluşturmak için Worksheet sınıfının AutoFilter özelliğini kullanın. AutoFilter özelliği, bir başlık satırını oluşturan hücre aralığını belirtmek için Range özelliğini sağlayan AutoFilter sınıfının bir nesnesidir. Başlık satırı olan hücre aralığına bir otomatik filtre uygulanır.
Her çalışma sayfasında yalnızca bir filtre aralığı belirtebilirsiniz. Bu, Microsoft Excel ile sınırlıdır. Özel veri filtreleme için AutoFilter.Custom yöntemini kullanın.
Aşağıda verilen örnekte, yukarıdaki bölümde Microsoft Excel kullanarak oluşturduğumuz aynı AutoFilter’ı Aspose.Cells kullanarak oluşturduk.
Farklı Filtre türleri
Aspose.Cells, Renk Filtresi, Tarih Filtresi, Sayı Filtresi, Metin Filtresi, Boş Filtreler ve Boş Filtre Yok gibi farklı filtre türlerini uygulamak için birden fazla seçenek sunar.
Dolgu Rengi
Aspose.Cells, hücrelerin dolgu rengi özelliğine göre verileri filtrelemek için bir AddFillColorFilter işlevi sağlar. Aşağıda verilen örnekte, renk filtreleme işlevini test etmek için sayfanın ilk sütununda farklı dolgu renkleri olan bir şablon dosyası kullanılmıştır. Örnek dosyalar aşağıdaki linklerden indirilebilir.
Tarih
Ocak 2018’de tarihleri olan tüm satırları filtrelemek gibi farklı türde tarih filtreleri uygulanabilir. Aşağıdaki örnek kod, AddDateFilter işlevini kullanan bu filtreyi gösterir. Örnek dosyalar aşağıda verilmiştir.
Dinamik Tarih
Bazen, yıldan bağımsız olarak Ocak ayında tarihleri olan tüm hücreler gibi tarihe göre dinamik filtreler gerekir. Bu durumda, aşağıdaki örnek kodda verildiği gibi DynamicFilter işlevi kullanılır. Örnek dosyalar aşağıda verilmiştir.
Sayı
Belirli bir aralık arasında sayıya sahip hücrelerin seçilmesi gibi Aspose.Cells kullanılarak özel filtreler uygulanabilir. Aşağıdaki örnek, sayıları filtrelemek için Custom() işlevinin kullanımını göstermektedir. Örnek dosyalar aşağıda verilmiştir.
Metin
Bir sütun metin içeriyorsa ve belirli bir metni içeren hücreler seçilecekse, Filter() işlevi kullanılabilir. Aşağıdaki örnekte, şablon dosyası ülkelerin listesini içerir ve belirli ülke adını içeren satır seçilecektir. Aşağıdaki kod, filtreleme metnini gösterir. Örnek dosyalar aşağıda verilmiştir.
Boşluklar
Bir sütun, birkaç hücre boş olacak şekilde metin içeriyorsa ve yalnızca boş hücrelerin bulunduğu satırları seçmek için filtre gerekiyorsa, MatchBlanks() işlevi aşağıda gösterildiği gibi kullanılabilir. Örnek dosyalar aşağıda verilmiştir.
Boşluksuz
Herhangi bir metne sahip hücreler filtreleneceği zaman, aşağıda gösterildiği gibi MatchNonBlanks filtre işlevini kullanın. Örnek dosyalar aşağıda verilmiştir.
İçeriği olan özel filtre
Excel, bazı belirli dizeleri içeren filtre satırları gibi özel filtreler sağlar. Bu özellik Aspose.Cells’de mevcuttur ve aşağıda örnek dosyadaki adların filtrelenmesiyle gösterilmektedir. Örnek dosyalar aşağıda verilmiştir.
NotContains ile özel filtre
Excel, belirli bir dize içermeyen filtre satırları gibi özel filtreler sağlar. Bu özellik Aspose.Cells’de mevcuttur ve aşağıda verilen örnek dosyadaki adlar filtrelenerek aşağıda gösterilmiştir.
BeginsWith ile özel filtre
Excel, belirli bir dizeyle başlayan filtre satırları gibi özel filtreler sağlar. Bu özellik Aspose.Cells’de mevcuttur ve aşağıda verilen örnek dosyadaki adlar filtrelenerek aşağıda gösterilmiştir.
EndsWith ile özel filtre
Excel, belirli bir dizeyle biten filtre satırları gibi özel filtreler sağlar. Bu özellik Aspose.Cells’de mevcuttur ve aşağıda verilen örnek dosyadaki adlar filtrelenerek aşağıda gösterilmiştir.