Çözüldü Düşey olarak kayıt tekrarı olan listeyi aynı sayfaya sadeleştirerek yatay olarak sıralamak istiyorum

Katılım
21 Eylül 2018
Mesajlar
87
Excel Vers. ve Dili
2010/Türkçe
Altın Üyelik Bitiş Tarihi
21/09/2023
Merhabalar;

Ek' li dosyada paylaştığım örnekte de belirttiğim gibi; düşey olarak tekrar eden kayıtlarımı isimlerini sadeleştirerek kodları ile birlikte yatay olarak sıralamak istiyorum.

Konu hakkında yardım eder misiniz.
 

Ekli dosyalar

Katılım
21 Eylül 2018
Mesajlar
87
Excel Vers. ve Dili
2010/Türkçe
Altın Üyelik Bitiş Tarihi
21/09/2023
Hocam çok teşekkür ederim.. Harika oldu :)
 
Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
Makro ile çözüm
Kod:
Sub Sütuntaşı()
Dim s1 As Worksheet
Set s1 = Sheets("Sayfa1")
Application.ScreenUpdating = False
son1 = s1.Cells(65336, "F").End(3).Row
son = s1.Cells(65336, "B").End(3).Row + 1
t2 = s1.UsedRange.Columns.Count
s1.Range(Cells(2, 6), Cells(son1, t2 + 10)).Clear
s1.Range("B2:B" & son).AdvancedFilter Action:=xlFilterCopy, CopyToRange:=Range("F1"), Unique:=True
    s1.Range("F1").Select
    Selection.Clear
son2 = s1.Cells(65336, "F").End(3).Row
For satır = 2 To son
If s1.Range("B" & satır) <> "" Then
Var = WorksheetFunction.Match(s1.Range("B" & satır), s1.Range("F2:F" & son2), 0) + 1
sonS = Cells(Var, Columns.Count).End(1).Column + 1
s1.Cells(Var, sonS) = s1.Cells(satır, 3)
s1.Cells(Var, sonS).Borders.LineStyle = xlContinuous
End If
Next satır
Application.ScreenUpdating = True
MsgBox "İŞLEM TAMAMLANDI.", vbInformation, "BİLGİNİZE!"
End Sub
 
Katılım
21 Eylül 2018
Mesajlar
87
Excel Vers. ve Dili
2010/Türkçe
Altın Üyelik Bitiş Tarihi
21/09/2023
Hocam bu daha fena oldu. Ateş ediyor resmen :cool:

Elinize, bilginize sağlık. Tekrar tekrar teşekkürler..
 
Üst