• DİKKAT

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

otomatik formül çoğaltma

Katılım
27 Haziran 2018
Mesajlar
8
Excel Vers. ve Dili
2013
Merhaba, formül satırından göreceğiniz üzere, copy-paste yolu ile sağ tarafa veriler girmekteyim.
A sütununda ise B sütununda ki meyvelere sıra numarası vermekteyim.

Yalnız B sütununa yapıştıracağım verilerin sayısı her zaman değişiyor. Yani bazen 10 satır, bazen 50, bazen 1000 gibi

Böyle olunca her defasında A sütunuda ki formulleri aşağıya doğru çoğaltmak zorunda kalıyorum.

Bunun otomatik gerçekleşmesi mümkünmüdür? A sütunu B sütununun satır sayısı kadar nasıl aktif olur ?

 
A3 hücresine kopyalayınız.Aşağı çekerek çoğaltınız.
Kod:
=EĞER($B3="";"";EĞERSAY(veri!$B$3:B3;veri!B3)&veri!B3)
 
Hocam merhaba, benim amacım ilk mesajımda belirttiğim gibi aşağı çekerek çoğaltmayı ortadan kaldırmak zaten.

Şöyle düşünün, B sütununa kaç adet veri girilirse, A sütununun da eşit şekilde artıp azalması gerekiyor.
Ve işin kötü yanı elimizde maximum bir satır sayısı verisi yok. Belki mümkün değil bu istediğim ama olursa inanılmaz işime yarayacak.
 
İsteğinizin formülle yapılaçağını zannetmiyorum.Kodla olabilir diye düşünüyorum.
 
Sayfanın kodu olarak kopyalarsanız isteğinizi karşılar.
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [B3:B1000]) Is Nothing Then Exit Sub
son = Cells(65336, "B").End(3).Row
Range("A3:A" & Cells(65336, "A").End(3).Row).ClearContents
For i = 3 To son
If Range("B" & i) <> "" Then
Range("A" & i).FormulaLocal = "=Eğersay(veri!B$3:B" & i & ";veri!B" & i & ")&veri! B" & i
End If
Next i
End Sub
 
Sayfanın kodu olarak kopyalarsanız isteğinizi karşılar.
Kod:
Private Sub Worksheet_Change(ByVal Target As Range)
If Intersect(Target, [B3:B1000]) Is Nothing Then Exit Sub
son = Cells(65336, "B").End(3).Row
Range("A3:A" & Cells(65336, "A").End(3).Row).ClearContents
For i = 3 To son
If Range("B" & i) <> "" Then
Range("A" & i).FormulaLocal = "=Eğersay(veri!B$3:B" & i & ";veri!B" & i & ")&veri! B" & i
End If
Next i
End Sub

Merhaba Hocam, şu hatayı alıyorum , incelemenizi rica ederim.

 
.

Table - Tablo'yu kullanabilirsiniz.

Örnek dosya ekleyin. Örnek vereyim.

.
 
Şöyle düşünün, B sütununa kaç adet veri girilirse, A sütununun da eşit şekilde artıp azalması gerekiyor.
Ve işin kötü yanı elimizde maximum bir satır sayısı verisi yok. Belki mümkün değil bu istediğim ama olursa inanılmaz işime yarayacak.

Dinamik alanlı tablo denediniz mi. İlgili alanı seçip CTRL+L yapıp bir inceleyin.
 
Geri
Üst