Excel Dolu Hücreleri Sayma

Excel Dolu Hücreleri Sayma: BAĞ_DEĞ_DOLU_SAY ve EĞERSAY ile Pratik Yöntemler
Veri Analiz Dolu Hücreleri Sayma

YÖNTEM-1 BAĞ_DEĞ_DOLU_SAY ile Tüm Dolu Hücreleri Sayma

Excel'de dolu hücrelerin sayısını öğrenmek için en yaygın kullanılan fonksiyon BAĞ_DEĞ_DOLU_SAY fonksiyonudur. Bu fonksiyon, belirtilen aralıkta bulunan tüm dolu hücrelerin sayısını verir. Dolu hücreler, metin, sayı, tarih gibi her tür veriyi içeren hücrelerdir.

Formül Yapısı:

=BAĞ_DEĞ_DOLU_SAY(aralık)

Uyarı

Eğer hücrelerde yalnızca boşluk karakterleri bulunuyorsa, Excel bu hücreleri "dolu" olarak kabul edebilir. Gereksiz boşlukları temizlemek için KIRP (TRIM) fonksiyonunu kullanabilirsiniz.

📊 BAĞ_DEĞ_DOLU_SAY Örneği
A
B
1
Veri
Durum
2
Elma
✅ Dolu
3
❌ Boş
4
10
✅ Dolu
5
Armut
✅ Dolu
6
❌ Boş
=BAĞ_DEĞ_DOLU_SAY(A2:A6) → 3 dolu hücre
=BAĞ_DEĞ_DOLU_SAY(A2:A6)

📌 A2:A6 aralığındaki dolu hücreleri sayar, sonuç 3 olur.

🔍 İngilizce Excel: =COUNTA(A2:A6)

YÖNTEM-2 EĞERSAY ile Koşullu Hücre Sayma

Excel'de dolu hücreleri sadece belirli bir koşula göre saymak isterseniz, EĞERSAY (COUNTIF) fonksiyonunu kullanabilirsiniz. Bu fonksiyon, belirttiğiniz aralıktaki koşulu sağlayan hücreleri sayar.

Formül Yapısı:

=EĞERSAY(aralık; "koşul")

Diğer Koşul Örnekleri:

  • =EĞERSAY(A1:A20; ">10") → 10'dan büyük sayıları sayar
  • =EĞERSAY(A1:A20; "<>") → Boş olmayan hücreleri sayar
  • =EĞERSAY(A1:A20; "A*") → A ile başlayan metinleri sayar
📊 EĞERSAY Örneği
A
B
1
Ürün
Durum
2
Elma
✅ Satıldı
3
Armut
⏳ Bekliyor
4
Muz
✅ Satıldı
5
Kiraz
❌ İptal
6
Üzüm
✅ Satıldı
=EĞERSAY(B2:B6; "Satıldı") → 3 adet "Satıldı"
=EĞERSAY(B2:B6; "Satıldı")

📌 B2:B6 aralığında "Satıldı" yazan hücreleri sayar, sonuç 3 olur.

🔍 İngilizce Excel: =COUNTIF(B2:B6; "Satıldı")

YÖNTEM-3 SAY ile Sadece Sayısal Değerleri Sayma

Excel'de sadece sayı içeren hücreleri saymak isterseniz SAY (COUNT) fonksiyonunu kullanabilirsiniz. Bu fonksiyon, aralıktaki sayısal değerleri sayar, metin veya boş hücreleri saymaz.

Formül Yapısı:

=SAY(aralık)

İpucu

SAY sadece sayıları sayar, BAĞ_DEĞ_DOLU_SAY ise metin, sayı, tarih hepsini sayar. İhtiyacınıza göre seçim yapın.

📊 SAY Örneği
A
1
Değerler
2
10
3
Elma
4
25
5
6
30
=SAY(A2:A6) → 3 sayı (10, 25, 30)
=SAY(A2:A6)

📌 A2:A6 aralığındaki sayıları sayar, metin ("Elma") ve boş hücreleri saymaz, sonuç 3 olur.

YÖNTEM-4 VBA Makro ile Otomasyon

VBA (Visual Basic for Applications) kullanarak Excel'de dolu hücre sayma işlemlerini otomatikleştirebilirsiniz. Özellikle çok sayıda hücrede aynı işlemi tekrarlamanız gerektiğinde, VBA ile bu işlemi tek bir makro üzerinden gerçekleştirmek mümkündür. Excel VBA makroları hakkında daha fazla bilgi edinebilirsiniz. VBA kodunu kullanmak için lütfen aşağıdaki adımları izleyiniz, eğer makro oluşturmayı zaten biliyorsanız 4. adımdaki kodu kopyalamanız yeterlidir.

