Soru Eşleştirme

Katılım
1 Aralık 2008
Mesajlar
233
Excel Vers. ve Dili
Microsoft Excel 2016 TR 32 Bit
Altın Üyelik Bitiş Tarihi
23/07/2020
Merhaba,

Bir apartman düşünün. Bu apartmanda 5 tane aynı isimden dogalgaz aboneliği var. Bu aboneliklerin isimsoyisim, adres ve bazılarında tc kimlik numaraları mevcut. Yapmak istediğim tcsi olmayan abonelere binadaki diğer abonelerde bulunan tc nin gelmesi. Ama burda dikkat edilecek püf noktalar var. Mesala; abonenin birisinde Deniz Mah. Su Sokak No:5/1 Diğeri No:5/2 olacaktır. Yani kısacası tc li abone ile tcsiz abonenin adresleri birebir aynı olmayacaktır. En azından isimsoyisim mahalle veya sokak adıyla eşleştirme yapılabilir mi?

Not: Yaklaşık 200.000 adet abone bulunmaktadır.

Örnek:

 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
C#:
Sub Test()
'   Haluk - 07/09/2021
'   sa4truss@gmail.com
'   https://excelhaluk.blogspot.com/

    Dim NoA As Long, i As Long, j As Long
    Dim tempIsim As String, tempTC As String
    
    NoA = Range("A" & Rows.Count).End(xlUp).Row
    
    For i = 2 To NoA
        tempIsim = Range("D" & i)
        tempTC = Range("F" & i)
        
        If tempTC <> "" Then
            For j = 2 To NoA
                If Range("D" & j) = tempIsim Then Range("F" & j) = tempTC
            Next
        End If
    Next
End Sub
.
 
Katılım
1 Aralık 2008
Mesajlar
233
Excel Vers. ve Dili
Microsoft Excel 2016 TR 32 Bit
Altın Üyelik Bitiş Tarihi
23/07/2020
Merhaba Haluk Hocam Kod Çalıştı teşekkür ederim. Acaba kodun çalışma mantığını da anlatırmısınız. yukarda belirtmiş olduğum püf noktalarda da doğru tespit yapabilecek mi?
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
İsme göre işlem yapıyor......Bir isme ait herhangibir TC No bulursa, o isme ait tüm TC No'larda bulduğu TC No'yu kullanıyor. Adres, mahalle sokakla falan ilgilenmiyor, bunlar aynı da olabilir değişik veya yanlış da yazılmış olabilir...

.
 
Katılım
1 Aralık 2008
Mesajlar
233
Excel Vers. ve Dili
Microsoft Excel 2016 TR 32 Bit
Altın Üyelik Bitiş Tarihi
23/07/2020
Haluk hocam evet şimdi ana listede denedim. İsmi aynı olanların tc'sini getiriyor. Tabi bu tclerde doğru değil. Buraya mahalle ve sokak adreslerini de eşleştirme şansımız yokmu hocam.
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Kimisinde mahalle adı var, kimisinde yok, aynı şekilde sokak isimleri de öyle ...... dolayısıyle, çok uğraşmak gerekir. işinize yaradığı kadarıyla bu şekilde idare edin bence.

.
 
Katılım
1 Aralık 2008
Mesajlar
233
Excel Vers. ve Dili
Microsoft Excel 2016 TR 32 Bit
Altın Üyelik Bitiş Tarihi
23/07/2020
Teşekkür ederim Haluk Hocam Emeğine sağlık
 
Üst