• DİKKAT

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

Aynı isim listesi

muratgunay48

Altın Üye
Katılım
10 Şubat 2010
Mesajlar
1,454
Excel Vers. ve Dili
Office 365 - Türkçe (64 bit)
Arkadaşlar, sayın hocalarım, örnek dosyada, sayfada A1:C22 arasında isimler var. Kaç tane olduğu önemli değil. F1'den itibaren geçen isimleri nasıl yazdırabilirim. Benzersiz ile denedim olmadı. F1'den itibaren
MURAT
AHMET
MEHMET
ALİ
AYŞE
ZEYNEP
Yazacak
Teşekkür ederim.
Saygılarımla.
 
Örnek dosyayı yüklemeyi unuttunuz sanırım. Tam anlaşılmıyor
 
Sub BenzersizVerileriAltAltaYaz()
Dim veri As Variant
Dim dict As Object
Dim i As Long, j As Long
Dim k As Long

Set dict = CreateObject("Scripting.Dictionary")

veri = Range("A1:C22").Value

'Benzersiz değerleri topla
For i = 1 To UBound(veri, 1)
For j = 1 To UBound(veri, 2)
If Not IsEmpty(veri(i, j)) Then
If Not dict.exists(veri(i, j)) Then
dict.Add veri(i, j), Nothing
End If
End If
Next j
Next i

'F sütununa alt alta yaz
k = 1
For Each anahtar In dict.keys
Cells(k, "F").Value = anahtar
k = k + 1
Next anahtar
End Sub

Chatgpt
 
Deneyiniz.

C++:
=BENZERSİZ(SÜTUNA(A1:C22))
 
F2 hücresine aşağıdaki formülü yazın:
=TRANSPOSE(FILTERXML("<t><s>"&SUBSTITUTE(F1,",","</s><s>")&"</s></t>","//s[not(.=preceding::s)]"))
 
Geri
Üst