KutoolsforOffice — Tek çözüm, beş güçlü araç.Daha az çabayla daha fazlasını başarmak.

Excel'de verileri yalnızca hücre içeriğine tıklayarak nasıl filtreleyebilirim?

YazarXiaoyang Değiştirme Tarihi

Günlük Excel işlerinizde, büyük veri kümelerini analiz ederken ya da belirli kriterlere göre bilgileri hızlıca ayırmak gerektiğinde etkili veri filtrelemesi büyük önem taşır. Excel genellikle, kullanıcıların sütun başlıklarından Filtre Koşulları’nı manuel olarak seçmesine olanak tanıyan standart bir Filtre işlevi sunar. Ancak bu yöntem birkaç tıklama gerektirir ve özellikle sütun başlıklarında yer almayan değerlere dayalı olarak verileri dinamik şekilde filtrelemek istediğinizde sezgiselliğini yitirebilir. Bu makalede, bir hücre değerine tıklayarak verileri filtrelemenin pratik yollarını inceliyoruz. Örneğin, aşağıdaki veri kümesinde A2 hücresine çift tıkladığınızda, o hücredeki değere eşleşen tüm satırlar otomatik olarak filtrelenir ve ekran görüntüsünde gösterildiği gibi ilgili veriler anında karşınıza çıkar.

hücre içeriğine tıklayarak verileri filtreleyin


Hücre değerine tıklayarak veri filtreleme – VBA kodu ile

VBA, normal filtre seçeneklerine kıyasla zaman tasarrufu sağlayan ve bir hücre değerine çift tıklayarak veri filtrelemenin son derece verimli bir yoludur. Bu yöntem, makroları etkinleştirmeye alışkın olan ve gerçek anlamda tek tıklamayla etkileşim beklentisi olan kullanıcılar için idealdir. Lütfen aşağıdaki talimatları izleyin:

1. Veri kümenize bir hücre adı atayın. Tüm veri aralığını seçin, ardından ızgaranın üzerindeki Ad Kutusu’na (örneğin)mydata gibi) bir ad girin ve Enter tuşuna basın. Aralığa ad vermek, VBA kodunun tablonuzu kolayca referans almasını sağlar.

veri aralığı için bir aralık adı tanımlayın

2. Bu etkileşimli filtrelemeyi uygulamak istediğiniz sayfa sekmesine sağ tıklayın. Bağlam menüsünden Kodu Görüntüle’yi seçin. Açılan Microsoft Visual Basic for Applications penceresinde, aşağıdaki kodu çalışma sayfasının kod alanına (normal bir modüle değil) yapıştırın:

VBA kodu: Hücre değerine tıklayarak veri filtreleme:

Option Explicit
Private Sub Worksheet_BeforeDoubleClick(ByVal Target As Range, Cancel As Boolean)
'Updateby Extendoffice
    Dim rgTable As Range
    Dim rgData As Range
    Dim xColumn As Integer
    On Error Resume Next
    Application.ScreenUpdating = False
    Set rgTable = Range("mydata")
    With rgTable
        Set rgData = .Offset(1, 0).Resize(.Rows.Count - 1, .Columns.Count)
        If Not Application.Intersect(ActiveCell, rgData.Cells) Is Nothing Then
            xColumn = ActiveCell.Column - .Column + 1
            If ActiveSheet.AutoFilterMode = False Then
                .AutoFilter
            End If
            If ActiveSheet.AutoFilter.Filters(xColumn).On = True Then
                .AutoFilter Field:=xColumn
            Else
                .AutoFilter Field:=xColumn, Criteria1:=ActiveCell.Value
            End If
        End If
    End With
    Set rgData = Nothing
    Set rgTable = Nothing
    Application.ScreenUpdating = True
End Sub

Kodu Görüntüle'ye tıklayın ve kodu modüle yapıştırın

