• DİKKAT

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

2 sütunu karşılaştırma

  • Konbuyu başlatan Konbuyu başlatan sakoz
  • Başlangıç tarihi Başlangıç tarihi
Katılım
17 Nisan 2007
Mesajlar
319
Excel Vers. ve Dili
Office 2013 Türkçe
Merhaba arkadaşlar ,

Bende 2 sütunda benzer bilgiler var.Ek'te gönderdiğim dosyada B ve E sütununun karşılaştırılması gerekiyor.B sütunundaki bilgiler E sütununda varsa ayrı bir sütuna yazılması gerekiyor.Bu konuda yardımcı olurmusunuz...

Tşk...İyi çalışmalar...
 
Merhaba.
Aşağıdaki kodları boş bir modüle kopyalayıp çalıştırınız.
Bezerleri G sütununa aktarıyor.
Umarım işinize yarar.
İyi çalışmalar.:cool:
Kod:
Sub aktar()
Dim sonsat As Long, sat As Long, i As Long
sonsat = Cells(65536, "B").End(xlUp).Row
sat = 1
Range("G1:G65536").ClearContents
For i = 1 To sonsat
    If WorksheetFunction.CountIf(Range("E1:E65536"), Cells(i, "B").Value) > 0 Then
        Cells(sat, "G").Value = Cells(i, "B").Value
        sat = sat + 1
    End If
Next
MsgBox "AKTARMA İŞLEMİ TAMAMLANDI..!!", vbOKOnly
End Sub
 
Üstad Sezar ellerinize sağlık.Çok işime yaradı...Sağolun..İyi çalışmalar...
 
Rica ederim.
İyi çalışmalar.:cool:
 
nereye kopyalıcaz ben yapamadım biraz daha açıklarmısınız.
 
Merhaba.
Çalışma sayfasındayken alt+F11 basın .
VBE çıkacaktır.
İnsert'e tıklayın.Modüle seçin
Açılan modüle sayfasına kodları yapıştırın.
Run çalıştırın.
 
Alt+F11 ile vba penceresini açın. VBA üst menüden
Insert / Module tıklayın açılan pencereye Sn. Sezar'ın kodların kopyalayın.

Çalışma yaptığınız excel sayfasında Formlar dan Düğme tıklayın. + işareti çıkar. Sayfada bir buton yapın. Makro Ata penceresi açılır. Orada "aktar" seçin tamam deyin çıkın. işlem bu kadar. Umarım anlatabilmişimdir.
 
sezar üstad tamam olduda bi şey soracam.şöyle bi şey olamazmı mesela ekte gönderdim örneği öyle bi süzgec çıkamazmı yani bu numarlar yok diyip. başka sütunda onları gösteren anlatabildim.meesela ekedki dosyaya bakarmısın orda bi kaçtane değişik numara onları başka sütüunda gösterebilirmiyiz ama sadece olmayanları göstermesini isityorum
 
Merhaba.
Bu sorduğunuz ilk sorduğunuz sorunun tamamen karşıtı sanırım.
Aşağıdaki kodları yapıştırıp çalıştırın.
Benzersizleri H sütünunda listeler.:cool:
Kod:
Sub benzersizleri_aktar()
Dim sonsat As Long, sat As Long, i As Long
sonsat = Cells(65536, "A").End(xlUp).Row
sat = 1
Range("H1:H65536").ClearContents
For i = 1 To sonsat
    If WorksheetFunction.CountIf(Range("B1:B65536"), Cells(i, "A").Value) = 0 Then
        Cells(sat, "H").Value = Cells(i, "A").Value
        sat = sat + 1
    End If
Next
MsgBox "OLMAYAN NUMARALARIN AKTARMA İŞLEMİ TAMAMLANDI..!!", vbOKOnly
End Sub
 
Aşağıdaki kodları deneyiniz.:cool:
Kod:
Sub benzersizleri_aktar()
Dim sonsat As Long, sat As Long, i As Long
sonsat = Cells(65536, "A").End(xlUp).Row
sat = 1
Range("H1:H65536").ClearContents
For i = 1 To sonsat
    If WorksheetFunction.CountIf(Range("B1:B65536"), Cells(i, "A").Value) = 0 Then
        Cells(sat, "H").Value = Cells(i, "A").Value
        sat = sat + 1
    End If
Next
sonsat = Cells(65536, "B").End(xlUp).Row
For i = 1 To sonsat
    If WorksheetFunction.CountIf(Range("A1:A65536"), Cells(i, "B").Value) = 0 Then
        Cells(sat, "H").Value = Cells(i, "B").Value
        sat = sat + 1
    End If
Next
MsgBox "OLMAYAN NUMARALARIN AKTARMA İŞLEMİ TAMAMLANDI..!!", vbOKOnly
End Sub
 
teşekkür

teşekkürler

bende yeni kod ekledim,
 
Geri
Üst