Çift kayıtları silmek

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
Veriler A Sütunu sayfa1 de
Kod:
Sub ciftsil()
Dim sonsat As Long, sonsat1 As Long, i As Long
Application.ScreenUpdating = False
Set s1 = Sheets("Sayfa1")
sonsat = s1.Cells(Rows.Count, "A").End(xlUp).Row
Application.ScreenUpdating = False
s = 1
bas:
 If WorksheetFunction.CountIf(s1.Range("A1:A" & sonsat), s1.Range("A" & s)) = 1 Then GoTo bas1
 sil = s1.Range("A" & s)
For Each hucre In ActiveSheet.UsedRange
If IsError(hucre.Value) = True Then
Range(hucre.Address) = ""
ElseIf Range(hucre.Address) = sil Then Range(hucre.Address) = ""
End If
Next
bas1:
s = s + 1
If s < sonsat Then GoTo bas
On Error GoTo son
[A:A].SpecialCells(xlCellTypeBlanks).EntireRow.Delete

son:
Application.ScreenUpdating = True
MsgBox "İŞLEM TAMAM", vbInformation
End Sub
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,374
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,
Aynı sütünda alt alta rakamların çift olanların ikisininde silinmesini istiyorum.
Örneğin;Aşağıdaki verilerden aynı olanlarının ikisininde listeden çıkarılamasını istiyorum
Nasıl yapabilirim.
Tesekkur ederım.
125
145
130
125
127
Merhaba,
Bunun için makroya gerek var mı bilmiyorum.

1. satırın başlık olduğunu varsayılım
B2:

Kod:
=EĞERSAY(A:A;A2)
ve formülü A sütunu bitene kadar kopyalayın.

sonra B sütununda Süz yaparak 1 dışındaki verileri süzdürün.
Ve tüm satırları silin.
B sütununu da silebilirsiniz.
 
Katılım
12 Şubat 2009
Mesajlar
185
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Altın Üyelik Bitiş Tarihi
05-11-2024
Merhaba Arkadaşlar

Çif kayırları silmek istiyorum.
Ancak Tutara göre ve fatura numarasına göre silmek istiyorum.
Örneğin Fatura Numaraları aynı olan ancak Tutar kısmı (-) ve (+) ise ikisi birbirin götürmesi gerekiyor.
Konu ile yardımlarınızı rica ederim.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,306
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Merhaba,

Paylaşım sitelerine dosyanızı yükleyip linkini bizimle paylaşın. Bu şekilde daha net sonuç alabiliriz.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,306
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Kaç satırlık bir veride bu işlemi yapacaksınız.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,306
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Merhaba,

Dosyanız için gerekli kodu hazırladım. Örnek veriniz az olduğu için atladığımız kriter olup-olmadığını bilemiyorum.

Kendi dosyanızda (YEDEKLEYEREK) deneyiniz.

Makro her fatura (Normal-İade) için 5 arama tekrarı yapıyor. Sürenin uzamaması adına bu koşulu ekledim. Bu sorunu aşmak için verileri sıralamak gerekebilir.

Olumsuz yönleri varsa geliştiririz.

Harici Link (Silinebilir) ; https://we.tl/t-SZkNbNZP1q
 

Ekli dosyalar

Katılım
12 Şubat 2009
Mesajlar
185
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Altın Üyelik Bitiş Tarihi
05-11-2024
yardımların için çok teşekkürler
 
Katılım
12 Şubat 2009
Mesajlar
185
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Altın Üyelik Bitiş Tarihi
05-11-2024
Bazı değişlik yaptım ama sorun çıktı :( ayrıca Tarih Aynı olduğu zaman silmiyor :(
 
Katılım
12 Şubat 2009
Mesajlar
185
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Altın Üyelik Bitiş Tarihi
05-11-2024
Merhaba Ayhan Bey

Kodları değiştirdim. Çok güzel bir çalışma yapılmış emeğinize sağlık
 
Üst