• DİKKAT

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

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

  • Konbuyu başlatan Konbuyu başlatan kakara
  • Başlangıç tarihi Başlangıç tarihi
Katılım
5 Mart 2014
Mesajlar
254
Excel Vers. ve Dili
excel 2016 plus
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

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)
 
@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 ?
 
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
 
@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
 
AC sütununda rakam içeren tüm hücreler için çalışmaktadır..
 
Geri
Üst