Not: Kod, veri tablonuz için mydata adını Hücre adı olarak kullanır. Bu adın atadığınız isimle eşleştiğinden emin olun. Farklı bir ad kullandıysanız, kodu buna göre güncelleyin.

Bu makro, yalnızca etkinleştirilmişse ve kodun yerleştirildiği çalışma sayfasında çift tıklama yapıldığında çalışır. Çift tıkladığınız hücrenin değerine göre veri tablosunu filtreleyerek sadece eşleşen satırları görüntüler. Filtreyi sıfırlamak için aynı hücreye tekrar çift tıklayın.

3. Kod penceresini kaydedip kapattıktan sonra çalışma sayfanıza dönün. Artık ana veri bölgesindeki herhangi bir hücreye çift tıkladığınızda, Excel tıkladığınız değere karşılık gelen satırları anında filtreleyip görüntüler; bu işlemin örneği ekran görüntüsünde gösterilmiştir:

veri aralığının herhangi bir hücresine çift tıklandığında, ilgili kayıtlar filtrelenir

Filtre beklendiği gibi uygulanmıyorsa, öncelikle makroların etkin olduğundan emin olun, Veri Aralığınızın sütun başlıklarını içerdiğini kontrol edin ve “mydata” ifadesinin başlıkları da kapsayan tam aralığı doğru şekilde referans aldığını doğrulayın. Bu yöntem Ctrl+Z ile geri alma işlemini desteklemediğinden, buna göre plan yapmayı unutmayın. Filtreyi temizlemek isterseniz aynı değere tekrar çift tıklayabilir veya Şerit menüsünden **Filtreyi Temizle** seçeneğini kullanabilirsiniz.

Bu VBA yaklaşımı, günlük kayıtlar, müşteri listeleri veya satış kayıtları gibi yapılandırılmış veri kümelerinde hızlı, tekrarlanabilir ve etkileşimli filtreleme gerektiğinde idealdir. Temel sınırlama şudur: Kullanıcıların makroları etkinleştirmesi ve çalışma sayfası olaylarıyla en azından temel düzeyde tanışık olması gerekir. Gelişmiş paylaşım veya entegrasyon senaryoları için aşağıda açıklanan alternatif çözümleri değerlendirmeniz önerilir.


Excel Formülü - Dynamically filter data by a selected cell value (no VBA)

Bu yöntem, yerleşik Excel formüllerini (örneğin FİLTRE işlevini) kullanarak seçilen veya manuel olarak girilen bir değere dayalı etkileşimli ve dinamik filtreleme sağlar. Makrolardan kaçınmak isteyen, çalışma kitapları arasında taşınabilirlik gereksinimi olan ya da VBA’nın izin verilmediği ortamlarda çalışan kullanıcılar için idealdir. FİLTRE işlevi, Excel 365, Excel 2021 ve Excel Çevrimiçi’nde kullanılabilir.

Örneğin, A1:C11 aralığında başlıklı bir veri tablonuz olduğunu ve E1 hücresine girilen değere göre satırları filtrelemek istediğinizi varsayalım.

1. Filtrelenmiş sonuçlarınızı görüntülemek için boş bir hücreye (örneğin,)G2) aşağıdaki formülü girin; bu formül, ilk sütun (A) için E1 hücresindeki değere göre satırları filtreler:

=FILTER(A2:C11, A2:A11=E1, "No results found")

Bu formül, A sütunundaki değer E1 hücresine girdiğiniz veya seçtiğiniz değere eşleşen satırları gösterir. Başka bir sütuna göre filtreleme yapmak isterseniz, koşulu buna göre ayarlayın; örneğin B2:B11=E1.

2.Enter tuşuna basın; filtrelenmiş sonuçlar otomatik olarak doldurulur. E1 hücresini değiştirdiğiniz her seferde çıktı alanı anında güncellenir.

