Altalta Listeleme

cimcoz

Altın Üye
Katılım
6 Ekim 2004
Mesajlar
324
Excel Vers. ve Dili
MS Office Plus 2016 & Mac OSX
Altın Üyelik Bitiş Tarihi
13-04-2027
Merhabalar,

Ekteki dosyama göre, solda buluna 3 sütunda yazılı değerleri, sağdaki 3'erli gruplar halinde altalta listeletmek istiyorum. Buhale getirecek macro veya formüle ihtiyacım bulunuyor. (örneği aşağıda da belirtiyorum)

Mevcut Liste:
Test 1
Kadıköy Başarılı
Test 2 Suadiye Başarılı
Test 3 Kadıköy Başarısız

İstenen Hali
Test 1

Kadıköy
Başarılı
Test 2
Suadiye
Başarılı
Test 3
Kadıköy
Başarısız



Yardımlarımız için şimdiden teşekkür ederim.

Saygılarımla,
 

Ekli dosyalar

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,372
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

Aşağıdaki kodları bir Module kopyalayıp deneyiniz.

E sütununa kopyalar.

Kod:
Sub Makro1()
    
    Dim i   As Long, _
        j   As Long
        
    Application.ScreenUpdating = False
    
    j = 1
    
    For i = 1 To Cells(Rows.Count, "A").End(3).Row
        Range("A" & i & ":C" & i).Copy
        Range("E" & j).PasteSpecial Transpose:=True
        j = j + 3
    Next i
    
    Application.ScreenUpdating = True
    
    MsgBox "bitti...."
    
End Sub
 

YUSUF44

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

PHP:
Sub ters()
    For i = 1 To Cells(Rows.Count, "A").End(3).Row
        Range("A" & i & ":C" & i).Copy: Cells(i * 3 - 2, "G").PasteSpecial Paste:=xlPasteAll, Operation:=xlNone, SkipBlanks:= _
        False, Transpose:=True
    Next
End Sub
 

kulomer46

Altın Üye
Katılım
23 Mart 2007
Mesajlar
1,513
Excel Vers. ve Dili
Microsoft Office LTSC Professional Plus 2021 - Türkçe
Altın Üyelik Bitiş Tarihi
08-06-2027
Dosyanız Ek ' tedir.

Selamlar...
 

Ekli dosyalar

Merhum İdris SERDAR

Moderatör
Yönetici
Katılım
21 Ekim 2005
Mesajlar
17,094
Excel Vers. ve Dili
Excel, 365 - İngilizce
.

Kullanılan formüller:

Kod:
=INDEX(Tablo;1+INT((ROW(A1)-1)/COLUMNS(Tablo));MOD(ROW(A1)-1+COLUMNS(Tablo);COLUMNS(Tablo))+1)

=OFFSET(Tablo;TRUNC((ROW(A1)-ROW($A$1))/COLUMNS(Tablo));MOD(ROW(A1)-ROW($A$1);COLUMNS(Tablo));1;1)

=INDEX(Tablo;ROUNDUP(ROW(A1)/3;0);IF(MOD(ROW(A1);3)=0;3;MOD(ROW(A1);3)))

=OFFSET($A$1;TRUNC((ROW(A1)-1)/3);MOD(ROW(A1)-1;3))

=INDEX(Tablo;ROUNDUP(ROW(A1)/3;0);IF(MOD(ROW(A1);3)=0;3;MOD(ROW(A1);3)))
Hepsi de aynı sonucu verir. Buradaki Tablo tanımlanmış alan adıdır.

Dosya ekte.


.
 

Ekli dosyalar

Son düzenleme:

cimcoz

Altın Üye
Katılım
6 Ekim 2004
Mesajlar
324
Excel Vers. ve Dili
MS Office Plus 2016 & Mac OSX
Altın Üyelik Bitiş Tarihi
13-04-2027
Tüm yardımcı olanlara teşekkür ederim. Macro ve fonksiyon seçenekeleri de çalışıyor.

Saygılarımla..
 
Üst