VBA Kullanarak Excel'deki Verileri Filtreleme

Anonim

Bu yazımızda, Microsoft Excel 2007 ve sonraki sürümlerde VBA kullanarak verileri nasıl filtreleyebileceğimizi ve ardından filtreleme için farklı kriterleri nasıl verebileceğimizi öğreneceğiz.

Verilere filtre nasıl yerleştirilir?

Filtrenin nasıl yerleştirileceğini anlamak için bir örnek alalım:-

A1:E35 aralığında, A sütununun Ay, B sütununun Sayfa, C sütununun Tıklamalar, D Sütunun TO ve E sütununun ortalama konumu içerdiği verilerimiz var.

Ocak ayının verilerini görmek istiyorsak, filtreyi Ocak ayına koymamız gerekiyor. Filtreyi VBA'ya yerleştirmek için aşağıdaki adımları izleyin: -

  • VBA Sayfasını açın Alt+F11 tuşuna basın.
  • Bir modül yerleştirin.
  • Aşağıda belirtilen kodu yazın:

Alt Filtre verileri()

Range("A1").AutoFilter Field:=1, Criteria1:="Ocak"

Alt Bitiş

Kod Açıklama:- Öncelikle filtreyi koymak istediğimiz veri aralığını seçip ardından kriterleri tanımlamamız gerekiyor.

Makroyu çalıştırmak için F5 tuşuna basın, veriler filtrelenecek ve sadece Ocak verilerini görebiliriz.

En alttaki 10 öğe için filtre nasıl yerleştirilir?

En alttaki 10 öğe için filtrenin nasıl yerleştirileceğini anlamak için bir örnek alalım:-

A1:E35 aralığında, A sütununun Ay, B sütununun Sayfa, C sütununun Tıklamalar, D Sütunun TO ve E sütununun ortalama konumu içerdiği verilerimiz var.

Verilerde en alttaki 10 tıklamayı görmek istiyorsak, aşağıdaki adımları izlememiz gerekir: -

  • VBA Sayfasını açın Alt+F11 tuşuna basın.
  • Bir modül yerleştirin.
  • Aşağıda belirtilen kodu yazın:

Alt filtrebottom10()

Range("A1").AutoFilter Field:=3, Criteria1:="10", Operator:=xlBottom10Items

Alt Bitiş

Kod Açıklama:- İlk olarak, filtreyi koymak istediğimiz veri aralığını seçmeliyiz ve ardından en alttaki 10 öğenin verilerini filtrelemek için kriterleri tanımlamamız gerekiyor.

Makroyu çalıştırmak için F5 tuşuna basın, veriler filtrelenecek ve sadece alt10 tıklamanın verilerini görebiliriz.

Verilerin en alttaki yüzde 10'u için filtre nasıl yerleştirilir?

Verilerin en alttaki yüzde 10'u için filtrenin nasıl yerleştirileceğini anlamak için bir örnek alalım:-

A1:E35 aralığında, A sütununun Ay, B sütununun Sayfa, C sütununun Tıklamalar, D Sütunun TO ve E sütununun ortalama konumu içerdiği verilerimiz var.

En alttaki yüzde 10'luk verileri görmek istiyorsak, aşağıdaki adımları izlememiz gerekir: -

  • VBA Sayfası'nı açın ve Alt+F11 tuşuna basın.
  • Bir modül yerleştirin.
  • Aşağıda belirtilen kodu yazın:

Alt Filterbottom10percent()

Range("A1").AutoFilter Field:=3, Criteria1:="10", Operator:=xlBottom10Percent

Alt Bitiş

Kod Açıklama:- İlk olarak, filtreyi koymak istediğimiz veri aralığını seçmeliyiz ve ardından en alttaki yüzde 10'luk verileri filtrelemek için kriterleri tanımlamamız gerekiyor.

Makroyu çalıştırmak için F5 tuşuna basın, veriler filtrelenecek ve yalnızca yüzde 10'luk verileri görebiliriz.

Alt X sayıdaki veri Öğesi için filtre nasıl yerleştirilir?

Alt X sayıları için filtrenin nasıl yerleştirileceğini anlamak için bir örnek alalım:-

A1:E35 aralığında, A sütununun Ay, B sütununun Sayfa, C sütununun Tıklamalar, D Sütunun TO ve E sütununun ortalama konumu içerdiği verilerimiz var.

