değişken satır sayısına sahip verileri birleştirme

Katılım
5 Mart 2006
Mesajlar
78
Arkadaşlar ekte gönderdiğim dosyada alt alta bulunan verileri birleştirmek istiyorum.Ancak verilerin bulunduğu satır sayıları değişken sadece birleştirilecek verinin ilk satırının başından bir numara var.Buna göre birleştirme yapmam gerekiyor.Yardımcı olursanız sevinirim
 

Ekli dosyalar

Necdet

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

Aşağıdaki kodları bir butona bağlayıp deneyiniz.

Denemeden önce dosyanın yedeğini almayı unutmayınız.


Kod:
Sub Birlestir()
Dim i, j As Long
SonSat = [B65536].End(3).Row
i = 1
j = 1
Columns(3).ClearContents
Cells(j, "C") = "Adres"
Do
    i = i + 1
    If Cells(i, "A") <> "" Then
        Cells(j, "C") = Trim(Cells(j, "C"))
        j = i
    End If
    
    Cells(j, "C") = Cells(j, "C") & " " & Cells(i, "B")
    
Loop Until i = SonSat
Columns("C:C").SpecialCells(xlCellTypeBlanks).EntireRow.Delete
Columns("B:B").Delete Shift:=xlToLeft
MsgBox "Birleştirme İşlemi Tamamdır", vbOKOnly, "[URL="http://www.excel.web.tr/"]www.excel.web.tr[/URL] her zaman yanınızdadır...."
End Sub
 

Ekli dosyalar

Katılım
22 Eylül 2006
Mesajlar
883
Excel Vers. ve Dili
Office Excel®2007®TR
Arkadaşlar ekte gönderdiğim dosyada alt alta bulunan verileri birleştirmek istiyorum.Ancak verilerin bulunduğu satır sayıları değişken sadece birleştirilecek verinin ilk satırının başından bir numara var.Buna göre birleştirme yapmam gerekiyor.Yardımcı olursanız sevinirim
Dosyanız ekte...Alternatif olsun...
Kod:
Sub listele()
On Error Resume Next
For i = 2 To [A65536].End(3).Row
   If Cells(i, "A") <> "" Then
         For j = i To i + 10
              If Cells(j, "B") = "" Then
                 yer = Cells(j, "B").Row
                   For k = i To yer
       Cells(i, "C") = Cells(i, "C") & " " & Cells(k, "B")
                   Next k
                   Exit For
               End If
        Next j
   End If
Next i
End Sub
 

Ekli dosyalar

Katılım
5 Mart 2006
Mesajlar
78
kenarlıkla ayrılmış verileri birleştirme

Sayın hocam bu konuya benzer bi konu daha var.Bu sefer veriler birbirinden kenarlıklar ile ayrılmış.Örneği ekte sunuyorum.Yardımcı olabilirseniz çok sevinirim saygılarımla
 

Ekli dosyalar

Üst