3. Tıklamayla seçimli filtreleme için E1 hücresini bir veri doğrulama açılır listesine bağlayabilirsiniz. Bunun için şuraya gidin: Veri > Veri Doğrulama, Liste’yi seçin ve Kaynak kısmını değerlerinize yönlendirin. Böylece Filtre Koşulları’nı yazmadan, seçiminiz çok daha kolay hale gelir.

Formül İçeren Hücreleri Filtrele özelliği, makro etkinleştirmesi gerektirmediği için son derece dinamik ve güvenlidir. Ancak orijinal tablodaki eşleşmeyen kayıtları fiziksel olarak gizlemez ve yalnızca desteklenen Excel sürümlerinde çalışır. Eski Excel sürümleri kullanan kullanıcılar, Gelişmiş Filtre özelliğini değerlendirmelidir (aşağıya bakın).

Sorun Giderme: #HESAP! veya başka bir hata mesajı alırsanız, formülünüzün doğru aralıkları kapsadığından ve desteklenen bir Excel sürümü kullandığınızdan emin olun.

İpucu: Veri kümeniz büyükse, özellikle gerçek zamanlı filtreleme sürekli olarak yeniden hesaplandığında, dinamik dizilerin ve formüllerin kullanımı çalışma kitabınızın duyarlılığını olumsuz etkileyebilir.


Diğer Yerleşik Excel Yöntemleri – Etkileşimli filtreleme için dilimleyicileri veya tablo filtrelerini kullanın

Excel’in yerleşik Tablo Filtreleri ve Dilimleyicileri, kod veya formül yazmadan verileri tek tıklamayla etkileşimli şekilde filtrelemenin kullanıcı dostu bir yolunu sunar. Bu özellik, özellikle teknik bilgisi olmayan kullanıcıların etkileşimli yeteneklere ihtiyaç duyduğu gösterge panoları ve özet sayfalar için son derece kullanışlıdır.

Bu yöntemi kullanmak için aralığınızı bir Tabloya dönüştürün:

  1. Veri kümenizi seçin ve şuraya gidin: Ekle > Tablo. "Tablomda başlıklar var" seçeneğinin işaretli olduğundan emin olun, ardından Tamam’a tıklayın.
  2. Her tablo başlığında etkileşimli bir filtre oku görünür. Oka tıklayıp istediğiniz değeri (veya değerleri) seçin; Excel verileri buna göre otomatik olarak filtrelenir.
  3. Daha kolay noktala-tıklatla filtreleme için bir Dilimleyici ekleyebilirsiniz: Tablonuz seçiliyken şuraya gidin: Tablo Tasarımı > Dilimleyici Ekle, ardından dilimleyici oluşturmak istediğiniz sütunları seçin. Dilimleyicideki girişlere tıkladığınızda, tablodaki satırlar anında filtrelenir.

Bu yaklaşım, kullanıcıların verilerini görsel ve etkileşimli bir şekilde filtrelemesini sağlar; çoklu sütunları destekler ve anlık filtreleme sunar. Dilimleyiciler, daha etkileyici gösterge panelleri tasarlamak için serbestçe biçimlendirilebilir ve konumlandırılabilir. Özet Tablonuz varsa, dilimleyiciler eklenip hatta birden fazla tablo arasında eşzamanlı olarak çalıştırılarak birleşik filtreleme deneyimi sunulabilir.

Bazı kısıtlamalar şunlardır: Dilimleyiciler ve tablo filtreleri, aralığın bir Tablo olarak biçimlendirilmesini gerektirir. Büyük veri kümeleri küçük gecikmelere yol açabilir ve yalnızca görünür satırlar etkilenir; altta yatan veriler ise değişmez.

Yazım tarihi itibarıyla Excel for the Web’de dilimleyiciler desteklenmemektedir. Çalışma kitaplarını başkalarıyla paylaşmadan önce her zaman uyumluluğunu doğrulayın.


Koşullu Biçimlendirme Kullan – Seçilen değere eşleşen kayıtları görsel olarak vurgulama

