Excel 3 sütunu eşleştirme

Katılım
5 Nisan 2020
Mesajlar
43
Excel Vers. ve Dili
excel2010 TR
MERHABALAR;

A SÜTUNUNDA İSİMLERİN OLDUGU VE B SÜTUNUNDA İSİM C SÜTUNUNDA NUMARALAR VAR

B VE C SÜTUNU İSİM VE NUMARASI YANYANA

YAPMAK İSTEDİĞİM;
C SÜTUNUNDAKİ NUMARALARI A SÜTUNUNDA HANGİ İSMİN YANINA GELİYORSA ORAYA EŞLEŞTİRME YAPMASI, YOK İSE BOŞ BIRAKMASI

NOT: B VE C SÜTUNU GRUP BİLGİSİ
 
Katılım
5 Nisan 2020
Mesajlar
43
Excel Vers. ve Dili
excel2010 TR
A SÜTUNU B SÜTUNU C SÜTUNU
ALİ AYŞE 5955555555
AYŞE ALİ 333333333


AYŞENİN NUMARASI 595555555 BEN BU NUMARAYI A SÜTUNUNDA AYŞE İSMİNİN YANINA YAZDIRMAK İSTİYORUM
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,491
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,

Paylaşım sitelerinden birine (dosya.tc, dosya.co gibi) örnek dosyanızı eklerseniz yardım almanız hızlanır.
 
Katılım
26 Ocak 2006
Mesajlar
756
Excel Vers. ve Dili
Office 365 İngilizce 64 Bit
Altın Üyelik Bitiş Tarihi
31-01-2025
Yanlış anlamadıysam aşağıdaki kod işinizi çözer. İstediğiniz bilgiyi D kolonunda listeler.

Kod:
Sub Birlestir()

For t = 1 To [A65536].End(3).Row
    For s = 1 To [B65536].End(3).Row
        If Cells(t, "A") = Cells(s, "B") Then
        Cells(t, "D") = Cells(t, "A") & " " & Cells(s, "C")
        End If
    Next
   
Next

End Sub
 
Katılım
5 Nisan 2020
Mesajlar
43
Excel Vers. ve Dili
excel2010 TR
Yanlış anlamadıysam aşağıdaki kod işinizi çözer. İstediğiniz bilgiyi D kolonunda listeler.

Kod:
Sub Birlestir()

For t = 1 To [A65536].End(3).Row
    For s = 1 To [B65536].End(3).Row
        If Cells(t, "A") = Cells(s, "B") Then
        Cells(t, "D") = Cells(t, "A") & " " & Cells(s, "C")
        End If
    Next
  
Next

End Sub

TEŞEKKÜRLER KOD ÇALIŞTI FAKAT D SÜTÜNUNDA İSİM VE NUMARAYI BİRLEŞTİREREK YAZDI. BENİM İSTEDİĞİM D SÜTUNUNA İSMİ, E SÜTUNUNA NUMARAYI YAZMASIYDI. İLGİNİZE TEŞEKKÜR EDERİZ.
 
Katılım
26 Ocak 2006
Mesajlar
756
Excel Vers. ve Dili
Office 365 İngilizce 64 Bit
Altın Üyelik Bitiş Tarihi
31-01-2025
Kod:
Sub Birlestir()

For t = 1 To [A65536].End(3).Row
    For s = 1 To [B65536].End(3).Row
        If Cells(t, "A") = Cells(s, "b") Then
        Cells(t, "D") = Cells(t, "A")
        Cells(t, "E") = Cells(t, "C")
        End If
    Next
    
Next

End Sub
 
Katılım
5 Nisan 2020
Mesajlar
43
Excel Vers. ve Dili
excel2010 TR
Kod:
Sub Birlestir()

For t = 1 To [A65536].End(3).Row
    For s = 1 To [B65536].End(3).Row
        If Cells(t, "A") = Cells(s, "b") Then
        Cells(t, "D") = Cells(t, "A")
        Cells(t, "E") = Cells(t, "C")
        End If
    Next
    
Next

End Sub
TEşekkürler
 
Üst