Karmaşık bir listede ilk satıra denk gelen veri satırındaki değerleri alma

bmk2702bmk

Altın Üye
Katılım
30 Mart 2012
Mesajlar
38
Excel Vers. ve Dili
İngilizce
Altın Üyelik Bitiş Tarihi
19-07-2026
Merhaba herkese,

Ekte bir örnek liste oluşturdum. Bu örnek sayfa benzeri karmaşık uzun bir çalışma sayfam var.
A yada B sütununda yaralan verilere göre her ismin karşısına denk gelen sadece ilk satırdaki verileri listelemek istiyorum.

Örneğin; 123 nolu Ahmet a isimli kullanıcı için Ahmet a verilerinin olduğu ilk satırda yer alan bilgiler gelsin.
tutar 59,80; matrah 46,13; kdv 8,30 ; bürüt tutar 76,30 gibi.
Bir başka deyişle 13 satıra "Ahmet a" var ilk satırdaki bilgiler dursun kalan 12 satır silinsin. "Mehmet b" için bakarsak 7 satırda "Mehmet b" var ilk satırdaki kalsın kalan 6 satır silinsin istiyorum.
Bu şekilde Alt kalemlerin kolayca silinmesi mümkün mü ?
 

Ekli dosyalar

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
Deneyiniz.
Kod:
Sub SİL()
Dim sonsat As Long, i As Long
Set s1 = Sheets("Sayfa1")
sonsat =s1. Cells(Rows.Count, "A").End(xlUp).Row
Set Wsf = WorksheetFunction
Application.ScreenUpdating = False
For i = sonsat To 2 Step -1
t = Wsf.CountIf(s1.Range("A2:A" & sonsat), s1.Range("A" & i))
If t > 1 Then
Rows(i).Delete
End If
Next i
Application.ScreenUpdating = True
MsgBox "FAZLA SATIRLAR SİLİNDİ", vbInformation, "BİLGİ"
End Sub
 

bmk2702bmk

Altın Üye
Katılım
30 Mart 2012
Mesajlar
38
Excel Vers. ve Dili
İngilizce
Altın Üyelik Bitiş Tarihi
19-07-2026
Teşekkür ederim. :))) :):giggle:
 
Üst