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

modoste

Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
3,637
Excel Vers. ve Dili
Microsoft OFFİCE Ev ve İş 2019 TR
Altın Üyelik Bitiş Tarihi
18-03-2025
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

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,370
Excel Vers. ve Dili
Ofis 365 Türkçe
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
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,235
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Formülle alternatif..

C++:
=DOLAYLI("Q"&MİN(EĞER(Q7:$Q$54<>"";SATIR(Q7:$Q$54))))
 

modoste

Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
3,637
Excel Vers. ve Dili
Microsoft OFFİCE Ev ve İş 2019 TR
Altın Üyelik Bitiş Tarihi
18-03-2025
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:

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,235
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
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.
 

modoste

Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
3,637
Excel Vers. ve Dili
Microsoft OFFİCE Ev ve İş 2019 TR
Altın Üyelik Bitiş Tarihi
18-03-2025
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
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,235
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
İ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...
 

modoste

Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
3,637
Excel Vers. ve Dili
Microsoft OFFİCE Ev ve İş 2019 TR
Altın Üyelik Bitiş Tarihi
18-03-2025
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
 
Üst