Excel'de Otomatik Satır Numaralandırma: Manuel Girişten Dinamik Formüllere

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

Excel'de satırları otomatik olarak numaralandırmak için, tablo değiştiğinde güncellenen dinamik numaralandırma için =SATIR() (veya =ROW()) işlevini ya da statik listeler için "Doldur" aracını kullanın. Filtreleme sırasında yalnızca görünen satırları numaralandırmak için ARA.TOPLAM işlevi ile bir kombinasyon uygulanır. Yöntem seçimi, verileri sıralayıp sıralamayacağınıza, yeni satırlar ekleyip eklemeyeceğinize veya filtreleri kullanıp kullanmayacağınıza bağlıdır.

Statik tablolar için hızlı doldurma

En basit yöntem, tablonun zaten hazır olduğu ve içine yeni satırlar eklemeyi veya veri sırasını değiştirmeyi planlamadığınız durumlar için uygundur.

  1. Numaralandırma sütununun ilk hücresine (örneğin, A2) 1 sayısını girin.
  2. İkinci hücreye (A3) 2 sayısını girin.
  3. Her iki hücreyi de seçin.
  4. İmleci seçimin sağ alt köşesindeki doldurma tutamacının üzerine getirin; imleç siyah bir artı işaretine dönüşene kadar bekleyin.
  5. Sol fare düğmesini basılı tutun ve tablonun sonuna kadar aşağıya doğru sürükleyin.

İpucu: Binlerce satırı numaralandırmanız gerekiyorsa, ilk hücreye "1" yazın, formül çubuğunun solundaki ad kutusu aracılığıyla veya Ctrl+Shift+↓ tuş kombinasyonu ile son satıra kadar tüm aralığı seçin ve Ctrl+D tuşlarına basın. Excel diziyi anında dolduracaktır.

Yöntemin dezavantajı: Satırlar silindiğinde veya eklendiğinde numaralandırma bozulur ve manuel olarak yeniden yapılması gerekir.

SATIR işlevi ile dinamik numaralandırma

Bu yöntem, sürekli yeni verilerin eklendiği çalışma tabloları için idealdir. Satır numarası bir formül tarafından hesaplanır ve otomatik olarak yeniden hesaplanır.

Tablonuzun 2. satırdan başladığını varsayalım (1. satır başlıktır).

  1. A2 hücresine şu formülü girin: =SATIR(A2)-1 (Tablo 1. satırdan başlıyorsa, =SATIR(A1) kullanın).
  2. Formülü aşağıya doğru sürükleyin veya kopyalayıp (Ctrl+C) aralığa yapıştırın (Ctrl+V).

Çalışma mantığı: SATIR() işlevi, sayfanın mevcut satır numarasını döndürür. Bir (veya başka bir ofset sayısı) çıkararak istediğiniz sıra numarasını elde edersiniz. Listenin ortasına yeni bir satır eklerseniz, sonraki tüm numaralar otomatik olarak güncellenir.

Filtreleri dikkate alan numaralandırma

Standart formüller, filtre tarafından gizlenenler dahil olmak üzere tüm satırları ardışık olarak numaralandırır. Yalnızca görünen kayıtları (gizli satırlardan bağımsız olarak 1, 2, 3...) numaralandırmak için ARA.TOPLAM işlevini kullanın.

A2 hücresine aşağıdaki formülü girin ve aşağıya doğru sürükleyin:

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

Burada $B$2, herhangi bir zorunlu veri sütununun (numaralandırma sütununun kendisi değil) ilk hücresinin adresidir.

Nasıl çalışır:

  • 103 işlev kodu, BAĞ_DEĞ_SAY işlevine karşılık gelir ancak gizli satırları yoksayar.
  • $B$2:B2 başvurusu, formül aşağıya kopyalandıkça genişler ve listenin başından mevcut satıra kadar olan doldurulmuş görünen hücrelerin sayısını hesaplar.
  • Filtre uygulandığında numaralar otomatik olarak yeniden düzenlenir ve kesintisiz numaralandırma korunur.

Önemli: Bu formülde, aralığın başlangıcına mutlak başvuru kullanmak ($ işaretleri) zorunludur; aksi takdirde filtre uygulandıktan sonra numaralandırma sıfırlanır.

"Akıllı Tablolar"ın kullanılması

Bir aralığı "Akıllı Tablo"ya (biçimlendirilmiş nesne) dönüştürmek, formüllerin yeni satırlara otomatik olarak yayılmasını sağlar.

  1. Herhangi bir veri aralığını seçin.
  2. Ctrl+T tuşlarına basın (veya Ekle → Tablo). "Başlıklı tablo" kutusunun işaretli olduğundan emin olun.
  3. Numaralandırma sütununa dinamik numaralandırma formülünü girin (Yöntem 2'deki gibi), örneğin: =SATIR()-SATIR(Tablo1[#Başlıklar]).
  4. Enter'a basın. Excel formülü sütunun tamamına otomatik olarak dolduracaktır.

Artık tablonun altına yeni bir satır eklediğinizde, formülü kopyalamaya gerek kalmadan numara otomatik olarak görünecektir.

Gelişmiş senaryolar: gruplama ve diziler

Belirli görevler için temel formüller değiştirilebilir.

Gruplara göre numaralandırma

Her satır grubuna aynı numaranın atanması gerekiyorsa (örneğin, her sipariş numarası için 5 satır): =TAMSAYI((SATIR(A2)-2)/5)+1 Sonuç: 1, 1, 1, 1, 1, 2, 2, 2, 2, 2...

Anlık dizi oluşturma (Excel 365 / 2021)

Excel'in yeni sürümlerinde, sürüklemeye gerek kalmadan tek bir formülle numara listesi oluşturulabilir. İlk hücreye şunu girin: =DIZI(100) Bu işlev, aşağıya doğru 100 satır kaplayan 1'den 100'e kadar olan sayılardan oluşan bir dizi oluşturur.

Sık yapılan hatalar

  • Numaralar metne dönüşüyor. Genellikle diğer kaynaklardan kopyalama yapılırken ortaya çıkar. Hücre biçimini kontrol edin: "Genel" veya "Sayı" olmalıdır.
  • Sıralama sırasında bozulma. Basit doldurma (Yöntem 1) kullandıysanız, sıralama verileri karıştırır ancak numaralar satırlara bağlı kalır. Sıralanması planlanan tablolar için her zaman formül kullanın.
  • Akıllı tabloda #BAŞV! hatası. Formül tablo dışındaki hücrelere başvuruyorsa veya yapılandırılmış başvurular için yanlış sözdizimi kullanılıyorsa ortaya çıkar.

SSS

Numaralandırma bozulduysa nasıl sıfırlanır? Numaraları içeren sütunu seçin, içeriği temizleyin ve verilerin ilk satırından başlayarak formüllerden birini yeniden uygulayın.

Bu yöntemler Google E-Tablolarda çalışıyor mu? Evet, ROW (SATIR) ve SUBTOTAL (ARA.TOPLAM) işlevleri Google E-Tablolarda benzer şekilde çalışır. Formül sözdizimi aynıdır.

Sadece dolu satırlar numaralandırılabilir mi? Evet. Şu formülü kullanın: =EĞER(B2=""; ""; SATIR(A2)-1). Bu formül, yalnızca bitişikteki B2 hücresinde veri varsa numara yerleştirir.