• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

değişken listedekileri sırala

Katılım
28 Şubat 2011
Mesajlar
605
Excel Vers. ve Dili
2010 - Türkçe - Win10 x64
merhaba..
sorum şu olacak,

a stünunda aşağı doğru isimler sıralı olsun diyelim.
osman
mehmet
osman
ahmet
osman
zülküf
aydın
osman
izmir
manisa
manisa
aydın
aydın
manisa
manisa
vs...

bu stündaki mükerrerlerin dışında ki isimlerin listesini FORMÜL ile nasıl bulabilirim.
yani öyle bir formül olacak ki yinelenenler yazılmayacak, tablo aşağıdaki gibi görülecek.
osman
mehmet
ahmet
zülküf
aydın
izmir
manisa

örnek dosya: http://s3.dosya.tc/server20/tGUXrv/deneme.xlsx.html
teşekkürler..
 
Son düzenleme:
Dizi formülüdür Ctrl + Shift + Enter ile girilmelidir.

Kod:
[FONT="Trebuchet MS"]=EĞERHATA(İNDİS(A6:A20;KÜÇÜK(EĞER(KAÇINCI(A6:A20;A6:A20;0)=SATIR(DOLAYLI("1:"&SATIRSAY(A6:A20)));KAÇINCI(A6:A20;A6:A20;0);"");SATIR(DOLAYLI("1:"&SATIRSAY(A6:A20)))));"")[/FONT]
 
murat bey;
Ctrl + Shift + Enter yaparak girdim ama sadece tek hücrede "osman" çıktı?
 
Şöyle yapın;

D6: D20 aralığını seçin.
F2'ye basın.
Ctrl + Shift + Enter'a basın.

Ayrıca şunu da belirteyim; Gelişmiş Filtre'den veya Yinelenenleri Kaldır'dan da benzersiz verileri elde edebilirsiniz.
 
teşekkür ederim çok saolun.
bu formülü 500 satıra yayabilirmiyim?
 
D6: D500 aralığını seçip aynı işlemi yapabilirsiniz.
Dediğim gibi ayrıca diğer alternatifleri de kullanabilirsiniz..

Ya da bu KTF'yi deneyin;

Kod:
[FONT="Trebuchet MS"]Function Benzersiz(ByVal Aralik As Range, ByVal i As Integer) As String
    Application.Volatile
    Dim Benzemez As New Collection
    For Each Alan In Aralik
        On Error Resume Next
        Benzemez.Add Alan, CStr(Alan)
    Next Alan
    If i > Benzemez.Count Then
        Benzersiz = ""
            Else
        Benzersiz = Benzemez(i)
    End If
End Function[/FONT]

Hücrede kullanımı:
Kod:
[FONT="Trebuchet MS"]=Benzersiz($A$6:$A$20;SATIR()-5)[/FONT]
 
çok saolun murat bey,
amma velakin ileride dolabilecek şuan boş olan hücreleri kapsatarak yaptığımda boş çıkartıyor.
örneğin elimde 9999 satırlık bir tablo var. 106 satırı dolu. yaptığınız formülü 106 satır ile sınırlandırırsam sorun yok ama 9999 satıra kadar indirirsem boş çıkartıyor.
F5:F106 yaparsam sorun yok ama F5:F9999 yaptığımda 106 . satırdan sonrası boş olduğundan dolayı sonuç boş oluyor.
 
Benden bu kadar, iyi günler.
 
yinede saolun. elinize sağlık.
makro kullanamıyoruz işyerinde o yüzden makrolu olan alternatifi değerlendiremedim.
boş olan hücrelere nokta koyarak denendim oldu ama noktalardan biri silinir se yine boş sonuç veriyor.
 
yardım edebilecek biri varmı ?
 
Geri
Üst