tablo ıcınde deger olanları saga kaydırma

kakara

Altın Üye
Katılım
5 Mart 2014
Mesajlar
252
Excel Vers. ve Dili
excel 2016 plus
Altın Üyelik Bitiş Tarihi
19-12-2025
Merhaba ustadlarım tablo ıcındekı degerlerı bellı bır alana cekmek ıstıyorum detayları eklı dosyamda paylastım ılgınız ıcın tesekkur ederım
 

Ekli dosyalar

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,243
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Deneyiniz.

Dizi formüldür..

Eğer Türkçe sürüm kullanıyorsanız formülü çevirmelisiniz. (Ayrıca bu bilgiyi profilinizde de güncellemenizde fayda var..)

F12;
C++:
=INDEX(G12:AB12;MATCH(TRUE;G12:AB12>0;0))

Ya da normal formül olarak aşağıdaki formülü deneyebilirsiniz.

C++:
=OFFSET(G12;;AGGREGATE(15;6;(COLUMN(G12:AB12))/(G12:AB12>0);1)-6)
 

kakara

Altın Üye
Katılım
5 Mart 2014
Mesajlar
252
Excel Vers. ve Dili
excel 2016 plus
Altın Üyelik Bitiş Tarihi
19-12-2025
@Korhan Ayhan ustadım ılgınız ıcın tesekkur ederım alt alta bırbırınden bagımsız cok tablo var ve her tablonun ıcını o sekılde duzeltmem gerekıyor makro ıle yapılabılme ıhtımalı var mıdır acaba ?
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,243
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Deneyiniz.

C++:
Option Explicit

Sub Aktar()
    Dim Rng As Range, Formul As String
    
    Application.ScreenUpdating = False
    
    Formul = "=INDEX(G12:AB12,MATCH(TRUE,G12:AB12>0,0))"
    
    For Each Rng In Range("AC12:AC" & Cells(Rows.Count, "AC").End(3).Row)
        If IsNumeric(Rng) And Rng.Value > 0 Then
            Cells(Rng.Row, "F") = Evaluate(Replace(Formul, 12, Rng.Row))
        End If
    Next
    
    Application.ScreenUpdating = True
    
    MsgBox "İşleminiz tamamlanmıştır.", vbInformation
End Sub
 

kakara

Altın Üye
Katılım
5 Mart 2014
Mesajlar
252
Excel Vers. ve Dili
excel 2016 plus
Altın Üyelik Bitiş Tarihi
19-12-2025
@Korhan Ayhan ustadım verdıgınız kod sadece G12 ile AB12 arasındakını duzeltıyor ben g satırıyla ab satırı arasında olan hepsının kaydırılmasını ıstemıstım. bırbırınınden bagımsız aynı formatta 100 lerce tablo olusuyor o yuzden ılgınız ıcın tesekkurler
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,243
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
AC sütununda rakam içeren tüm hücreler için çalışmaktadır..
 
Üst