Belirli bir değere eşleşen kayıtları gizlemek yerine görsel olarak odaklanmanız gerektiğinde, Koşullu Biçimlendirme kullanmak hızlı ve etkili bir çözümdür. Bu yöntem, seçtiğiniz değeri veya yardımcı bir hücreye girdiğiniz değeri içeren satırları veya hücreleri otomatik olarak Vurgulanmış Satır Aralığı ile belirtir. Veriler arasında görsel ayrım sağlar ve kod ya da hücre formülü gerektirmediği için işbirlikçi çalışma kitapları için idealdir.

Diyelim ki ilk sütundaki verilerin, E1 hücresine girilen bir değere eşleştiği tüm satırları vurgulamak istiyorsunuz.

  1. Tüm veri aralığınızı seçin (örneğin,)A2:C11).
  2. Şuraya gidin: Giriş > Koşullu Biçimlendirme Kullan > Yeni Kural.
  3. Şunu seçin:Biçimlendirilecek hücreleri belirlemek için bir formül kullanın.
  4. Bu formülü girin (A2'nin verilerin ilk satırı olduğunu varsayarsak):=$A2=$E$1
  5. Biçimlendirmek istediğiniz dolgu veya yazı tipi biçimlendirmesini ayarlamak için Biçim'e tıklayın, ardından tüm iletişim kutularında **Tamam**'a tıklayın.

Artık E1 hücresini değiştirdiğinizde, verilerinizdeki eşleşen tüm satır veya hücreler anında vurgulanarak dikkatinizi çeker; diğer kayıtlar ise kaldırılmaz veya gizlenmez.

Bu yöntem, iş birliği yapılan ortamlarda veya verinin bağlamını görmesi gereken gruplara sunulduğu durumlarda olduğu gibi, gerçek veri gizleme yerine görsel ipuçlarına ihtiyaç duyduğunuz senaryolar için idealdir. Gerçek veri gizleme veya çıkarma işlemleri için yukarıdaki filtreleme yöntemlerinden birini kullanın.

Sınırlamalar: Koşullu Biçimlendirme yalnızca vurgulama yapar; diğer verileri filtrelemez veya gizlemez. Yalnızca görsel amaçlar için kullanılıyorsa, bu kolay ve sürdürülebilir bir çözümdür.

kutools for excel yapay zekâsının ekran görüntüsü

KUTOOLS AI ile Excel'in Sihirli Gücünü Açığa Çıkarın

  • Akıllı Yürütme: Hücre işlemlerini gerçekleştirin, verileri analiz edin ve hepsi basit komutlarla çalışan grafikler oluşturun.
  • Özel formüller: İş akışlarınızı kolaylaştırmak için özelleştirilmiş formüller oluşturun.
  • VBA Kodlama: VBA kodlarını zahmetsizce yazın ve uygulayın.
  • Formül Yorumlama: Karmaşık formülleri kolayca çözmek artık çok daha basit!
  • Metin Çevirisi: Elektronik tablolarınızda dil bariyerlerini aşın.
Excel yeteneklerinizi yapay zekâ destekli araçlarla geliştirin.Şimdi İndirinve hiç deneyemediğiniz bir verimlilik yaşayın!

Diğer ilgili makaleler:

Hücreye tıklayarak hücre değerini nasıl değiştirebilirim?

Excel'de sütun verilerini sıralamak için başlığa nasıl tıklamalıyım?

En İyi Office Üretkenlik Araçları

🤖KUTOOLS AI Yardımcısı: Şunu temel alarak Veri Analizi’i devrimleştirin:Akıllı Yürütme   |  Kod Oluştur|  özel formüller Oluştur  |  Verileri Analiz Et ve Grafikler Oluştur|  Geliştirilmiş İşlevler Çağır…
Popüler Özellikler:Bul, Vurgula veya Yinelenenleri İşaretle   |  Boş Satırları Sil   |  Veri Kaybetmeden Sütunları Birleştir veya Hücreleri   |   Formül kullanmadan yuvarlama…
Süper ARA:Çoklu Kriterli Dikey Arama (VLookup)  |  Çoklu Değerli Dikey Arama (VLookup)  |   Birden Fazla Sayfada Dikey Arama (VLookup)   |   Bulanık Eşleme…
Gelişmiş Açılır Liste:Açılır Liste Hızlıca Oluştur   |  Bağımlı Açılır Liste   |  Çoklu Seçimli Açılır Liste…
Sütun Yöneticisi:Belirli Sayıda Sütun Ekle|Sütunları Taşı|Gizli Sütunların Görünürlük Durumunu Aç/Kapat|Aralıkları ve Sütunları Karşılaştır…
Öne Çıkan Özellikler:Izgara Odaklama   |  Tasarım Görünümü   |Gelişmiş formül çubuğu   | Çalışma Kitabı ve Sayfa Yöneticisi   |  Kaynaklar(Otomatik Metin)|  Tarih Seçici   |  Çalışma Sayfalarını Birleştir  |  Şifrele/Hücreleri Şifre Çöz   | Listeye Göre E-posta Gönder   |  Süper Filtre   |   Özel Filtre(Kalın Yazılı Hücreleri Filtrele/italik/üstü çizili…) …
En Çok Kullanılan 15 Araç Setleri:12 MetinAraçları(Metin Ekle,Belirli Karakterleri Sil, …)|   50+GrafikTürleri(Gantt Grafiği, …)|   40+ Pratik Formüller(Doğum tarihine dayanarak yaş hesapla, …)|   19 EklemeAraçları(QR Kodu Ekle,Yoldan Resim Ekle, …)|   12 DönüştürmeAraçları(Kelimeye Dönüştür,Döviz Kuru Dönüşümü, …)|   7 Birleştir ve AyırAraçları(Gelişmiş Satırları Birleştir,Hücreleri Böl, …)|… ve daha fazlası
Kutools'u tercih ettiğiniz dilde kullanın – İngilizce, İspanyolca, Almanca, Fransızca, Çince ve 40+ başka dillerde de desteklenir!

Excel becerilerinizi Kutools for Excel ile geliştirin ve verimlilikte hiç yaşamadığınız bir deneyim yaşayın.Kutools for Excel, üretkenliği artırmak ve Zamanı Kaydet için 300’den fazla gelişmiş özelliğe sahiptir.İhtiyacınız olan özelliği hemen edinmek için buraya tıklayın…


Office Tab, Office uygulamalarına sekmeli bir arayüz kazandırarak işlerinizi çok daha kolay hale getirir.

  • Word, Excel, PowerPoint, Publisher, Access, Visio ve Project'te sekmeli düzenleme ve okuma özelliğini etkinleştirin.
  • Belgeleri yeni pencerelerde değil, aynı pencerenin yeni sekmelerinde açıp oluşturun.
  • Günlük üretkenliğinizi %50 artırır ve her gün yüzlerce fare tıklamasından tasarruf etmenizi sağlar!

Tüm Kutools eklentileri — tek bir kurulum dosyasında!

Kutools for Office paketi, Excel, Word, Outlook ve PowerPoint eklentilerini ve ayrıca Office Tab Pro’yu içeren kapsamlı bir çözümdür; Office uygulamalarında çalışan ekipler için idealdir.

ExcelWordOutlookTabsPowerPoint
  • Hepsi bir arada paket— Excel, Word, Outlook ve PowerPoint eklentileri + Office Tab Pro
  • Tek kurulum, tek lisans— birkaç dakikada hazır (MSI uyumlu)
  • Birlikte daha iyi çalışır— Office uygulamalarında akıcı üretkenlik
  • 30 günlük tam özellikli deneme— kayıt gerekmez, kredi kartı gerekmez
  • En iyi fiyat performans— ayrı ayrı eklenti satın almaya göre tasarruf sağlar