En alttaki x veri sayısını görmek istiyorsak, aşağıdaki adımları izlememiz gerekir: -

  • VBA Sayfasını açın Alt+F11 tuşuna basın.
  • Bir modül yerleştirin.
  • Aşağıda belirtilen kodu yazın:

Alt Filterbottomxnumber()

Range("A1").AutoFilter Field:=3, Criteria1:="5", Operator:=xlBottom10Items

Alt Bitiş

Kod Açıklama:- Önce filtreyi koymak istediğimiz veri aralığını seçtik ve ardından en alttaki 10 sayının 5 sayısını filtreleme kriterlerini verdik.

Makroyu çalıştırmak için F5 tuşuna basın, veriler filtrelenecek ve yalnızca alt 10 tıklama verilerini görebiliriz.

Verilerin alt yüzde x'i için filtre nasıl yerleştirilir?

Verilerin alt yüzde x'i için filtrenin nasıl yerleştirileceğini anlamak için bir örnek alalım:-

A1:E35 aralığında, A sütununun Ay, B sütununun Sayfa, C sütununun Tıklamalar, D Sütununun TO ve E sütununun ortalama konumu içerdiği verilerimiz var.

Alt yüzde x verilerini görmek istiyorsak, aşağıdaki adımları izlememiz gerekir: -

  • VBA Sayfasını açın Alt+F11 tuşuna basın.
  • Bir modül yerleştirin.
  • Aşağıda belirtilen kodu yazın:

Alt Filterbottomxpercent()

Range("A1").AutoFilter Field:=3, Criteria1:="5", Operator:=xlBottom10Percent

Alt Bitiş

Kod Açıklaması: - Önce filtreyi koymak istediğimiz veri aralığını seçmeliyiz ve daha sonra yüzde x'in altındaki verileri filtrelemek için kriterleri tanımlamamız gerekiyor.

Makroyu çalıştırmak için F5 tuşuna basın, veriler filtrelenir ve yalnızca en alttaki yüzde 10 verilerini görebiliriz.

Belirli bir metin için filtre nasıl yerleştirilir?

Belirli bir filtrenin nasıl yerleştirileceğini anlamak için bir örnek alalım: -

A1:E35 aralığında, A sütununun Ay, B sütununun Sayfa, C sütununun Tıklamalar, D Sütunun TO ve E sütununun ortalama konumu içerdiği verilerimiz var.

Belirli verileri yalnızca B sütununda görmek istiyorsak, aşağıdaki adımları izlememiz gerekir: -

  • VBA Sayfası'nı açın ve Alt+F11 tuşuna basın.
  • Bir modül yerleştirin.
  • Aşağıda belirtilen kodu yazın:

Alt Spesifik Veriler()

Range("A1").AutoFilter Field:=2, Criteria1:="*Exceltip*"

Alt Bitiş

Kod Açıklama:- İlk olarak Field'da B sütununu 2 olarak tanımlayacağımız veri aralığını seçtik ve ardından hangi veriyi görmek istediğimizi tanımlayacağız.

Makroyu çalıştırmak için F5 tuşuna basın, veriler filtrelenecek ve sadece Exceltip verilerinin görüneceğini görebiliriz.

Birden çok kriter için filtre nasıl yerleştirilir?

Filtreyi özel olarak nasıl yerleştireceğinizi anlamak için bir örnek alalım: -

A1:E35 aralığında, A sütununun Ay, B sütununun Sayfa, C sütununun Tıklamalar, D Sütunun TO ve E sütununun ortalama konumu içerdiği verilerimiz var.

Ocak ve Mart ayı verilerini görmek istiyorsak, aşağıdaki adımları izlememiz gerekir: -

  • VBA Sayfasını açın Alt+F11 tuşuna basın.
  • Bir modül yerleştirin.
  • Aşağıda belirtilen kodu yazın:

Alt Çokluveri()

Range("A1:E1").AutoFilter alanı:=1, Criteria1:="Oca", Operator:=xlAnd, Criteria2:="Mar"

Alt Bitiş

Kod Açıklaması:- Öncelikle Field'da A sütununu 1 olarak tanımlayacağımız veri aralığını seçmeliyiz ve ardından her iki kriteri de tanımlayacağız.

