• DİKKAT

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

Yanyana verileri alt alta dizme.

Katılım
11 Ocak 2008
Mesajlar
1,395
Excel Vers. ve Dili
Office 365 (Türkçe)
Yan yana olan verileri diğer shette alt alta getiirme nasıl yapılır.
 

Ekli dosyalar

Bu kodları kullanabilirsiniz;

Kod:
[FONT="Trebuchet MS"]Sub Emre()
    Dim i%, a%, s%
    For a = 1 To Range("A65536").End(3).Row
        For i = 1 To 3
            s = s + 1
            Sayfa2.Cells(s, 1) = Cells(a, i)
        Next i
    Next a
    s = Empty: a = Empty: i = Empty
End Sub[/FONT]
 
Formül kullanarak çözüm.

Murat Bey'in çözümünden sonra bir şey söylemek doğru değil ama.

Bir acemi önerisinde bulunayım. (Makro yerine formül kullanarak)

(Bilgilerin alınacağı sayfanın "Sayfa1" olduğu varsayımıyla) A1'e
Kod:
=EĞER(DOLAYLI("Sayfa1!"&ADRES(SÜTUN();SATIR();4;))<>"";DOLAYLI("Sayfa1!"&ADRES(SÜTUN();SATIR();4;));"")
Formülü yatay ve dikey çoğaltınız.
İyi günler.
 
Bu kodları kullanabilirsiniz;

Kod:
[FONT="Trebuchet MS"]Sub Emre()
    Dim i%, a%, s%
    For a = 1 To Range("A65536").End(3).Row
        For i = 1 To 3
            s = s + 1
            Sayfa2.Cells(s, 1) = Cells(a, i)
        Next i
    Next a
    s = Empty: a = Empty: i = Empty
End Sub[/FONT]
Formülü vbde; Sayfa 1 -Sayfa 2 Thisworkbook hangisine kaydedeyim.
 
Formülü vbde; Sayfa 1 -Sayfa 2 Thisworkbook hangisine kaydedeyim.
. . .

VBA penceresinde
Insert > Module adımlarından yeni modül ekleyerek.
Kodları buraya yapıştırın.

Kodları bu ekranda F5 basarak veya excel tablosu üzerine buton ekleyip, makro atayarak çalıştırabilirsiniz.

. . .
 
Üstadım ilgine teşekkürler.
Dediğiniz gibi Module adımlarından yeni modül ekleyerek. Kodları buraya yapıştırdım.
Excel tablosu üzerine buton ekleyip, makro atama işlemlerini yapamadım.
 
Yanyana verileri secip Kopyalayın , Diger sayfada yapıştıracağınız hücreyi seçip farenin sağ tuşunu tıklayın açılan menüde "Özel yapıştırı seçip" "Değerleri" enaltta "İşlemi tersine çeviri seçin" :)
 
Geri
Üst