Excel'de Satırları Hızlıca Nasıl Numaralandırırsınız

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

Excel'de satırları otomatik olarak numaralandırmak için statik listeler için bir ofset ile =SATIR() işlevini (örneğin =SATIR()-1) veya yalnızca dolu hücreleri numaralandırmak için =BOŞLUKSAY() işlevini kullanın. Dinamik tablolar için aralığı "Akıllı Tablo"ya (Ctrl+T) dönüştürmek en iyisidir; formüller tüm yeni satırlara otomatik olarak uygulanacaktır.

Yöntem seçimi, verilerin ne sıklıkla değiştiğine bağlıdır: satırlar siliniyor mu, filtreleme veya sıralama uygulanıyor mu? Aşağıda basitten gelişmişe en iyi yöntemler açıklanmıştır.

Basit Otomatik Doldurma (Doldurma Tutamacı)

Küçük, değiştirilmeyen listeler için en hızlı yöntem.

  1. İlk hücreye 1 ve ikinci hücreye 2 yazın.
  2. Her iki hücreyi de seçin.
  3. İmleci seçimin sağ alt köşesine getirin (siyah bir artı işareti belirecektir) ve listenin sonuna kadar aşağı doğru sürükleyin.

Binlerce satırı aynı anda numaralandırmanız gerekiyorsa, ilk hücreye 1 yazın, ardından "Ad" kutusuna (formül çubuğunun solunda) örneğin A2:A1000 gibi bir aralık girin ve Enter'a basın. Seçimi kaldırmadan =SATIR()-1 formülünü girin ve Ctrl + Enter tuşlarına basın.

Yöntemin dezavantajları:

  • Bir satır silindiğinde sıra bozulur (boşluklar ortaya çıkar).
  • Yeni satırlar eklendiğinde numaralandırma yeniden sürüklenmelidir.
  • Sayılar formül yerine normal değerlere dönüşür.

SATIR() Formülü ile Dinamik Numaralandırma

Bu yöntem "canlı" bir numaralandırma oluşturur. Listenin ortasından bir satırı silerseniz, numaralar otomatik olarak yeniden hesaplanır.

Temel Formül

Başlıklar ilk satırda ve veriler ikinci satırdan (A2 hücresi) başlıyorsa şunu kullanın:

=SATIR()-1

Mantık basittir: SATIR() işlevi sayfanın mevcut satır numarasını döndürür. Başlık satırının numarası olan 1'i çıkararak kayıt sıra numarasını elde ederiz.

Evrensel Formül

Tablo başka bir satırdan (örneğin 5. satırdan) başlıyorsa, manuel ofset hesabı gerektirmeyen şu yapıyı kullanın:

=SATIR() - SATIR($A$1)

Burada $A$1, numaralandırmanızın ilk hücresinin adresidir (veya mantığınıza göre onun üzerindeki satır).

A2 hücresinden başlamak için daha güvenilir bir seçenek:

=SATIR(A2) - SATIR($A$1)

Bu formülü aşağıya kopyaladığınızda A2 referansı A3, A4 olarak değişirken $A$1 sabit kalır. Fark her zaman sıra numarasına eşit olacaktır.

Yalnızca Dolu Satırları Numaralandırma

Sıklıkla tablo kademeli olarak doldurulur ve veriler arasında boş satırlar bulunur. SATIR() işlevi yine de onlara bir numara atayacaktır. Yalnızca veri içeren satırları (örneğin B sütununda) numaralandırmak için BOŞLUKSAY işlevini kullanın.

A2 hücresine şu formülü girin:

=EĞER(B2<>""; BOŞLUKSAY($B$2:B2); "")

Nasıl çalışır:

  1. EĞER(B2<>""; ... ; "") bitişik hücrede veri olup olmadığını kontrol eder. Boşsa tire koyar.
  2. BOŞLUKSAY($B$2:B2) listenin başından mevcut satıra kadar olan aralıktaki boş olmayan hücrelerin sayısını hesaplar.
  3. B$2 önündeki $ işareti, formül aşağı sürüklendiğinde aralığın genişlemesi için ($B$2:B3, $B$2:B4 vb.) aralığın başlangıcını sabitler.

BOŞLUKSAY işlevi, her hücre için aralığı yeniden hesapladığından çok büyük veri kümelerinde (binlerce satır) daha yavaş çalışabilir.

"Akıllı Tablo"da Numaralandırma (Önerilen Yöntem)

Normal bir aralığı "Tablo" nesnesine (ListObject) dönüştürmek, yeni satır ekleme sorununu çözer.

  1. Verilerinizi seçin.
  2. Ctrl + T tuşlarına basın (veya Ekle -> Tablo).
  3. "Başlıklı tablo" kutucuğunun işaretli olduğundan emin olun.
  4. Yeni tablonun ilk sütununa numaralandırma formülünü girin.

