İçeriğe geç
parazade
Temel İşlemler ve FormüllerSeviye: Başlangıç

Excel'de Otomatik Sıra Numarası Verme

Yayın: · Son güncelleme:

SürümlerMicrosoft 365Excel 2021Excel 2019Excel 2016Excel 2013Excel 2010Excel WebExcel Mac

Kısaca

Excel'de otomatik sıra numarası için ilk iki hücreye 1 ve 2 yazıp doldurma tutamacını aşağı çekebilir ya da A2'ye =SATIR()-1 yazıp kopyalayabilirsiniz. SATIR formülü, satır silindiğinde ya da sıralandığında numaraları yeniden düzenler.

Adım adım

  1. 1

    Yöntemi seçin

    Liste değişmeyecekse doldurma tutamacını, satır eklenip silinecekse formülü tercih edin.

  2. 2

    Sabit seri için ilk iki sayıyı yazın

    A2'ye 1, A3'e 2 yazın, iki hücreyi seçip doldurma tutamacını aşağı sürükleyin ya da çift tıklayın.

  3. 3

    Formülle numara verin

    A2'ye =SATIR()-1 yazıp formülü aşağı kopyalayın; başlık başka bir satırdaysa çıkarılan sayıyı değiştirin.

  4. 4

    Boş satırları atlayın

    Ara boşluklar varsa =EĞER(B2="";"";BAĞ_DEĞ_DOLU_SAY($B$2:B2)) formülünü kullanın.

  5. 5

    Filtre için ALTTOPLAM kullanın

    Filtreli listelerde ardışık numara için =ALTTOPLAM(3;$B$2:B2) yazın.

İçindekiler
  1. Sıra numarası vermenin iki yolu
  2. Doldurma tutamacıyla 1, 2, 3 serisi
  3. SATIR formülüyle kendini güncelleyen numara
  4. Boş satırları numaralandırmadan atlamak
  5. Filtrede numaraları korumak
  6. SP-001 gibi ön ekli numara
  7. Sıraladıktan sonra numaralar ne olur?
  8. Microsoft 365'te SSAYIÜRET

Sıra numarası vermenin iki yolu

Excel'de sıra numarası ya doldurma tutamacıyla sabit sayı olarak ya da formülle verilir. Excel'de Word'deki gibi otomatik numaralandırma düğmesi yoktur. Hangisini seçeceğiniz listenin ne kadar değişeceğine bağlıdır: hiç değişmeyecek bir listede sabit sayılar yeterlidir, satır eklenip silinen listelerde formül daha güvenlidir.

Doldurma tutamacıyla 1, 2, 3 serisi

A2'ye 1, A3'e 2 yazın ve iki hücreyi birlikte seçin. Seçimin sağ alt köşesindeki doldurma tutamacını aşağı sürüklediğinizde Excel artış miktarını bu iki sayıdan anlar ve 3, 4, 5 diye devam eder. Yan sütunda veri varsa tutamaca çift tıklamak numaraları listenin sonuna kadar indirir.

Farklı artışlar için ilk iki sayıyı değiştirmeniz yeterlidir. 10 ve 20 yazarsanız seri 30, 40 diye ilerler; 2 ve 4 yazarsanız çift sayılar gelir. Tek hücreye 1 yazıp sürüklerseniz Excel aynı sayıyı kopyalar. Bu durumda sürükleme bittiğinde beliren Otomatik Doldurma Seçenekleri düğmesinden seri doldurmayı seçebilirsiniz.

Bu yöntemin zayıf noktası, numaraların sabit olmasıdır. Ortadan bir satır silerseniz seride boşluk kalır, örneğin 4'ten sonra 6 gelir. Numaraları düzeltmek için seriyi yeniden doldurmanız gerekir.

SATIR formülüyle kendini güncelleyen numara

SATIR fonksiyonu, bulunduğu hücrenin satır numarasını verir. Başlık 1. satırdaysa A2'ye =SATIR()-1 yazdığınızda sonuç 1 olur. Formülü aşağı kopyaladığınızda her hücre kendi satır numarasından 1 çıkarır ve ardışık bir seri oluşur.

Örnek 1: SATIR ile beşinci satırın numarası
AB
1Ad
2Ece
3Mert
4Zeynep
54Kaan
6Selin
=SATIR()-1

Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.

A5 hücresinin sonucu: 4

