Excel'de Satır Sayma: Hızlı Bakıştan Karmaşık Formüllere

Kerem Aydın·13 Temmuz 2026·⏱4 dk

Seçili bir aralıktaki satır sayısını hızlıca öğrenmek için Excel penceresinin altındaki durum çubuğuna bakın veya =ROWS(aralık) fonksiyonunu kullanın. Sadece dolu hücreleri saymanız gerekiyorsa =COUNTA() kullanın; koşulları dikkate almak için ise =COUNTIF() veya =SUMPRODUCT() uygulayın. Yöntem seçimi, boş satırları, yinelenen kayıtları veya özel filtreleme kriterlerini dikkate alıp almadığınıza bağlıdır.

Formül Kullanmadan Hızlı Yöntemler

Veri hacmini hızlıca değerlendirmek için formül girmek zorunda değilsiniz. Arayüzdeki yerleşik araçlar anında cevap verir.

Durum Çubuğu Fareyle bir hücre aralığı seçin (örneğin, verileri içeren tüm sütun). Pencerenin sağ alt köşesindeki durum çubuğunda "Sayı" (Count) sayacı görüntülenecektir.

  • İnce Detay: Varsayılan olarak "Toplam" veya "Ortalama" görüntülenebilir. Durum çubuğuna sağ tıklayın ve "Sayı" seçeneğini işaretleyin.
  • Sınırlama: Bu yöntem yalnızca sayı veya metin içeren hücreleri sayar. Boş hücreler yok sayılır.

Klavye ile Gezinme Veriler kesintisiz bir blok halinde geliyorsa:

  1. Aralığın ilk hücresine gidin.
  2. Ctrl + Shift + ↓ (aşağı ok) tuşlarına basın.
  3. Excel, ilk boş hücreye kadar tüm bloğu seçecektir. Sol taraftaki başlıktaki son satır numarası toplam satır sayısını gösterecektir (1. satırdan başlıyorsa) veya seçim boyutu ad kutusunda görülebilir (formül çubuğunun solunda, örneğin A1:A500).

Verilerde boşluklar varsa, Ctrl + ↓ kombinasyonu ilk boş hücrede duracaktır. Sütunu sayfanın sonuna kadar seçmek için Ctrl + Shift + End tuşlarına basın.

Formüllerle Kesin Sayım

Sonucun bir hücrede sabitlenmesi, dinamik olarak güncellenmesi veya karmaşık koşulları dikkate alması gerektiğinde formüller gereklidir.

Bir Aralıktaki Toplam Satır Sayısı

Aralığın doldurulup doldurulmadığından bağımsız olarak fiziksel boyutunu bilmek önemliyse ROWS fonksiyonunu kullanın.

=ROWS(A1:A100)

Sonuç: 100. Fonksiyon belirtilen adresteki satır sayısını basitçe hesaplar.

Dolu Hücre Sayısı

COUNTA fonksiyonu boş olmayan tüm hücreleri (metin, sayılar, tarihler, hatalar, mantıksal değerler) sayar.

=COUNTA(A:A)

Önemli: Çok büyük dosyalarda COUNTA fonksiyonunun tüm sütuna (örneğin A:A) uygulanması önerilmez, çünkü bu işlem bir milyondan fazla hücreyi kontrol eder ve çalışma kitabının yeniden hesaplanmasını yavaşlatabilir. Aralığı gerçek verilerle sınırlamak daha iyidir: COUNTA(A2:A5000).

Koşullu Sayım

