Yan yana olan satırları alt alta dizmek

Katılım
11 Ekim 2019
Mesajlar
4
Excel Vers. ve Dili
Excel 2013
Merhaba, yardımcı olursanız çok sevinirim.
Örnek:
1 2 3 4
5 6 7 8

Yapmak istediğim:
1
2
3
4
5
6
7
8

2500 tane böyle satır var (tabi rakamlar örnek verildi, 98, 254, ve s. gibi aslinda). Yan yana olan her 4 satırın sürekli alt alta sıra oluşturması lazım.
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,084
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Aşağıdaki makroyu deneyiniz:

PHP:
Sub cevir()
    son = Cells(Rows.Count, "A").End(3).Row
    For i = 1 To son
        yeni = Cells(Rows.Count, "F").End(3).Row
        Range("A" & i & ":D" & i).Copy: Cells(yeni, "F").PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
        False, Transpose:=True
    Next
    [A1].Select
    Application.CutCopyMode = False
End Sub
 
Katılım
11 Ekim 2019
Mesajlar
4
Excel Vers. ve Dili
Excel 2013
Aşağıdaki makroyu deneyiniz:

PHP:
Sub cevir()
    son = Cells(Rows.Count, "A").End(3).Row
    For i = 1 To son
        yeni = Cells(Rows.Count, "F").End(3).Row
        Range("A" & i & ":D" & i).Copy: Cells(yeni, "F").PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
        False, Transpose:=True
    Next
    [A1].Select
    Application.CutCopyMode = False
End Sub
Geri dönüşünüz için çok teşekkür ederim, Yusuf bey. Ama maalesef 4 sütünün sadece 3ünü yaptı:( (Excel 2010da çalışıyorum.)
Aşağıdaki makroyu deneyiniz:

PHP:
Sub cevir()
    son = Cells(Rows.Count, "A").End(3).Row
    For i = 1 To son
        yeni = Cells(Rows.Count, "F").End(3).Row
        Range("A" & i & ":D" & i).Copy: Cells(yeni, "F").PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
        False, Transpose:=True
    Next
    [A1].Select
    Application.CutCopyMode = False
End Sub
Hızlı geri dönüşünüz için çok teşekkür ederim, Yusuf bey. Ama maalesef 4 sütünün sadece 3ünü yaptı:( Excel 2010 kullanıyorum.
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,216
Excel Vers. ve Dili
Ofis 365 Türkçe
Geri dönüşünüz için çok teşekkür ederim, Yusuf bey. Ama maalesef 4 sütünün sadece 3ünü yaptı:( (Excel 2010da çalışıyorum.)

Hızlı geri dönüşünüz için çok teşekkür ederim, Yusuf bey. Ama maalesef 4 sütünün sadece 3ünü yaptı:( Excel 2010 kullanıyorum.
Yusuf bey son satırı bulurken sanırım dalgınlığına gelmiş.

yeni = Cells(Rows.Count, "F").End(3).Row

yerine

yeni = Cells(Rows.Count, "F").End(3).Row +1

olarak kullanırsanız sorun kalmaz.
 
Son düzenleme:
Katılım
11 Ekim 2019
Mesajlar
4
Excel Vers. ve Dili
Excel 2013
Yusuf bey son satırı bulurken sanırım dalgınlığına gelmiş.

yeni = Cells(Rows.Count, "F").End(3).Row

yerine

yeni = Cells(Rows.Count, "F").End(3).Row +1

olarak kullanırsanız sorun kalmaz.
Çok teşekkür ederim, bir daha deneyeyim.
 
Üst