yazılan adet kadar kişi adı üretme

Katılım
8 Ağustos 2005
Mesajlar
53
Excel Vers. ve Dili
2021 / Türkçe
Altın Üyelik Bitiş Tarihi
14-10-2023
Merhaba,

bir veri alanında isimler
bir veri alanında toplam adet

Toplam adet kişi sayısına bölünecek. Yuvarlama durumu rastgele olabilir.

Kişi başı düşen adet kadar isimler a sutununa yazılacak.

Örnek:
a1
emre
emre
emre
ali
ali
ali

Yardımlarınız için çok teşekkür ederim.
 

ÖmerFaruk

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2017
Mesajlar
4,779
Excel Vers. ve Dili
Microsoft 365 Tr-64
Örneğinizi excel dosyasına işleyerek paylaşır mısınız?
Çünkü veri alanınızdan kastınız neresidir az çok bilmek lazım.
Ayrıca yuvalama rastgele olsun diyorsunuz da neyi rastgele olacak?
Aşağı mı yukarı mı, virgülden sonra 3 mü beş mi? Biraz daha net söylemelisiniz.
 
Katılım
8 Ağustos 2005
Mesajlar
53
Excel Vers. ve Dili
2021 / Türkçe
Altın Üyelik Bitiş Tarihi
14-10-2023
merhaba,
öncelikle yardımınız için çok teşekkür ederim. örnek bir dosya ekledim. umarım yapabilmişimdir.
dosya
 
Katılım
8 Ağustos 2005
Mesajlar
53
Excel Vers. ve Dili
2021 / Türkçe
Altın Üyelik Bitiş Tarihi
14-10-2023
Örneğinizi excel dosyasına işleyerek paylaşır mısınız?
Çünkü veri alanınızdan kastınız neresidir az çok bilmek lazım.
Ayrıca yuvalama rastgele olsun diyorsunuz da neyi rastgele olacak?
Aşağı mı yukarı mı, virgülden sonra 3 mü beş mi? Biraz daha net söylemelisiniz.
yukarıda ekledim. Kusura bakmayın terslik oldu.

dosya
 
Katılım
24 Nisan 2005
Mesajlar
3,672
Excel Vers. ve Dili
Office 2016 EN 64 Bit
Altın Üyelik Bitiş Tarihi
25/05/2022
Makrolu çözüm. Adet sayısı gibi veri kontrolleri eklenmedi.

C#:
Sub isimyaz()
  sonsatir = Cells(Rows.Count, "G").End(3).Row
  liste = Range("G2:I" & sonsatir).Value
  satir = 0
  For i = 1 To UBound(liste)
    isim = liste(i, 1)
    adet = liste(i, 3)
    For j = 1 To adet
       satir = satir + 1
       Cells(satir, "A").Value = isim
    Next
  Next
End Sub
 
Katılım
8 Ağustos 2005
Mesajlar
53
Excel Vers. ve Dili
2021 / Türkçe
Altın Üyelik Bitiş Tarihi
14-10-2023
Çok teşekkür ederim. Elinize sağlık.
Makrolu çözüm. Adet sayısı gibi veri kontrolleri eklenmedi.

C#:
Sub isimyaz()
  sonsatir = Cells(Rows.Count, "G").End(3).Row
  liste = Range("G2:I" & sonsatir).Value
  satir = 0
  For i = 1 To UBound(liste)
    isim = liste(i, 1)
    adet = liste(i, 3)
    For j = 1 To adet
       satir = satir + 1
       Cells(satir, "A").Value = isim
    Next
  Next
End Sub
çok teşekkür ederim. elinize sağlık.
 
Üst