Çok eski bir web tarayıcısı kullanıyorsunuz. Bu veya diğer siteleri görüntülemekte sorunlar yaşayabilirsiniz.. Tarayıcınızı güncellemeli veya alternatif bir tarayıcı kullanmalısınız.
Formülle de yapılabilir fakat dizi formülleri kullanılacağı için büyük datalarda dosyada kasılma olabilir. Bu yüzden makro ile yapmanızı tavsiye ederim.
Module kopyalarak çalıştırınız.
Kod:
Sub Listele()
Dim c As Range, ilkadres As Variant, sut As Integer, i As Long
[A:A].AdvancedFilter Action:=xlFilterCopy, CopyToRange:=[[COLOR=blue]E1[/COLOR]], Unique:=True
Range("F2", Cells(Rows.Count, Columns.Count)).ClearContents
For i = 2 To Cells(Rows.Count, "E").End(xlUp).Row
sut = [[COLOR=blue]E1[/COLOR]].Column + 1
With Range("A:A")
Set c = .Find(Cells(i, "E"), LookIn:=xlValues, LookAt:=xlWhole)
If Not c Is Nothing Then
ilkadres = c.Address
Do
Cells(i, sut) = Cells(c.Row, "B")
sut = sut + 1
Set c = .FindNext(c)
Loop While Not c Is Nothing And c.Address <> ilkadres
End If
End With
Next i
End Sub
Sizlere daha iyi bir deneyim sunabilmek icin sitemizde çerez konumlandırmaktayız, web sitemizi kullanmaya devam ettiğinizde çerezler ile toplanan kişisel verileriniz Veri Politikamız / Bilgilendirmelerimizde belirtilen amaçlar ve yöntemlerle mevzuatına uygun olarak kullanılacaktır.