• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Otomatik sıra numarası oluşturmak

Katılım
27 Ocak 2010
Mesajlar
230
Excel Vers. ve Dili
Türkçe Microsoft Office Professional Plus 2019
Tablomuzun solundaki sıra numaralarını B sütununa herhangi bir veri girildiğinde yazdırmak istiyorum bunu en kısa ve mantıklı nasıl yapabiliriz?

218598
 

Ekli dosyalar

A3 hücresine yazıp, aşağıya doğru sürükleyin ...

Kod:
=IF(B3<>"";COUNTA(B$3:B3);"")

.
 
Bende bir alternatif yazayım
A3 hücresine yazıp aşağıda doğru kopyalayın.
Kod:
=EĞER(B3="";"";SATIR()-2)
 
Alternatif,
Sayfanın kod bölümüne alttaki kodu yazın. B3 den itibaren B sütununa veri girdikçe otomatik sıra verecektir.

Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, Range("b3:b" & Rows.Count)) Is Nothing Then Exit Sub
Range("A3:A" & Rows.Count).ClearContents
With Range("A3:A" & Range("b" & Rows.Count).End(xlUp).Row)
.Formula = "=IF(b3="""", COUNTA(b$3:b3) +1,COUNTA(b$3:b3))"
.Value = .Value
End With
End Sub
 
Teşekkürler.
Verilen cevapları aşağıdaki bigi bir araya getirdim.
Ve üçüncü satır ile son iki satırı boş bıraktım ki bu durumlarda formüllerin nasıl davrandığını gösrebilmek adına....


Kod:
=EĞER(B3<>"";BAĞ_DEĞ_DOLU_SAY($B$3:B3);"")

Kod:
=EĞER(B3<>"";SATIRSAY($B$3:B3);"")

Kod:
=EĞER(B3="";"";MAK($B$3:B3)+1)

Kod:
=EĞER(B3="";"";SATIR()-2)

Kod:
=EĞER(B3="";"";ALTTOPLAM(3;$B$3:B3)*1)

218601
 

Ekli dosyalar

Geri
Üst