Excel formülü otomatik olarak tablodaki tüm satırlara uygular ve alta eklediğiniz yeni satırlara da yerleştirir.

Akıllı tablo içindeki formül şöyle görünür:

=SATIR() - SATIR(Tablo1[#Başlıklar])

Veya yapılandırılmış başvuruları kullanan daha basit bir seçenek:

=SATIR([@]) - SATIR(Tablo1[#Başlıklar])

Avantajları:

  • Formülü manuel olarak sürüklemenize gerek kalmaz.
  • Sıralama ve filtrelemede numaralandırma mantıksal olarak korunur (görsel olarak numaralar genellikle istenen şekilde verilerle birlikte yer değiştirebilir).
  • Verilere diğer formüllerde kolayca başvurulabilir.

Filtreyi Dikkate Alan Numaralandırma (YALNIZCA Görünür Satırlar)

Standart yöntemler, filtreyle gizlenenler dahil olmak üzere tüm satırları ardışık olarak numaralandırır. Filtreleme sırasında numaraların yeniden düzenlenmesini istiyorsanız (yalnızca görünür kayıtlar için 1, 2, 3...), ARA.TOPLAM işlevini kullanın.

A2 hücresine şunu girin:

=ARA.TOPLAM(3; $B$2:B2)

Parametreler:

  • 3 — BOŞLUKSAY işlevine karşılık gelir (boş olmayan hücreleri sayar), ancak filtreyle gizlenen satırları yoksayar.
  • $B$2:B2 — kayıtların sayıldığı aralık.

Artık tabloyu filtrelediğinizde, Excel numaraları yalnızca görüntülenen satırlar için ardışık olacak şekilde yeniden hesaplayacaktır.

Numaralandırma Yöntemlerinin Karşılaştırılması

YöntemSatır silmeye tepki verir mi?Filtre ile çalışır mı?Kurulum karmaşıklığı
Doldurma tutamacıHayır (manuel düzeltme gerekir)HayırDüşük
SATIR() formülüEvet (otomatik olarak)Hayır (tüm satırları numaralandırır)Düşük
BOŞLUKSAY() formülüEvetHayır (tüm doluları numaralandırır)Orta
Akıllı tablo + SATIR()EvetHayır (ancak genişletmesi kolay)Düşük
ARA.TOPLAMEvetEvet (görünürleri numaralandırır)Yüksek

Sık Yapılan Hatalar

  1. Formülde #AD? hatası. İşlev adını kontrol edin. Excel'in Türkçe sürümünde işlevler SATIR, BOŞLUKSAY, ARA.TOPLAM olarak adlandırılır. İngilizce sürümünüz varsa ROW, COUNTA, SUBTOTAL kullanın.
  2. Sıralamada numaralandırma bozuluyor. Basit otomatik doldurma kullanıyorsanız, sıralamadan sonra sayılar eski verilere bağlı kalır. Numaranın belirli bir hücreye değil, listedeki konuma bağlı olması için formüller kullanın.
  3. Gereksiz boşluklar. BOŞLUKSAY veya EĞER içeren formül, hücre boş görünse de boşluk içeriyorsa çalışmayabilir. Verileri temizlemek için KIRP işlevini kullanın.
  4. Aralık sabitlenmedi. BOŞLUKSAY($B$2:B2) gibi formüllerde aralığın ilk hücresinin önüne $ işareti koymak önemlidir. Bunu yapmazsanız, formülü aşağı kopyaladığınızda aralık "kayar" ve sayım yanlış başlar.

SSS

Satırları 2 adım arayla (1, 3, 5...) nasıl numaralandırırım? Şu formülü kullanın: =(SATIR(A1)*2)-1. Veya ilk iki sayıyı (1 ve 3) girin, seçin ve doldurma tutamacıyla sürükleyin.

Yalnızca sayıları bırakarak numaralandırmayı nasıl kaldırırım? Numaraları içeren sütunu seçin, kopyalayın (Ctrl+C), ardından sağ tıklayın -> Özel Yapıştır -> Değerler. Bu, formülleri statik sayılarla değiştirecektir.

SATIR() formülü neden yanlış numara gösteriyor? Doğru sayıda başlık satırını çıkardığınızdan emin olun. Tek bir başlık varsa 1 çıkarın. İki başlık varsa (çift başlık) 2 çıkarın. $A$1'in ilk kaydın üzerindeki hücre olduğu SATIR() - SATIR($A$1) yapısını kullanmak daha iyidir.