iki sütundaki metinleri tek sütunda birleştirme.

Katılım
27 Ocak 2005
Mesajlar
88
Excel Vers. ve Dili
Excel 2010 TR
Altın Üyelik Bitiş Tarihi
25/04/2023
Herkese iyi çalışmalar
Ekli dosyada a ve b sütundaki isimleri c sütununda toplamak istiyorum.
her iki hücrede olan ismlerin biri alınacak.
 

Ekli dosyalar

Necdet

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

Pratik yöntem :
A sütununu C sütununa kopyalayın
B sütununu C sütununun sonundan itibaren kopyalayın
C sütununu seçin Veri-Yinelenenleri kaldır

Makrosuz, formülsüz çözümdür.
 
Katılım
27 Ocak 2005
Mesajlar
88
Excel Vers. ve Dili
Excel 2010 TR
Altın Üyelik Bitiş Tarihi
25/04/2023
Necdet bey ve Korhan bey her ikinizede ilgilerinizden dolayı teşekkür ederim.
Korhan beyin formilasyonu daha kullanışlı geldi.
teşekkürler
Herşey gönlünüzce olsun.
 
Katılım
27 Ocak 2005
Mesajlar
88
Excel Vers. ve Dili
Excel 2010 TR
Altın Üyelik Bitiş Tarihi
25/04/2023
Korhan bey,
A ve B satır sayısı örneğin 20 şer olursa formül nasıl değişir.
Biraz uğraştım ama YOK hatası verdi.
Yani A sütünunda en fazla 20 satıra kadar isim, B Sütünunda da en fazla 20 satıra kadar isim olursa:
 
Katılım
27 Ocak 2005
Mesajlar
88
Excel Vers. ve Dili
Excel 2010 TR
Altın Üyelik Bitiş Tarihi
25/04/2023
Korhan bey, sorunu çözdüm. deneme yanılma ile istediğim şekilde yapabildim.
 

Necdet

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

Soru Fonksiyon bölümünde sorulmuş ama makro ile de örnek verelim.

Kod:
Sub Birlestir()

    Dim d, _
        i As Long, _
        h As Range, _
        t As String, _
        v
    
    Set d = CreateObject("Scripting.Dictionary")
    
    i = Range("A:B").Find("*", , , , xlByRows, xlPrevious).Row
    
    For Each h In Range("A1:B" & i)
        t = Application.WorksheetFunction.Trim(h)
        If Not t = "" And Not d.exists(t) Then d.Add Trim(t), ""
    Next h
    
    v = d.keys
    
    Range("C:c").ClearContents
    Range("C1").Resize(UBound(v) + 1, 1) = Application.WorksheetFunction.Transpose(v)
    
End Sub
 
Katılım
27 Ocak 2005
Mesajlar
88
Excel Vers. ve Dili
Excel 2010 TR
Altın Üyelik Bitiş Tarihi
25/04/2023
Necdet bey,
Teşekkürler, bu makroyuda adapte ederek kullanabilirim.
Herşey gönlünüzce olsun.
 
Üst