Otomatik Seri Doldurma

Katılım
26 Haziran 2009
Mesajlar
39
Excel Vers. ve Dili
2007
Merhabalar,

Ekteki excelde birinci sütunda yer alan kodları ikinci sütuna kopyalayıp, kodun sonuna 5 haneli ve sıralı bir kod daha eklemeyi otomatik olarak nasıl yapabilirim?
Birinci sütundaki kod değiştikçe, ikinci sütundaki 5 haneli ek kodda da numaratör yeniden 1'den başlaması gerekiyor.

Benzer durum üçüncü ve dördüncü sütunlarda da yaşanmaktadır.

Ekte birkaç seriyi örnek olarak doldurdum.

Bu konuda yardımcı olabilirseniz yaklaşık 10000 satırı elle doldurmaktan kurtulacağım,

Şimdiden çok teşekkürler
 

Ekli dosyalar

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,330
Excel Vers. ve Dili
2007 Türkçe
Merhaba,
B3 hücresine aşağıdaki formülü yazıp aşağı çekerek kopyalayınız.
Kod:
=A3&" "&YİNELE(0;5-UZUNLUK(EĞERSAY(A$3:A3;A3)))&EĞERSAY(A$3:A3;A3)
D3'e de aşağıdakini:
Kod:
=C3&" "&EĞERSAY(C$3:C3;C3)
 
Katılım
26 Haziran 2009
Mesajlar
39
Excel Vers. ve Dili
2007
Çok teşekkür ederim,

Formül çalıştı ancak kırmızı ile işaretlediğim alanda hata var gibi görnüyor, seriye yeniden başlamamış.
Bir de 5 haneli ek koddan önce nasıl nokta koyabiliriz?

Tekrar çok teşekkür ediyorum
 

Ekli dosyalar

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,330
Excel Vers. ve Dili
2007 Türkçe
Yazdığınız hatayı gideremedim maalesef.
O verileri bir öncekiyle aynı görüyor...
Yine de diğer sorunuzu cevaplayım.
Nokta koymak için formülü aşağıdaki şekilde düzenleyiniz.
Kod:
=A3&[COLOR="Red"]"."[/COLOR]&YİNELE(0;5-UZUNLUK(EĞERSAY(A$3:A3;A3)))&EĞERSAY(A$3:A3;A3)
Alternatif:
Eğer makro kullanmak isterseniz. Aşağıdaki kodu bir deneyiniz.
Kod:
Sub KodOluştur()
ayraç = "."
For a = 3 To Range("A65500").End(3).Row
    If Cells(a, "A") <> Cells(a - 1, "A") Then say = 1
    Cells(a, "[COLOR="red"]E[/COLOR]") = Cells(a, "A") & ayraç & Format(say, "00000")
    say = say + 1
Next
End Sub
Ayracı ve kayıt yapılacak sütunu isteğiniz doğrultusunda değiştiriniz.
 

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,330
Excel Vers. ve Dili
2007 Türkçe
Rica ederim...
Yukarıda makro kodu verdim ama formül kullanmak isterseniz formülü aşağıdakiyle değiştiriniz.
Daha önceki mesajınızda belirtilen hata bu formülle ortadan kalktı:
Kod:
=A3&"."&YİNELE(0;5-UZUNLUK(TOPLA.ÇARPIM((A$3:A3=A3)*1)))&TOPLA.ÇARPIM((A$3:A3=A3)*1)
İyi çalışmalar...
 
Katılım
26 Haziran 2009
Mesajlar
39
Excel Vers. ve Dili
2007
Çok çok teşekkür ediyorum,
Kendi problemlerinize de böyle hızlı çözüm sunulması dileğiyle,
Tekrar teşekkürler
 
Üst