Excel tablosunda sütun sayısını hızlıca öğrenme

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

Excel'de sütun sayısını hesaplamak için =COLUMNS(aralık) işlevini kullanın. Örneğin, =COLUMNS(A1:D1) formülü 4 sayısını döndürür. Bu, verileri manuel olarak seçmeye veya makro yazmaya gerek kalmadan programın tüm sürümlerinde çalışan en hızlı ve en doğru yöntemdir.

Tüm tablonun genişliğini tahmin etmeniz veya kaç sütunun veriyle dolu olduğunu anlamanız gerekiyorsa, aşağıda basit bir aralıktan dinamik dizilere kadar farklı senaryolar için kanıtlanmış yöntemler verilmiştir.

Temel yöntem: COLUMNS işlevi

COLUMNS işlevi (Türkçe sürümde SÜTUNLAR), belirtilen dizi veya referanstaki sütun sayısını döndürür. Hücrelerin veriyle dolu olup olmamasından bağımsızdır.

Uygulama adımları:

  1. Sonucun görüntülenmesi için herhangi bir boş hücre seçin.
  2. Formülü girin:
    • Belirli bir aralık için: =COLUMNS(A1:M5)
    • Tüm sütunlar için: =COLUMNS(A:Z)
  3. Enter tuşuna basın.

Önemli: İşlev, aralığın genişliğini sayar. A1:C10 belirtirseniz, sonuç 3 olacaktır; çünkü aralık satır sayısından (10) bağımsız olarak A, B ve C sütunlarını kapsar.

Kullanım örnekleri

İstekFormülSonuçAçıklama
A'dan E'ye sütunlar=COLUMNS(A:E)5Sabit aralığı sayar
A1:D100 tablo genişliği=COLUMNS(A1:D100)4Satır sayısını yok sayar
Sayfadaki tüm sütunlar=COLUMNS(1:1)16384Sayfanın maks. genişliğini döndürür (XFD'ye kadar)

Veri içeren sütunların sayılması

Çoğu zaman tablonun toplam genişliğini değil, en az bir dolu hücresi olan sütun sayısını bilmek gerekir. COLUMNS işlevi burada uygun değildir, çünkü aralıktaki boş hücreleri de sayar.

Bu görev için işlev kombinasyonları kullanılır. Makrosuz en güvenilir seçenek:

=SUMPRODUCT(--(COUNTA(OFFSET(1:1,0,0,1,COLUMNS(1:1)))>0))

Not: Türkçe sürümde: =ÇARPIMTOPLAM(--(BAĞ_DEĞ_DOLU_SAY(DOLAYLI("1:"&SÜTUNLAR(1:1)))>0))

Bu formül, ilk satırdaki (veya seçilen aralıktaki) her sütunu kontrol eder ve yalnızca veri olanları toplar.

Tek satır için basitleştirilmiş yöntem: Başlıklarınız veya verileriniz garantili olarak ilk satırda bulunuyorsa, şu yeterlidir: =BAĞ_DEĞ_DOLU_SAY(1:1) BAĞ_DEĞ_DOLU_SAY (COUNTA) işlevi, 1. satırdaki tüm boş olmayan hücreleri sayar; bu da çoğu zaman dolu sütun sayısına eşittir.

Görsel yöntem ve durum çubuğu

Bir formüle ihtiyacınız yoksa ve seçili alanın boyutunu sadece bir kez öğrenmeniz yeterliyse:

  1. Fareyi veya klavyeyi kullanarak istediğiniz aralığı seçin (örneğin, Ctrl+Shift+Sağ Ok tuşlarına basılı tutarak).
  2. Excel penceresinin sağ alt köşesine (durum çubuğuna) bakın.
  3. Burada bilgi görüntülenir: "Seçim: X satır, Y sütun".

Bilgi görünmüyorsa, durum çubuğuna sağ tıklayın ve "Sütun Sayısı" (veya sadece "Seçim") öğesinin yanındaki kutucuğun işaretli olduğundan emin olun.

Excel Online ve mobil uygulamalardaki özellikler

Web sürümünde (Excel for Web) ve mobil uygulamalarda çalışma mantığı masaüstü sürümüyle aynıdır:

  • =COLUMNS() ve =BAĞ_DEĞ_DOLU_SAY() formülleri düzgün çalışır.
  • Durum çubuğu küçük akıllı telefon ekranlarında gizli olabilir. Bu durumda, ayrı bir hücrede formül kullanmak telefonlar için en güvenilir seçenektir.

Sayma sırasında yapılan yaygın hatalar

  • #AD? (#NAME?) hatası: Rusça sürüm Excel'de COLUMNS İngilizce işlev adını kullanırsanız ortaya çıkar. SÜTUNLAR ile değiştirin.
  • Yanlış aralık: =COLUMNS(A1:A10) formülü 10 yerine 1 döndürür. İşlev sütunları sayar ve bu aralık tek bir sütunda (A) bulunur. Satırları saymak için SATIRLAR (ROWS) işlevini kullanın.
  • Gizli sütunların hesaba katılması: Standart işlevler gizli sütunları da sayar. Bunları sayım dışında bırakmanız gerekiyorsa, HÜCRE işlevi veya VBA makrosu içeren daha karmaşık bir formül gerekecektir.

SSS

Tablonun sonuna kadar olan sütun sayısı nasıl hesaplanır? Başlıktaki son dolu hücreyi bulmak için ARABUL (MATCH) işleviyle bir kombinasyon kullanın veya Ctrl+End tuşlarına basarak alanı seçin ve seçime COLUMNS uygulayın.

Eski Excel sürümlerinde (2010, 2013) çalışır mı? Evet, SÜTUNLAR ve BAĞ_DEĞ_DOLU_SAY işlevleri temel işlevlerdir ve 2007 sürümünden itibaren tüm Excel sürümlerinde mevcuttur.

Pivot tabloda sütunlar sayılabilir mi? Evet, =COLUMNS formülü pivot tablo aralıklarıyla da normal aralıklarla olduğu gibi çalışır. Sadece pivot tablonun başlık alanına bir referans belirtin.