Belirli bir kritere uyan satırları saymanız gerekiyorsa (örneğin, durum "Tamamlandı" veya toplam 0'dan büyük).

Tek koşul:

=COUNTIF(B2:B100; "Tamamlandı")

Birden fazla koşul: Birkaç sütunda aynı anda koşulların sağlandığı satırları saymak için (örneğin, A sütunu boş değil VE B sütunu > 0):

=COUNTIFS(A2:A100; "<>"; B2:B100; ">0")

Alternatif güçlü bir araç — SUMPRODUCT:

=SUMPRODUCT((A2:A100<>"")*(B2:B100>0))

Benzersiz Değerler ve Gizli Satırlarla Çalışma

Çoğu zaman görev sadece satırları saymak değil, benzersiz kayıt sayısını belirlemek veya filtrelemeyi dikkate almaktır.

Benzersiz Satır Sayımı

Excel'in modern sürümlerinde (365, 2021+) bu işlem UNIQUE fonksiyonu ile zarif bir şekilde yapılır:

=ROWS(UNIQUE(A2:A100))

Bu formül önce aralıktan yalnızca benzersiz değerleri seçer, ardından elde edilen dizideki satır sayısını hesaplar.

Eski sürümler için TOPLA + EĞERSAY kombinasyonu kullanılır (eski sürümlerde Ctrl+Shift+Enter ile girilen dizi formülü):

=SUM(1/COUNTIF(A2:A100; A2:A100))

Filtrelenmiş Satırları Dikkate Alma

Standart ROWS ve COUNTA fonksiyonları filtre ile gizlenen satırları da sayar. Sadece görünür olanları saymak için:

=ARA.TOPLAM(103; A2:A100)

(İngilizce sürümde: =SUBTOTAL(103, A2:A100)). Kod 103, COUNTA fonksiyonuna karşılık gelir ancak gizli satırları yok sayar.

Boş bir dize döndüren (="") formül içeren hücre, COUNTA fonksiyonu tarafından dolu olarak kabul edilir. Bu tür hücreleri yok saymanız gerekiyorsa, metin uzunluğu kontrolü kullanın: =SUMPRODUCT(--(LEN(A2:A100)>0)).

Sayım Yöntemlerinin Karşılaştırılması

GörevÖnerilen FonksiyonFormül Örneği
Aralık boyutu (tüm satırlar)ROWS=ROWS(A1:A500)
Boş olmayan hücre sayısıCOUNTA=COUNTA(A2:A500)
Tek koşula göre satırlarCOUNTIF=COUNTIF(A:A; ">100")
Çoklu koşula göre satırlarCOUNTIFS=COUNTIFS(A:A;">100"; B:B;"Evet")
Sadece görünürler (filtreden sonra)SUBTOTAL (103)=SUBTOTAL(103; A2:A500)
Benzersiz değerlerROWS + UNIQUE=ROWS(UNIQUE(A2:A500))
"" içeren formülleri yok saySUMPRODUCT + LEN=SUMPRODUCT(--(LEN(A2:A500)>0))

Sayım Yaparken Sık Görülen Hatalar

  1. Boşlukların veri olarak sayılması. Tek bir boşluk (" ") içeren hücre, COUNTA fonksiyonu tarafından dolu kabul edilir. Bu, istatistikleri bozar.
    • Çözüm: TRIM içeren bir formül kullanın veya verileri "Bul ve Değiştir" aracıyla önceden temizleyin (boşluk -> hiçbir şey).
  2. Tüm sütuna referans verme. Çok sayıda veri içeren sayfalarda (100 binden fazla satır) dizi formüllerinde veya SUMPRODUCT içinde A:A kullanımı işlemci üzerinde ciddi yük oluşturur.
    • Çözüm: Aralığı belirli adreslerle sınırlayın (A2:A10000) veya verileri "Akıllı Tablo"ya (Ctrl+T) dönüştürün; böylece referanslar dinamik olur ancak verilerle sınırlı kalır.
  3. Satırlar ve kayıtlar arasındaki karışıklık. ROWS fonksiyonu sayfanın fiziksel satırlarını sayar. Birleştirilmiş hücreleriniz veya karmaşık bir başlık yapınız varsa, sonuç veritabanındaki kayıt sayısıyla eşleşmeyebilir. Başlığın sayım aralığına dahil olup olmadığını her zaman kontrol edin.

SSS

Tüm sayfadaki satır sayısı nasıl hesaplanır? Modern Excel'deki toplam satır limitini (1.048.576) almak için =ROWS(1:1048576) girin. Gerçekten kullanılan satırları saymak için Ctrl+End kullanmak veya =MATCH(REPT("z";255); A:A) formülünü uygulamak (son metin değerini arama) daha iyidir.

Neden COUNTA gördüğüm satırlardan daha yüksek bir sayı gösteriyor? Muhtemelen aralıkta boşluklar, görünmez karakterler veya boşluk döndüren (="") formüller içeren hücreler vardır. Ayrıca, başlık satırlarını veya toplam satırlarını aralığa dahil edip etmediğinizi kontrol edin.

Belirli bir renkteki satırlar sayılabilir mi? Bu işlem standart Excel formülleriyle yapılamaz. VBA (makro) ile kullanıcı tanımlı bir fonksiyon oluşturmak veya eklentiler kullanmak gerekir.

Yeni satırlar eklendiğinde sayaç otomatik olarak nasıl güncellenir? Veri aralığınızı resmi bir Excel tablosuna dönüştürün (Ekle -> Tablo veya Ctrl+T). Tablo sütunlarına referans verirken (örneğin, Tablo1[Satislar]) formüller otomatik olarak yeni eklenen satırlara genişleyecektir.