Makroyu çalıştırmak için F5 tuşuna basın, veriler filtrelenecek ve sadece Ocak ve Mart verilerinin görüneceğini görebiliriz.

2 değer arasında bir değer içeren kayıtları görüntülemek için filtre nasıl yerleştirilir?

Filtreyi birden çok kritere nasıl yerleştireceğinizi anlamak için bir örnek alalım:-

A1:E35 aralığında, A sütununun Ay, B sütununun Sayfa, C sütununun Tıklamalar, D Sütunun TO ve E sütununun ortalama konumu içerdiği verilerimiz var.

Filtreyi, 5000 ile 10000 arasındaki tıklamalar altında kaç tane numaramız olduğu kriterine göre koymak istiyorsak, aşağıdaki adımları izleyin: -

  • VBA Sayfası'nı açın ve Alt+F11 tuşuna basın.
  • Bir modül yerleştirin.
  • Aşağıda belirtilen kodu yazın:

Alt ÇokluKriterler()

Aralık("A1:E1").Otomatik Filtre alanı:=3, Criteria1:=">5000", Operator:=xlAnd, Criteria2:="<10000"

Alt Bitiş

Kod Açıklama: - Öncelikle C sütununda kriterleri tanımlayacağımız veri aralığını operatör fonksiyonunu kullanarak seçmeliyiz.

Makroyu çalıştırmak için F5 tuşuna basın, veriler filtrelenecek ve 5000'den fazla ve 10000'den az olan tıklamalara göre verileri görebiliriz.

Birden çok sütuna birden çok kriter için filtre nasıl yerleştirilir?

Birden çok ölçüt için filtreyi birden çok sütuna nasıl yerleştireceğinizi anlamak için bir örnek alalım:-

A1:E35 aralığında, A sütununun Ay, B sütununun Sayfa, C sütununun Tıklamalar, D Sütunun TO ve E sütununun ortalama konumu içerdiği verilerimiz var.

Excel ipuçlarında kaç tane bağlantı olduğunu görmek için filtreyi Ocak ayında koymak istiyorsak, filtreyi A ve B Sütunlarına koymamız gerekiyor, aşağıdaki adımları izleyin: -

  • VBA Sayfasını açın Alt+F11 tuşuna basın.
  • Bir modül yerleştirin.
  • Aşağıda belirtilen kodu yazın:

Alt Çoklu Alanlar()

Aralık("A1:E1").Otomatik Filtre alanı:=1, Criteria1:="Ocak"

Aralık("A1:E1").Otomatik Filtre alanı:=2, Criteria1:="*Exceltip*"

Alt Bitiş

Kod Açıklama: - İlk olarak, filtreyi koymak istediğimiz veri aralığını seçmeliyiz ve ardından hedefe ulaşmak için 2 kez kriterleri tanımlamamız gerekecek.

Makroyu çalıştırmak için F5 tuşuna basın, veriler filtrelenecek ve Ocak ayı verilerinde Exceltip'e kaç link ait olduğunu görebiliriz.

Filtre okunu uygulamadan verileri nasıl filtreleyebilirim?

Sütundaki filtreyi uygulamadan verileri nasıl filtreleyeceğinizi anlamak için bir örnek alalım:-

A1:E35 aralığında, A sütununun Ay, B sütununun Sayfa, C sütununun Tıklamalar, D Sütunun TO ve E sütununun ortalama konumu içerdiği verilerimiz var.

Filtreyi Ocak ayı için koymak ve alandaki filtre okunu gizlemek istiyorsak, aşağıdaki adımları izleyin: -

  • VBA Sayfasını açın Alt+F11 tuşuna basın.
  • Bir modül yerleştirin.
  • Aşağıda belirtilen kodu yazın:

Alt HideFilter()

Range("A1").AutoFilter alanı:=1, Criteria1:="Oca", visualdropdown:=Yanlış

Alt Bitiş

Kod Açıklama: - Önce filtreyi koymak istediğimiz veri aralığını seçip ardından filtrenin görünür olmamasını sağlamalıyız.

Makroyu çalıştırmak için F5 tuşuna basın, veriler filtrelenecektir. Artık verileri yalnızca Ocak ayı verilerinde görebiliyoruz ancak filtre oku ay sütununda görünmeyecek.

1 0r 2 Olası değerleri görüntülemek için veriler nasıl filtrelenir?

