Excel'de Satır ve Sütun Sayımı: Temel Fonksiyonlardan Dinamiğe
Bir aralıktaki satır veya sütun sayısını öğrenmek için SATIRLAR (ROWS) ve SÜTUNLAR (COLUMNS) fonksiyonlarını kullanın. Yalnızca dolu hücreleri saymak için DOLUSAY (COUNTA) uygulayın. Bu araçlar anında çalışır ve karmaşık ayarlar gerektirmez. Aşağıda farklı Excel sürümleri için kesin sözdizimleri, örnekler ve rutin görevlerin otomasyon yolları verilmiştir.
Kısa cevap:
A1:A100aralığındaki satır sayısı:=SATIRLAR(A1:A100)A1:D1aralığındaki sütun sayısı:=SÜTUNLAR(A1:D1)- Dolu hücre sayısı:
=DOLUSAY(aralık)
Aralık Boyutlarını Belirlemek İçin Temel Fonksiyonlar
Veri alanının boyutlarını elde etmenin en güvenilir yolu, yerleşik boyut döndürme fonksiyonlarını kullanmaktır. Bunlar hücre içeriğini yok sayar ve yalnızca seçilen aralığın geometrik parametrelerini sayar.
SATIRLAR (ROWS) Fonksiyonu
Belirtilen başvuruda veya dizideki satır sayısını döndürür.
- Sözdizimi:
=SATIRLAR(başvuru) - Örnek:
=SATIRLAR(A2:C50)değeri 49 olarak döndürür, çünkü aralık 2. satırdan 50. satıra kadar (dahil) olan satırları kapsar. - Detay: Bağımsız değişken atlanırsa veya tek bir hücreye başvurursa, fonksiyon 1 döndürür.
SÜTUNLAR (COLUMNS) Fonksiyonu
Benzer şekilde dikey sütunların sayısını hesaplar.
- Sözdizimi:
=SÜTUNLAR(başvuru) - Örnek:
=SÜTUNLAR(B1:Z1)değeri 25 olarak döndürür.
Büyük tablolar için ipucu Formül kullanmadan hızlıca satır ve sütun sayısını görmek istiyorsanız, gerekli aralığı fareyle seçin. Durum çubuğunda (Excel penceresinin alt kısmında) genellikle "Sayım" (Count) sayacı görüntülenir, ancak bu dolu hücre sayısını gösterir, geometriyi değil. Kesin geometri için bitişik bir hücrede formül kullanmak daha iyidir.
Dolu Hücrelerin ve Veri İçeren Satırların Sayılması
Çoğu zaman ızgara boyutunu değil, gerçek verilerin hacmini bilmek gerekir. Burada SATIRLAR ve SÜTUNLAR fonksiyonları işe yaramaz, çünkü boş hücreleri de sayarlar.
DOLUSAY (COUNTA) — Evrensel Sayaç
Fonksiyon, boş olmayan hücreleri (metin, sayılar, tarihler, hatalar, mantıksal değerler) sayar.
- Bir sütun için:
=DOLUSAY(A:A)A sütunundaki kaç hücrenin veri içerdiğini gösterir. - Sınırlama: Tek bir satırda iki hücre doluysa, bunlar bir satır yerine iki nesne olarak sayılır.
Tamamen Dolu Satırların Sayılması
En az bir hücrenin (veya belirli bir anahtar hücrenin) dolu olduğu satır sayısını öğrenmek için anahtar sütun kontrol mantığını kullanın.
- Formül:
=DOLUSAY(A2:A1000)(A sütununun her satırda doldurulmasının zorunlu olduğu varsayımıyla).
Benzersiz Kayıtların Sayılması (Excel 365 / 2021+)
Listede kopyalar varsa ve belirli bir alana göre benzersiz satır sayısını öğrenmeniz gerekiyorsa:
=SATIRLAR(BENZERSIZ(A2:A100))
Bu kombinasyon önce tekrarları filtreler, ardından kalan satırları sayar.
Gelişmiş Yöntemler: Dinamik Aralıklar
Sürekli yeni verilerin eklendiği raporlarla çalışırken, aralığa sıkı bağlılık (örneğin, A1:A100) uygun değildir. Dinamik başvurular kullanın.
Yöntem 1: Tüm Sütuna Başvuru
En basit seçenek, tüm sütuna topluca başvurmaktır.
=DOLUSAY(A:A)— A sütununun sonuna eklenen yeni kayıtları otomatik olarak dikkate alır.- Eksi: Kitapta binlerce böyle formül varsa dosyayı yavaşlatabilir veya başlıklar/toplam satırları verilerin altında aynı sütunda bulunuyorsa bunları yanlışlıkla sayabilir.
Yöntem 2: Akıllı Tablolar (Ctrl+T)
Yapılandırılmış veriler için en iyi çözüm.
- Aralığı seçin ve
Ctrl+Ttuşlarına basın. - Artık formüllerde sütun adlarını kullanabilirsiniz, örneğin:
=SATIRLAR(Tablo1[Satislar]). - Yeni bir satır eklendiğinde tablo otomatik olarak genişler ve formül kullanıcı müdahalesi olmadan yeniden hesaplanır.
Yöntem 3: Eski Sürümler İçin KAYDIRMA (OFFSET) Fonksiyonu
Kendi kendine büyüyen dinamik bir adlandırılmış aralık oluşturmak için:
=KAYDIRMA($A$1;0;0;DOLUSAY($A:$A);1)
Bu yapı, A1'de başlayan ve yüksekliği A sütunundaki dolu hücre sayısına eşit olan bir aralık oluşturur.
Kısayollar ve Görsel Navigasyon
Bazen formüller gereksizdir ve verilerin ölçeğini görsel olarak hızlıca değerlendirmek gerekir.
| Eylem | Klavye Kombinasyonu (Windows) | Klavye Kombinasyonu (Mac) | Sonuç |
|---|---|---|---|
| Son hücreye gitme | Ctrl + ↓ / → | Cmd + ↓ / → | İmleç dolu alanın kenarına atlar |
| Tüm alanı seçme | Ctrl + A | Cmd + A | Mevcut veri bölgesi seçilir |
| Sayfanın sonuna gitme | Ctrl + End | Fn + →, ardından Cmd + ↓ | En sağ alttaki kullanılan hücreye geçiş |
"Fazladan Satırlar" Sorunu
Ctrl + End tuşları sizi görünür verilerin çok ötesine götürüyorsa, dosyada "boş" hücrelerde biçimlendirme veya boşluklar vardır. Bu, dosya boyutunu şişirir. Fazladan satırları/sütunları silin (seçin -> Sağ tık -> Sil) ve kullanılan aralığı sıfırlamak için dosyayı kaydedin (Ctrl + S).
Sayım Yaparken Sık Yapılan Hatalar
- SAY ve DOLUSAY Arasındaki Karışıklık
SAY(COUNT) yalnızca sayıları sayar. Hücrede "100" metni varsa, yok sayılır.DOLUSAY(COUNTA) mutlak boşluk dışındaki her şeyi sayar.
- Gizli Satırların Hesaba Katılması
- Standart
SATIRLARveDOLUSAYfonksiyonları gizli satırları da sayar. - Filtrelemeden sonra yalnızca görünür satırları saymak için
ARA.TOPLAM(SUBTOTAL) fonksiyonunu kullanın:=ARA.TOPLAM(103; A2:A100). Kod 103, görünür hücreler içinDOLUSAYkarşılığıdır.
- Standart
- Boşluk İçeren Hücreler
- Tek bir boşluk (
) içeren bir hücre,DOLUSAYiçin boş kabul edilmez. Sayıma dahil edilir. Temizlemek içinKIRP(TRIM) fonksiyonunu veya boşluğa göre filtreyi kullanın.
- Tek bir boşluk (
SSS
Veriler birkaç bitişik olmayan aralığa bölünmüşse satırlar nasıl sayılır?
Bağımsız değişkenleri listeleyerek kullanın: =SATIRLAR(A1:A10) + SATIRLAR(C1:C10). SATIRLAR fonksiyonu yalnızca tek bir sürekli aralık kabul eder, bu nedenle ayrı çağrıların toplamı kaçınılmazdır.
Neden =SATIRLAR(A:A) formülü 1048576 döndürür?
Çünkü tüm sütuna topluca başvuruyorsunuz ve Excel'in modern sürümlerinde tam olarak 1.048.576 satır bulunur. Belirli bir aralığa (örneğin, A1:A5000) başvurun veya verileri saymak için DOLUSAY(A:A) kullanın.
Belirli bir metin içeren satırlar sayılabilir mi?
Evet, EĞERSAY (COUNTIF) kullanın. Örnek: =EĞERSAY(A:A; "Moskova") A sütununda "Moskova" kelimesinin belirtildiği satır sayısını döndürür.