- Katılım
- 12 Haziran 2006
- Mesajlar
- 359
- Excel Vers. ve Dili
- Office 2007/2010 eng
DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
Altın Üyelik Hakkında Bilgi
Sub DikeyListe()
Dim Sv As Worksheet, Sl As Worksheet
Dim sat As Long, i As Long, j As Integer
Set Sv = Sheets("veri")
Set Sl = Sheets("liste")
Sl.Range("A2:B" & Sl.Cells(Rows.Count, "A").End(xlUp).Row + 1).ClearContents
sat = 2
For i = 3 To Sv.Cells(Rows.Count, "A").End(xlUp).Row
For j = 2 To Sv.Cells(i, Columns.Count).End(xlToLeft).Column
Sl.Cells(sat, "A") = Sv.Cells(i, "A")
Sl.Cells(sat, "B") = Sv.Cells(i, j)
sat = sat + 1
Next j
Next i
End Sub
Var fakat vereceğim formül makrodan çok daha fazla karmaşık olacak ve 2 yada 3 yardımcı sütun kullanılacak, dosyanıza uyarlamanız daha zor olacaktır. Kısaca tavsiye etmem, yinede olur derseniz müsait zamanımda uğraşırım.
.
=EĞER(veri!A3="";"";KAYDIR(veri!$B$3;veri!A3-1;EĞERSAY(veri!$A$3:A3;veri!A3)
+EĞERSAY($A$2:A2;A2)*2-2))
=EĞER(veri!A3="";"";KAYDIR(veri!$B$3;veri!A3-1;EĞERSAY(veri!$A$3:A3;veri!A3)
+EĞERSAY($A$2:A2;A2)*2-2+1))
=EĞER(veri!A3="";"";KAYDIR(veri!$B$3;veri!A3-1;EĞERSAY(veri!$A$3:A3;veri!A3)
+EĞERSAY($A$2:A2;A2)*2-2+2))