Otomatik Sayılandırma

Katılım
19 Ağustos 2005
Mesajlar
201
Excel Vers. ve Dili
Excel 2003 Tr
Arkadaşlarım ve Hocalarım ekte sunduğum örnekte açıklamasını yaptım.

Benim isteğim B sütununa veri girdikçe A sütunu otomatikman 1 sayı artarak sıra numarası versin yardımlarınız için şimdiden teşekkürler
 

AS3434

Özel Üye
Katılım
13 Ocak 2005
Mesajlar
1,820
Excel Vers. ve Dili
M.Office/Excel 2007 Türkçe
Sayın noxious

A2 hücresine aşağıdaki formülü yazın ve aşağıya çekerek kopyalayın.

=EĞER(B2="";"";SATIR()-1)

Kendi formülünüzü şöyle de düzenleyebilirsiniz.

=eğer(b2="";"";ALTTOPLAM(3;$B$2:B2))
 
Katılım
19 Ağustos 2005
Mesajlar
201
Excel Vers. ve Dili
Excel 2003 Tr
Hocam saygılar ben otomatikman aşağıya doğru kendi otomatikman sayı atasın dedim ama sunduğunuz çözüm yolu işimi gördü sizin formülüde kendi formülümüde denedim ve gecenin bu saatinde gösterdiğiniz ilgiden dolayı size müteşekkirim tekrar teşekkürler
 

AS3434

Özel Üye
Katılım
13 Ocak 2005
Mesajlar
1,820
Excel Vers. ve Dili
M.Office/Excel 2007 Türkçe
Sayın noxious

İsteğinizin makro ile yapılmış hali.

Sayfa1 in kod sayfasına bakın.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [b:b]) Is Nothing Then Exit Sub
Dim i As Long, sıra As Long
For i = 2 To [b65536].End(3).Row
If Not Cells(i, 2) = "" Then
sıra = sıra + 1
Cells(i, 1) = sıra
End If
Next
End Sub
 

baydeniro

Altın Üye
Katılım
26 Ocak 2007
Mesajlar
4,625
Excel Vers. ve Dili
Ofis 2016
Altın Üyelik Bitiş Tarihi
20-02-2025
Paylaşım İçin Teşekkürler

Paylaşım için teşekkürler.
 
Katılım
1 Haziran 2005
Mesajlar
52
Benimde benzeri bir sorunum vardı yaklaşık çözüm oldu ancak ben burada birde b sütununda tekrarlayan isim var ise onlara aynı noyu vermesini istiyorum.Bunu nasıl yapabilirim.
 
Katılım
5 Kasım 2007
Mesajlar
52
Excel Vers. ve Dili
office xp
Sayın noxious

İsteğinizin makro ile yapılmış hali.

Sayfa1 in kod sayfasına bakın.

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [b:b]) Is Nothing Then Exit Sub
Dim i As Long, sıra As Long
For i = 2 To [b65536].End(3).Row
If Not Cells(i, 2) = "" Then
sıra = sıra + 1
Cells(i, 1) = sıra
End If
Next
End Sub


bunu istedigimiz sayıdan nasıl başlatabiliriz ? birde arada satır boşlugu verdikten sonra tekrar istedigimiz sayıdan başlatabilirmiyiz?
 
Üst