Mükerrer kayıtları listeleme

Katılım
27 Eylül 2023
Mesajlar
65
Excel Vers. ve Dili
Office 2016 Türkçe
Arkadaşlar kolay gelsin
Ekli çalışma kitabında detaylı olarak anlattığım gibi B sütununda T.C. kimlik numaraları olan bir çalışmam var. B sütunu içerisinde mükerrer girilen T.C. varsa bir buton yardımı ile G sütununa MÜKERRER yazdırmak istiyorum. Binlerce kayıt olacağı için kod ile yapmanın daha uygun olacağını düşündüm.

Ornek dosya
 

catalinastrap

Özgür ALTAY
Destek Ekibi
Katılım
19 Ağustos 2006
Mesajlar
601
Excel Vers. ve Dili
Microsoft® Excel® Microsoft 365 için MSO /64 bit /Türkçe
Aşağıdaki Kod işinizi çözecektir

Sub MarkDuplicates()
Dim ws As Worksheet
Set ws = ThisWorkbook.Sheets("Sayfa1")

Dim lastRow As Long
lastRow = ws.Cells(ws.Rows.Count, "B").End(xlUp).Row

Dim cell As Range
Dim dict As Object
Set dict = CreateObject("Scripting.Dictionary")

For Each cell In ws.Range("B2:B" & lastRow)
If Not dict.exists(cell.Value) Then
dict.Add cell.Value, 1
Else
ws.Cells(cell.Row, "G").Value = "mükerrer"
End If
Next cell
End Sub
 
Katılım
27 Eylül 2023
Mesajlar
65
Excel Vers. ve Dili
Office 2016 Türkçe
Hocam çok teşekkür ederim.
 
Üst