1 Geliştirici Sekmesini Aktifleştirin

📌 Geliştirici sekmesinin gösterimi için detaylı bilgi için tıklayın.

VBA - Geliştirici sekmesi
⚙️ Adım 1: Geliştirici sekmesini aktifleştirme
2 Visual Basic Düzenleyici'yi Açın

📌 Alt + F11 kısayolu ile hızlıca açabilirsiniz.

Visual Basic Düzenleyici'yi Açma
📝 Visual Basic Düzenleyici'yi Açma
3 Modül Ekleyin

📌 Makro yazımı ile ilgili daha detaylı bilgi için tıklayın.

VBA - Modül ekleme
📝 Adım 3: Modül ekleme
4 Kodu Yapıştırın
📝 Dolu Hücre Sayma Makrosu
Sub DoluHucereSay()
    ' Seçili hücrelerdeki dolu hücreleri sayar
    MsgBox "Dolu hücre sayısı: " & _
           Application.WorksheetFunction.CountA(Selection)
End Sub

📌 Kullanım Adımları:
1. Saymak istediğiniz hücre aralığını seçin
2. Geliştirici → Makrolar → DoluHucereSay → Çalıştır
3. Seçili aralıktaki dolu hücre sayısı mesaj olarak görüntülenir!

🔍 Kodda Kullanılan Fonksiyonlar:
Selection → Seçili hücre aralığını temsil eder
Application.WorksheetFunction.CountA() → Seçili aralıktaki dolu hücreleri sayar
MsgBox → Sonucu mesaj olarak gösterir

5 Makroyu Çalıştırın

📌 F5 tuşuna basarak veya Çalıştır butonuna tıklayarak makroyu çalıştırın.

6 ✅ İşleminiz Gerçekleştirilmiştir!

Uyarı

Makro kullanırken dosyayı .xlsm formatında kaydedin. Makro güvenlik ayarlarını kontrol edin.

5. Excel'de Dolu Hücreleri Saymak Neden Önemlidir?

Veri Bütünlüğü

Veri setinizde kaç kayıt olduğunu hızlıca öğrenirsiniz. Eksik veya fazla veri girişlerini tespit edersiniz.

Eksik Veri Tespiti

Boş hücreleri bularak veri kalitesini artırırsınız. Eksik kayıtları hızlıca fark edip tamamlarsınız.

Raporlama

Raporlarınızda kaç adet veri noktası olduğunu gösterirsiniz. Toplam kayıt sayısıyla özet bilgi sunarsınız.

6. Sıkça Sorulan Sorular

01 Excel'de dolu hücreleri saymak için hangi formül kullanılır?

BAĞ_DEĞ_DOLU_SAY (COUNTA) fonksiyonu kullanılır. Örneğin: =BAĞ_DEĞ_DOLU_SAY(A1:A20)

02 BAĞ_DEĞ_DOLU_SAY ile EĞERSAY arasındaki fark nedir?

BAĞ_DEĞ_DOLU_SAY tüm dolu hücreleri sayarken, EĞERSAY belirli bir koşula göre sayar.

03 Sadece sayıları saymak için hangi fonksiyon kullanılır?

SAY (COUNT) fonksiyonu kullanılır. =SAY(A1:A20)

04 Boşluk karakterleri BAĞ_DEĞ_DOLU_SAY'da sayılır mı?

Evet, boşluk karakterleri dolu olarak kabul edilir. KIRP (TRIM) ile temizleyebilirsiniz.

05 VBA ile dolu hücreleri nasıl sayarım?

Application.WorksheetFunction.CountA(aralik) kullanabilirsiniz.

06 Birden fazla koşulu nasıl sayarım?

EĞERSAY (COUNTIFS) fonksiyonunu kullanın. Örnek: =EĞERSAY(A1:A20; "Evet"; B1:B20; ">10")

🤖 Akıllı Arama Asistanı
💬 Merhaba! Size nasıl yardımcı olabilirim?
Excel Asistanı
👋 Merhaba! Excel ile ilgili ne öğrenmek istersin? Örn: DÜŞEYARA nasıl kullanılır?
DÜŞEYARA Pivot Tablo Gantt Şeması