1 veya 2 olası değeri görüntülemek için verileri nasıl filtreleyeceğinizi anlamak için bir örnek alalım:-

A1:E35 aralığında, A sütununun Ay, B sütununun Sayfa, C sütununun Tıklamalar, D Sütunun TO ve E sütununun ortalama konumu içerdiği verilerimiz var.

Filtreyi Ocak ayında koymak ve filtre okunu alana gizlemek istiyorsak, aşağıdaki adımları izlememiz gerekir: -

  • VBA Sayfasını açın Alt+F11 tuşuna basın.
  • Bir modül yerleştirin.
  • Aşağıda belirtilen kodu yazın:

Alt HideFilter()

Range("A1").AutoFilter alanı:=1, Criteria1:="Oca", visualdropdown:=Yanlış

Alt Bitiş

Kod Açıklama: - İlk olarak filtreyi koymak istediğimiz veri aralığını seçip filtrenin görünmemesini sağlayacağız.

Makroyu çalıştırmak için F5 tuşuna basın, veriler filtrelenecektir. Artık Ocak ayı verilerinde ve Şubat ayı verilerindeki verileri görebiliriz.

İlk 10 öğe için filtre nasıl yerleştirilir?

İlk 10 öğe için filtrenin nasıl yerleştirileceğini anlamak için bir örnek alalım:-

A1:E35 aralığında, A sütununun Ay, B sütununun Sayfa, C sütununun Tıklamalar, D Sütunun TO ve E sütununun ortalama konumu içerdiği verilerimiz var.

Verilerde ilk 10 tıklamayı görmek istiyorsak, aşağıdaki adımları izlememiz gerekir:-

  • VBA Sayfası'nı açın ve Alt+F11 tuşuna basın.
  • Bir modül yerleştirin.
  • Aşağıda belirtilen kodu yazın:

Alt filtretop10()

Range("A1").AutoFilter Field:=3, Criteria1:="10", Operator:=xlTop10Items

Alt Bitiş

Kod Açıklama - İlk olarak, filtreyi koymak istediğimiz veri aralığını seçmeliyiz ve ardından verileri ilk 10 öğeden filtrelemek için kriterleri tanımlamamız gerekiyor.

Makroyu çalıştırmak için F5 tuşuna basın, veriler filtrelenir ve yalnızca ilk 10 tıklamanın verilerini görebiliriz.

Verilerin ilk yüzde 10'u için filtre nasıl yerleştirilir?

Verilerin ilk yüzde 10'u için filtrenin nasıl yerleştirileceğini anlamak için bir örnek alalım:-

A1:E35 aralığında, A sütununun Ay, B sütununun Sayfa, C sütununun Tıklamalar, D Sütunun TO ve E sütununun ortalama konumu içerdiği verilerimiz var.

İlk yüzde 10'luk verileri görmek istiyorsak, aşağıdaki adımları izlememiz gerekir: -

  • VBA Sayfasını açın Alt+F11 tuşuna basın.
  • Bir modül yerleştirin.
  • Aşağıda belirtilen kodu yazın:

Alt Filtertop10percent()

Range("A1").AutoFilter Field:=3, Criteria1:="10", Operator:=xlTop10Percent

Alt Bitiş

Kod Açıklama: - Önce filtreyi koymak istediğimiz veri aralığını seçmeliyiz ve ardından verileri ilk yüzde 10'dan filtrelemek için kriterleri tanımlamamız gerekiyor.

Makroyu çalıştırmak için F5 tuşuna basın, veriler filtrelenecektir. Şimdi, sadece ilk yüzde 10 verilerini görebiliyoruz.

Filtre nasıl kaldırılır?

Filtrenin nasıl kaldırılacağını anlamak için aşağıdaki adımları izleyin: -

  • VBA Sayfasını açın Alt+F11 tuşuna basın.
  • Bir modül yerleştirin.
  • Aşağıda belirtilen kodu yazın:

Alt kaldırma filtresi()

Çalışma Sayfaları("Sayfa1").ShowAllData

Alt Bitiş

Makroyu çalıştırmak için F5 tuşuna basın, tüm veriler gösterilecek ancak filtre oku kaldırılmayacaktır.

Bu tamamen filtreleri Microsoft Excel'de VBA aracılığıyla nasıl yerleştirebileceğimizle ilgili.