• DİKKAT

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

sütundaki değerli belirli sayıda çoğaltmak

Katılım
29 Ağustos 2021
Mesajlar
2
Excel Vers. ve Dili
2016
A sütunu: 5-7-10 gibi değerler sahip ve tekrar sayısını belirtiyor.
B sütunu: tekrarlanacak değeri belirtir.

örneğin A1:5, B1: 250 C1den G1ye (5 tekrar sayısı olduğu için) kadar 250 değerini girilmesini istiyorum.
 
Merhaba.

Fonksiyon ile istediğiniz pratikte olmayacak bir şey.
Ama isterseniz kod ile olur.
Aşağıdaki kodu bir modue kopyalayın ve çalıştırın.

Kod:
Sub Test()
    Dim Bak As Long
    For Bak = 1 To Cells(Rows.Count, "A").End(xlUp).Row
        Range("C" & Bak & ":" & Cells(Bak, 2 + Cells(Bak, "A")).Address) = Cells(Bak, "B")
    Next
End Sub
 
Aşağıdaki gibide deneyebilirsiniz.

Kod:
Sub cogalt()

Range("C1", Cells(1, Range("A1") + 2)) = Range("B1").Value

End Sub
 
çok fonksiyon olarak olmuyor sanırım. Kod için çok tşk ederim. Başarılı.

Fonksiyon ile ancak her hücreye hazır bekleyen bir fonksiyon yazarak yapılabilir. Eğer tekrar sayınız çok fazla olmayacaksa bu denenebilir. Yada Excel 365 versiyonunuz olsaydı resimdeki gibi SIRALI gibi dinamik dizi fonksiyonlarıyla kolaylıkla çözülebilirdi.

Not: Eski versiyonlarda da dizi fonksiyonu ile çözülebilir sanıyorum.

232509
 
Son düzenleme:
Formülle çözüm olarak.
C1 hücresine aşağıdakini yapıştırın. Sağa doğru arzu ettiğiniz kadar çoğaltabilirsiniz.
=EĞER(SÜTUN()-3<$A1;$B1;"")
 
Geri
Üst