• DİKKAT

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

boşlukları üsttekine göre değil alttakine göre doldurma

  • Konbuyu başlatan Konbuyu başlatan modoste
  • Başlangıç tarihi Başlangıç tarihi

modoste

Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
3,712
Excel Vers. ve Dili
Microsoft OFFİCE Ev ve İş 2019 TR
merhaba sayın hocalarım
ekli dosyada sorumu ilettim çok boğuştuım ama çözemedim

formüllü çözüm office 2019 için olmalıdır
office 2021 için çözüm de olabilir
 

Ekli dosyalar

Merhaba,
Soruyu Fonksiyon bölümende sormuşsunuz ama makro isterseniz aşağıdaki kodu kullanabilirsiniz.

Kod:
Sub Doldur()

Dim arr As Variant
Dim i   As Long
Dim deg As Variant

arr = Range("Q7:Q" & Cells(Rows.Count, "Q").End(3).Row).Value

For i = UBound(arr, 1) To 1 Step -1
    If Not arr(i, 1) = "" Then
        deg = arr(i, 1)
    Else
        arr(i, 1) = deg
    End If
Next i

Range("Q7").Resize(UBound(arr, 1), 1) = arr

End Sub
 
Formülle alternatif..

C++:
=DOLAYLI("Q"&MİN(EĞER(Q7:$Q$54<>"";SATIR(Q7:$Q$54))))
 
Teşekkür ederim Korhan Hocam
Dolaylı kullanmadan alternatif çözümler formüller yapılabilir mi (tabloya satır eklendiğinde dolaylı ile Q sütunu değişmediğinden, ve 20000 satıra kadar formülü sürüklediğimde yavaşlamaya sebep olduğundan, ve öğrenmek adına)
 
Son düzenleme:
Hız istiyorsanız makro kullanmanızda fayda var..

Ayrıca satır eklemeyle "Q" sütununun bir bağlantısını kuramadım.

Sanıyorum sütun eklendiğinde demek istediniz.

Bu durumda İNDİS ya da KAYDIR kullanabilirsiniz. Bunuda sizin yapabileceğinizi düşünüyorum.
 
evet sütun eklediğimizde Harf sorunu oluyo,
hocam dün akşam indis kaydır ve satırdaki son değer ARA2;1/... çok uğraştım ama çözemedim
 
İpucu vererek devam etmek istedim..

Önerdiğim formülde aşağıdaki kısım size SATIR numarasını vermektedir.

MİN(EĞER(Q7:$Q$54<>"";SATIR(Q7:$Q$54)))


Son önerdiğim fonksiyonların söz dizimleri ise aşağıdaki gibidir.

=İNDİS(Tablo_Dizisi;Satır;Sütun)
=KAYDIR(Başvuru;Satır;Sütun;Yükseklik;Genişlik)

Temelde gerek daha önce sorduğunuz sorulara verilen cevaplarda önerilen fonksiyonları irdeleyerek gerekse forumda geçirdiğiniz zamandan dolayı bu bilgilere haiz olduğunuzu düşünüyorum. Eğer bu anlamda eksikleriniz varsa acilen tamamlamanızda fayda var.. Fonksiyonların çalışma mantıklarını detaylıca öğrenmek için nette bulunan videolu anlatımları incelemenizi tavsiye ederim...
 
daha önce en üstte yazılanı bulma ile ilgili sorum ve çözümlere bakmıştım
247415
sizin çözümdeki kurduğunuz mantığı anlayınca bu formülü kullanıp sonuçlara ulaştım
teşekkür ederim
 
Geri
Üst