• DİKKAT

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

Tekrar eden satırları (sutunda 2 ise 1'e düşürme) ayırma

Katılım
19 Şubat 2007
Mesajlar
136
Excel Vers. ve Dili
2003 excel-türkçe
Tekrar eden satırları (sutunda 2 ise 1'e düşürme) ayırma

Merhaba
ekte yolluyorum yardımcı olursanız sevinirim.
 
ama ben işaretlemek yada belirlemek istemiyorum direk silinmesini istiyorum.
 
Tam incelemediğiniz belli..

Oradan zaten vardı ama yinede yazalım.

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


A sütunundaki yazdığı rakamların herbirine ait özel numara olduğunu kabul ettim.

Eğer B sütununa göre yapacaksanız makrodaki a'ları b olarak tanımlayın.
 
ya cok özürdilerim. Dün cok yoğun olduğum için sorunumu yanlış yansıttım. eğer yardımcı olabilecekseniz yeni ek te dosyayı yolluyorum. Şimdiden teşekkür ederim.
 
Son dosyanız için,

Kod:
Sub aynı_olanlar()
x = WorksheetFunction.CountA(Range("B:B")) + 1
For Each hucre In Range("B1:C" & x)
If WorksheetFunction.CountIf(Range("B1:C" & x), hucre) = 1 Then
If WorksheetFunction.CountIf(Range("D1:D" & x), hucre) = 0 Then
c = c + 1
Cells(c, 4) = hucre
End If
End If
Next
End Sub
 
Syn. Ali bey cevabınız için teşekkürler makro özürlüsü olmamı bildiğim halde yolladığınızı denedim yine başarılı olamadım:(
 
O zaman fonksiyonlu çözüm vereyim.

Örnek ektedir.
 
Fonksiyonlu çözüm bana uydu:) ellerinize sağlık,teşekkürederim.
 
Geri
Üst