• DİKKAT

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

Otomatik Numara verme (farklı)!

tirEdsOuL

Altın Üye
Katılım
3 Şubat 2009
Mesajlar
326
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Merhabalar.. forumda arattırdım ama hep aynı cevaplarla karşılaştığım için yeni konu açıyorum..

A sütununda Arşiv numaram var ve bu numara her alt satıra geçtiğimde bir artması gerekiyor.. ben bunu manuel olarak iki hücreyi seçerek aşağıya doğru çekerek yapıyorum..

sıkıntım ise forumda anlatılan kodlar, hep A2 hücresinden başlayarak 1'den alınan numaralar.. ama benim arşiv numaram şuanda 3000 küsürlerde ve buna devam etmek istiyorum..

yardımcı olursanız sevinirim.. Office 2007 kullanıyorum..
 
merhaba

sitede bulduklarınızı kendi çalışmanıza adapte edememişseniz söylediğimiz formülüde yazamayabilirsiniz.
en iyisi örnek dosya ekleyin, dosya üzerinden çözüm arayınız.
 
normalde formülleri ve macroları ekleyebiliyorum çalışma kitabına ama bulduklarım işimi görmedi..

neyse dosya ektedir..

144. satırdaki F sütunundaki 4vs'yı enterladığımda 145. satırda A sütununa 3644 numarasını vermeli..
 

Ekli dosyalar

merhaba

bu işinizi görür mü?

A2 hücreye yazın ve sütün boyunca kopyalayınız

Kod:
=EĞER($B2="";"";SATIRSAY($A$2:A2)+3500)
 
muhtemelen denemişsinizdir ama ben A2 hücresine kopyaladığımda $NAME ibaresi çıkıyor.. çalışmıyor yani :/
 
muhtemelen denemişsinizdir ama ben A2 hücresine kopyaladığımda $NAME ibaresi çıkıyor.. çalışmıyor yani :/

merhaba
denemedim, gerekte görmedim.
$NAME hatası alıyorsanız excel sürümünüz ecnebice demektir,
profilinizde excel 2003 TR yazıyor.
 

Ekli dosyalar

evet profilimde 2003 yazdığı için bende mesajın içeriğinde belirtmiştim Office 2007 diye :) ellerinize sağlık otomatik numara olmuş ama benim dediğim alta yeni numara vermesi.. yani ilk önce numara çıkacak sonra yanına tarihi bilgileri vs.. gireceğim.. bunda bilgileri girdikten sonra en son aynı satıra numarayı veriyor..
 
merhaba

bu kod işinizi görür mü?

Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
On Error Resume Next
If Intersect(Target, [f:f]) Is Nothing Then Exit Sub
Target.Offset(1, -4).Select
Target.Offset(1, -5) = Target.Offset(0, -5) + 1
End Sub
 
çok teşekkür ederim, istediğim tam olarak buydu.. sağol..
 
If Intersect(Target, [f:f]) Is Nothing Then Exit Sub

buradaki [f:f] alanına b,c,d,e sütunlarını da ekleyebilirmiyiz peki ? yani f sütununa herhangi bir bilgi girmezsem al satıra numarayı vermeyecek.. ben aralarına virgül koyarak denedim ama olmadı :)
 
Geri
Üst