• DİKKAT

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

İki sütundaki mükerrer verileri silmek

  • Konbuyu başlatan Konbuyu başlatan YASINT
  • Başlangıç tarihi Başlangıç tarihi
Katılım
22 Ekim 2005
Mesajlar
166
Excel Vers. ve Dili
Excel 2003 Tr
Arkadaşlar merhaba. Aşağıdaki kod "C" sütunundaki mükerrer kayıtları buluyor ve satırı siliyor. Benim problemim ise bu "C" sütunun yanında "A" sütununu da eklemek. Yani A ve C sütundakiler aynı ise o satırı silmesini sağlamak. Bunu nasıl sağlayabilirim. Teşekkürler.

For C = [c65536].End(3).Row To 1 Step -1
If WorksheetFunction.CountIf(Range("c1:c" & C), Cells(C, "c")) > 1 Then
Rows(C).Delete
End If
Next
 
Aşağıdaki gibi deneyin.

Kod:
For C = [c65536].End(3).Row To 1 Step -1
If Cells(C, "c")=cells(C,"a") Then Rows(C).Delete
Next
 
Yaaa arkadaşlar benim sorunuma çare bulacak yok mu :( :( :(
 
Levent Bey cevabı vermiş.
 
Şu şekilde yapabilirsiniz.

Kod:
Sub sil()
    For C = [c65536].End(3).Row To 1 Step -1
        If WorksheetFunction.CountIf(Range("c1:c" & C), Cells(C, "c")) > 1 Or _
            WorksheetFunction.CountIf(Range("a1:a" & C), Cells(C, "a")) > 1 Then
            Rows(C).Delete
        End If
    Next
End Sub
 
Selamlar,

Anladığım kadarıyla "A" ve "C" sütunlarının ikisi birden kontrol edilerek, bu iki sütuna göre mükerrer kayıtların silinmesini istiyorsunuz. Bu işlem için benim size önereceğim en kolay yöntem, yardımcı bir sütun kullanarak (örneğin "D" sütunu) "A" ve "C" sütunlarını birleştirmek ve bu birleştirilen sütuna göre mükerrer kayıtları sildirmek olacaktır. Ekte hazırladığım örnek dosyayı inceleyiniz. Umarım faydası olur.
 
Geri
Üst