• DİKKAT

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

Farklı Olanları Bulmak

Katılım
2 Ekim 2013
Mesajlar
347
Excel Vers. ve Dili
ofis 2019 türkçe
windows 10 pro türkçe
Arkadaşlar merhaba,

A ve B sütunlarında 30 bine yakın veri bulunmakta.
Bunlardan bazıları birbirinin aynısı.
Benim istediğim bu verileri birleştirirken aynılarını tek veriye dönüştürüp tek sütunda birleştirmek
Yalnız
A sütununda olup da B sütununda olmayan verilerin A
B sütununda olup da A sütununda olmayan verilerin B
Her iki sütunda da olanların AB
olarak yanlarındaki sütuna not düşülmesini istiyorum.

Örnek
A Sütunu
ELMA
ARMUT
MUZ
PORTAKAL

B Sütunu
KARPUZ
ELMA
KAVUN
PORTAKAL

VERİLERİ VAR

İSTEĞİM
A SÜTUNU B SÜTUNU
ELMA AB
ARMUT A
MUZ A
PORTAKAL AB
KARPUZ B
KAVUN B

şekline dönüşmesi..

örnek dosya ekte, yardımcı olacaklara şimdiden teşekkürler

http://dosya.co/yul28qraljx1/farklı_olanı_bul.xlsx.html
 
merhabalar. eğer formülü ile çözebileceğiniz bir konu bu. yardım eden olmazsa akşam eve geçtiimde düzenlenmiş halini gönderirim.
 
Kod:
Sub indexCikar()
    a = Range("a2", Cells(Rows.Count, 1).End(3)).Value2
    b = Range("b2", Cells(Rows.Count, 2).End(3)).Value2
    With CreateObject("Scripting.Dictionary")
        For Each elem In a
            .Item(elem) = "A"
        Next elem
        For Each elem In b
            If .exists(elem) Then
                .Item(elem) = "AB"
            Else
                .Item(elem) = " B"
            End If
        Next elem
        ver = Application.Transpose(Array(.keys, .items))
    End With
    [c2].Resize(UBound(ver), 2).Value2 = ver
End Sub
 
çok teşekkürler Veysel kardeşim, eline sağlık

Hafta sonu bir gece yarısı sorunu yazıp, Pazar sabahı kalktığında çözümü bulmak, bulmaya çalışan arkadaşlarla aynı sitede olmak harika bir duygu. Bu sitedeki aile ortamı ve yardımlaşma duygusu hiçbir yerde yok.
 
teşekkürler Savaş Kardeşim, Veysel arkadaşımın yaptığı makro tam olarak işimi görüyor. Senin de yazdığın formül çok kullanışlı. Aklımın bir köşesine yazdım.
Selamlar
 
Selamlar Yeni konu açmak yerine burada paylaşmayı uygun gördüm yardım edecek arkadaşlara şimdiden teşekkürler Excel de kolonlarda plaka verisi var b kolonunda b3 den 06 T 0001 gibi b1489 ye kadar hep 06 T xxxx gibi plaklar mevcut Yine G kolonunda G3 den G1199 a kadar yine 06 T xxxx şeklinde plakalar mevcut isteğim farklı bir kolona B kolonunda olup G kolunda olmayanları yine farklı bir kolona G de olup B de olmayanları listelemek şimdiden yardımlarınız için teşekkür ederim sağlıcakla kalın
 
Selamlar Yeni konu açmak yerine burada paylaşmayı uygun gördüm yardım edecek arkadaşlara şimdiden teşekkürler Excel de kolonlarda plaka verisi var b kolonunda b3 den 06 T 0001 gibi b1489 ye kadar hep 06 T xxxx gibi plaklar mevcut Yine G kolonunda G3 den G1199 a kadar yine 06 T xxxx şeklinde plakalar mevcut isteğim farklı bir kolona B kolonunda olup G kolunda olmayanları yine farklı bir kolona G de olup B de olmayanları listelemek şimdiden yardımlarınız için teşekkür ederim sağlıcakla kalın

Kod:
Sub listeKarsilastir()
    a = Range("B3", Cells(Rows.Count, "B").End(3)).Value2
    b = Range("G3", Cells(Rows.Count, "G").End(3)).Value2
    sat = 2
    With CreateObject("Scripting.Dictionary")
        For Each elem In a
            .Item(elem) = Null
        Next elem
        For Each elem In b
            If .exists(elem) Then
                .Remove (elem)
            Else
                sat = sat + 1
                Cells(sat, "C") = elem
            End If
        Next elem
        ver = Application.Transpose(.keys)
        [H3].Resize(UBound(ver)).Value2 = ver
    End With
    
End Sub
 
Geri
Üst