tam olarak istediğiniz değil ama belki yardımcı olur;
- alt + f11 yaparak vba düzenleyicisini açın
- insert -> module dedikten sonra aşağıdaki kodu yapıştırın
Function Benzersiz(Aralik As Range, i As Integer)
Application.Volatile
Dim ciftolmayan As New Collection
For Each ce In Aralik
On Error Resume Next
ciftolmayan.Add ce, CStr(ce)
Next ce
If i > ciftolmayan.Count Then
Benzersiz = ""
Else
Benzersiz = ciftolmayan(i)
End If
End Function
daha sonra vba düzenleyicisini kapatıp B1 hücresine aşağıdaki formülü yazıp tüm hücrelere kopyalayın
=Benzersiz($A$1:$A$5000;SATIR())
B1 den başlayarak verileri tekrar etmeden isteler.
not: formül ve kod
excel.web.tr'den araktır. detaylı dosya için;
www.excel.web.tr