Benzer Veriler

Katılım
18 Temmuz 2017
Mesajlar
7
Excel Vers. ve Dili
Excel 2013 Türkçe
Merhaba,

Linkteki excel tablosunda açıklama sütunundaki verilerin

Duran
Hareketli
Duran
Hareketli

Şeklinde sıralanmasını istiyorum. Aradaki benzer verilerin silinmesinin kolay yolu var mıdır?

Teşekkür ederim.

https://www.mediafire.com/?3amc4c46q48vob2
 
Son düzenleme:
Katılım
10 Ekim 2013
Mesajlar
424
Excel Vers. ve Dili
Excel 2013 (64bit) - Türkçe
Altın Üyelik Bitiş Tarihi
26/05/2022
Resim görünmüyor.
 

Erdem Akdemir

Destek Ekibi
Destek Ekibi
Katılım
4 Mayıs 2007
Mesajlar
3,633
Excel Vers. ve Dili
2016 PRO TÜRKÇE-İNG. 64 BİT
Dosya ekleseniz daha iyi olmaz mı?
 
Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
A sütununu seç ,Veri sekmesi,yenilenenleri kaldır.
 
Katılım
10 Mart 2013
Mesajlar
187
Excel Vers. ve Dili
2016 - İngilizce
Altın Üyelik Bitiş Tarihi
29.05.2018
Örnek excel dosyanızı yükler misiniz? O şekilde kontrol sağlayalım.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,256
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Dosyanızı paylaşım sitelerine yükleyip link verebilirsiniz.
 
Katılım
4 Ağustos 2006
Mesajlar
135
Excel Vers. ve Dili
2017 Eng
Altın Üyelik Bitiş Tarihi
28/04/2018
B kolonu formüllüdür.

İnceleyiniz..
 

Ekli dosyalar

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,256
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Tekrar edenlerin hangisi silinecek?
 
Katılım
18 Temmuz 2017
Mesajlar
7
Excel Vers. ve Dili
Excel 2013 Türkçe
Her tekrar eden serinin ilk verisi kalacak diğerleri silinecek.

Örneğin tabloda A2,A3,A20,A21,A24,A25,A46,A47 satırlarının kalması gerekiyor.

Umarım açıklayabilmişimdir.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,256
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Verilerinizi yedekledikten sonra aşağıdaki kodu deneyiniz.

Kod:
Option Explicit

Sub Benzerleri_Sil()
    Dim X As Long, Son As Long, Alan As Range
    
    Application.ScreenUpdating = False
    Application.Calculation = xlCalculationManual
    
    Son = Cells(Rows.Count, 1).End(3).Row
    
    For X = Son To 2 Step -1
        If Cells(X, 1) = Cells(X - 1, 1) Then
            If Alan Is Nothing Then
                Set Alan = Cells(X, 1)
            Else
                Set Alan = Application.Union(Alan, Cells(X, 1))
            End If
        End If
    Next
    
    If Not Alan Is Nothing Then
        Alan.EntireRow.Delete
        Application.ScreenUpdating = True
        Application.Calculation = xlCalculationAutomatic
        MsgBox "Benzer kayıtlar silinmiştir.", vbInformation
    Else
        Application.ScreenUpdating = True
        Application.Calculation = xlCalculationAutomatic
        MsgBox "Benzer kayıt bulunamadı!", vbExclamation
    End If
End Sub
 
Katılım
18 Temmuz 2017
Mesajlar
7
Excel Vers. ve Dili
Excel 2013 Türkçe
Verilerinizi yedekledikten sonra aşağıdaki kodu deneyiniz.

Kod:
Option Explicit

Sub Benzerleri_Sil()
    Dim X As Long, Son As Long, Alan As Range
    
    Application.ScreenUpdating = False
    Application.Calculation = xlCalculationManual
    
    Son = Cells(Rows.Count, 1).End(3).Row
    
    For X = Son To 2 Step -1
        If Cells(X, 1) = Cells(X - 1, 1) Then
            If Alan Is Nothing Then
                Set Alan = Cells(X, 1)
            Else
                Set Alan = Application.Union(Alan, Cells(X, 1))
            End If
        End If
    Next
    
    If Not Alan Is Nothing Then
        Alan.EntireRow.Delete
        Application.ScreenUpdating = True
        Application.Calculation = xlCalculationAutomatic
        MsgBox "Benzer kayıtlar silinmiştir.", vbInformation
    Else
        Application.ScreenUpdating = True
        Application.Calculation = xlCalculationAutomatic
        MsgBox "Benzer kayıt bulunamadı!", vbExclamation
    End If
End Sub
Evet sorunum çözüldü.

Beni büyük zahmetten kurtardınız. Çok teşekkür ederim. :)
 
Üst