A5 hücresi 5. satırdadır; 5 - 1 = 4. Başlık satırı numaralandırmaya katılmaz.

Bu formülün avantajı, satır sildiğinizde numaraların kendiliğinden kaymasıdır. Listenin ortasından bir satırı tamamen sildiğinizde alttaki numaralar bir azalarak boşluğu kapatır. Microsoft'un önerdiği bir başka yazım =SATIR(A1)'dir ve aynı sonucu verir.

Listeniz farklı bir satırda başlıyorsa çıkarılacak sayıyı ona göre ayarlayın. Başlık 4. satırdaysa ilk veri satırında =SATIR()-4 yazmanız gerekir.

Boş satırları numaralandırmadan atlamak

Bazı listelerde ara başlık ya da boş satır bulunur ve bu satırların numara almaması istenir. Bunun için numarayı satır numarasına göre değil, dolu hücre sayısına göre üretirsiniz. B sütununda adlar duruyorsa A2'ye şu formülü yazın: =EĞER(B2="";"";BAĞ_DEĞ_DOLU_SAY($B$2:B2)).

Örnek 2: Boş satırı atlayan numara
AB
1Ad
2Ece
3
42Mert
5Zeynep
=EĞER(B4="";"";BAĞ_DEĞ_DOLU_SAY($B$2:B4))

Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.

A4 hücresinin sonucu: 2

B2:B4 aralığında iki dolu hücre var (Ece ve Mert); B3 boş olduğu için Mert 2 numarayı alır.

Formül B2 boşsa hiçbir şey yazmaz. Doluysa B2'den bulunduğu satıra kadar olan dolu hücreleri sayar. Aralığın başı $B$2 ile sabit, sonu ise göreli olduğu için formül aşağı indikçe sayılan aralık büyür. Ad girilmeyen satırlar numarasız kalır ve sonraki ad kaldığı yerden devam eder.

Filtrede numaraları korumak

Filtre uyguladığınızda SATIR ile verilen numaralar gizlenen satırlar yüzünden atlar: 1, 4, 7 gibi. Yalnız görünen satırlar için ardışık numara istiyorsanız ALTTOPLAM kullanın: =ALTTOPLAM(3;$B$2:B2). Buradaki 3, BAĞ_DEĞ_DOLU_SAY işlevine karşılık gelir ve filtreyle gizlenen satırları saymaz.

Örnek 3: ALTTOPLAM ile görünen satırları numaralandırma
AB
1Ad
2Ece
3Mert
43Zeynep
5Kaan
6Selin
=ALTTOPLAM(3;$B$2:B4)

Türkçe Excel'de bağımsız değişkenler noktalı virgülle (;), İngilizce Excel'de virgülle (,) ayrılır.

A4 hücresinin sonucu: 3

Filtre yokken B2:B4'te üç dolu hücre vardır ve sonuç 3'tür. Filtre uygulandığında gizlenen satırlar sayılmaz.

Filtreyi kaldırdığınızda numaralar yine 1'den sona kadar ardışık olur. Raporu filtrelenmiş hâliyle yazdıracak ya da paylaşacaksanız bu yöntem okuyanı yanıltmayan bir numara sütunu sağlar.

SP-001 gibi ön ekli numara

Sipariş, fatura ya da demirbaş listelerinde numaranın başında bir harf kodu ve sabit basamak sayısı istenir. Bunun için SATIR ile üretilen sayıyı METNEÇEVİR ile biçimlendirip ön ekle birleştirirsiniz: ="SP-"&METNEÇEVİR(SATIR()-1;"000"). İlk satırda SP-001, onuncu satırda SP-010 çıkar.

Bu numaralar metindir, sayı değildir. Sıralama yaptığınızda üç basamaklı biçim sayesinde doğru sırada dururlar, ama toplama ya da karşılaştırma gibi sayısal işlemlerde kullanılmazlar.

Sıraladıktan sonra numaralar ne olur?

Listeyi ada ya da tarihe göre sıraladığınızda sabit numaralar satırla birlikte taşınır ve sıra bozulur: 7, 2, 5 gibi. SATIR formülüyle verilen numaralar ise sıralamadan sonra yeniden hesaplanır ve yukarıdan aşağı 1, 2, 3 diye devam eder.

