cift olan satırları silme

Katılım
9 Ocak 2010
Mesajlar
11
Excel Vers. ve Dili
Ofis 2003 Almanca ve türkce
arkadaşlar benim böyle bir sorunum var benim 12bin satırlı bir dosyam var aralarında cift olan veya daha fazla aynı verilere sahip satır var onları silmek istiyorum yada baska bir sheete gecmek istiyorum ama nerden ve nasıl başliyacam bir fikrim yok bu konuda bana yardım edin lütfen.
 
Katılım
9 Ocak 2010
Mesajlar
11
Excel Vers. ve Dili
Ofis 2003 Almanca ve türkce
baktım zip deki önerileri benim sheetim de a-g hücresine kadar eşleştirip ona göre silmek lazım onun gibi bir örnek yo ya da ben anlamadım bir bakışda.
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Küçük bir örnek dosya ekleyerek açıklarmısınız..

.
 
Katılım
9 Ocak 2010
Mesajlar
11
Excel Vers. ve Dili
Ofis 2003 Almanca ve türkce
a b c d e f g
1 bar gül 1sok. 1976 34188 0536 ist
2 bar gül 1sok. 1976 34188 0536 ist

bold olan 2 satırın silinmesini istiyorum.
 
Katılım
9 Ocak 2010
Mesajlar
11
Excel Vers. ve Dili
Ofis 2003 Almanca ve türkce
burada size bir örnek.
 
Son düzenleme:
İ

İhsan Tank

Misafir
burada sana bir örnek.
merhaba
satırların mükerer satırların silinmesini istemiyorsanız

Kod:
Private Sub CommandButton1_Click()
Dim i, son As Long
Set S1 = Sheets("Tabelle1 (2)")
S1.Select
son = [A65536].End(3).Row
On Error Resume Next
Application.ScreenUpdating = False
Range("A2:J" & son).AdvancedFilter Action:=xlFilterInPlace, Unique:=True
For i = 1 To son
If Not Cells(i, "a").EntireRow.Hidden = False Then
Range("A" & i & ":J" & i).ClearContents
End If
Next i
ActiveSheet.ShowAllData
Application.ScreenUpdating = True
Msgbox"Mükererre Verilen Silinmiştir.",,"www.excel.web.tr"
End Sub
Satırlarında silinmesini istiyorsanız

Kod:
Private Sub CommandButton1_Click()
For sil = [a65536].End(3).Row To 1 Step -1
If WorksheetFunction.CountIf(Range("A2:J" & sil), Range("A" & sil)) > 1 Then Rows(sil).Delete
Next
Next
MsgBox "Mükerer Veriler Silinmiştir.", , "www.excel.web.tr"
End Sub
bu kodu kullanınız
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Module kopyalarak çalıştırın..

Kod:
Option Explicit
 
Sub BenzerSil()
Dim i As Long, son As Long
Application.ScreenUpdating = False
On Error Resume Next
son = [A65536].End(3).Row
Range("A1:J" & son).AdvancedFilter xlFilterInPlace, , , True
    For i = son To 2 Step -1
         If Not Cells(i, "a").EntireRow.Hidden = False Then
            Rows(i).Delete
        End If
    Next i
ActiveSheet.ShowAllData
Application.ScreenUpdating = True
End Sub
.
 
Katılım
9 Ocak 2010
Mesajlar
11
Excel Vers. ve Dili
Ofis 2003 Almanca ve türkce
tşkürler hocam, gecemi kurtardınız elinize saglik :)
 
Üst