A sütunundan fazlalıkları silme

Katılım
19 Ağustos 2008
Mesajlar
3
Excel Vers. ve Dili
2003 TR
Merhaba
A stununda aynı olan sayılardan, b stunundaki sayının max unu algılayarak diğerlerini silmesinin istiyorum örnek verecek olursam
a * b
21 - 1
22 - 2
22 - 3
22 - 4
23 - 5
23 - 6
24 - 7
25 - 8

b stunu herdaim artan sıralamadır. 22 lerden 22-2 ve 22-3 ü silecek, 23-5 i de silecek böylece yeni sıralama

a * b
21 - 1
22 - 4
23 - 6
24 - 7
25 - 8 olacak.

Teşekkürler
 

Levent Menteşoğlu

Administrator
Yönetici
Admin
Katılım
13 Ekim 2004
Mesajlar
16,057
Excel Vers. ve Dili
Excel 2010-32 bit-Türkçe
Excel 365 -32 bit-Türkçe
Aşağıdaki kodu deneyin.

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