Hangisinin doğru olduğu ihtiyaca bağlıdır. Kaydın kalıcı bir kimlik numarası olacaksa sabit sayı kullanın, çünkü numaranın kayıtla birlikte gitmesi gerekir. Yalnız ekrandaki sırayı göstermek istiyorsanız formül daha doğrudur.

Microsoft 365'te S_SAYI_ÜRET

Microsoft 365 ve Excel 2021'de S_SAYI_ÜRET tek bir formülle bütün seriyi üretir. A2'ye =S_SAYI_ÜRET(100) yazdığınızda 1'den 100'e kadar sayılar alt alta dökülür. Listenin uzunluğuna göre değişmesini isterseniz =S_SAYI_ÜRET(BAĞ_DEĞ_DOLU_SAY(B2:B500)) yazabilirsiniz; ad eklendikçe seri uzar.

Dökülen aralığın altında dolu hücre varsa formül #TAŞMA! hatası verir. Numara sütununu boş bırakın ve yalnız ilk hücreye formül yazın. Sıralama ve otomatik dizilimle ilgili daha gelişmiş örnekler için formülle otomatik sıralama rehberine bakabilirsiniz.

Örnek dosyayı indir.xlsx dosyası, ücretsiz · rehberdeki örnekler hazır formüllerle

Bu rehberde kullanılan fonksiyonlar

SATIRROWArama ve BaşvuruSATIR, verdiğiniz hücrenin satır numarasını döndürür; argüman yazmazsanız formülün bulunduğu satırın numarasını verir. Otomatik sıra numarası, dönüşümlü satır renklendirme ve başka formüllere sayaç sağlamak için kullanılır.BAĞ_DEĞ_DOLU_SAYCOUNTAİstatistikBAĞ_DEĞ_DOLU_SAY, bir aralıkta boş olmayan hücrelerin sayısını verir. Sayı, metin, tarih, mantıksal değer ve hata içeren hücrelerin hepsini sayar; boş metin döndüren formülleri de dolu kabul eder.EĞERIFMantıksalEĞER, bir koşulu sınar ve koşul doğruysa bir değeri, yanlışsa başka bir değeri döndürür. Geçti/kaldı yazdırmak, hedefe göre prim hesaplamak ya da tutara göre kargo ücreti belirlemek için kullanılır.ALTTOPLAMSUBTOTALMatematik ve TrigonometriALTTOPLAM, bir listede toplam, ortalama, sayma ya da en büyük değer gibi 11 farklı hesabı tek fonksiyonla yapar. Filtreyle gizlenen satırları her zaman dışarıda bırakır, aralıktaki diğer ALTTOPLAM sonuçlarını da iki kez saymaz.S_SAYI_ÜRETRANDMatematik ve TrigonometriS_SAYI_ÜRET, 0'a eşit ya da büyük, 1'den küçük rastgele bir ondalık sayı döndürür ve argüman almaz. =S_SAYI_ÜRET()*(b-a)+a ile istediğiniz aralıkta sayı üretilir; sayfa her hesaplandığında değişir.METNEÇEVİRTEXTMetinMETNEÇEVİR, bir sayıyı ya da tarihi verdiğiniz biçim koduna göre metne çevirir. Türkçe Excel'de tarih kodları Türkçedir: gün için g, ay için a, yıl için y yazılır, yani "gg.aa.yyyy". Tarihi metinle birleştirirken ve numaraları sıfırla doldururken kullanılır.

Aynı konudaki diğer rehberler: Excel'de Temel İşlemler ve Formüller

Sıkça Sorulan Sorular

Excel'de otomatik sıra numarası nasıl verilir?

İlk iki hücreye 1 ve 2 yazıp doldurma tutamacını aşağı çekin ya da A2'ye =SATIR()-1 yazıp formülü kopyalayın. Formüllü yöntem, satır silindiğinde numaraları kendiliğinden düzeltir.

Sürüklediğimde neden hep 1 yazıyor?

Tek bir hücreden sürüklediğinizde Excel değeri kopyalar. İlk iki hücreye 1 ve 2 yazıp ikisini birlikte seçerek sürükleyin ya da Otomatik Doldurma Seçenekleri düğmesinden seri doldurmayı seçin.

Filtreli listede sıra numarası nasıl korunur?

=ALTTOPLAM(3;$B$2:B2) formülünü kullanın. ALTTOPLAM filtreyle gizlenen satırları saymadığı için görünen satırlar 1'den itibaren ardışık numaralanır.