Soru Fatura Satırındaki verileri Tek Satırda Tire İle Ayırma

ozanyakar

Altın Üye
Katılım
19 Temmuz 2010
Mesajlar
158
Excel Vers. ve Dili
Microsoft Excel 2010_64 Bit
Altın Üyelik Bitiş Tarihi
02-01-2029
Üstatlarım merhaba,
Aynı fatura numarası olanların , C Sütununda fatura satırları var, bir faturada birden fazla malzeme var, tek satırda, aynı fatura içerisindeki verileri "-" ayracı ile nasıl yapabilirim , yardımcı olabilir misiniz ?

İSTENEN Kısmında örnek yaptım.

238938
 

Ekli dosyalar

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,165
Excel Vers. ve Dili
2019 Türkçe
Merhaba.

Sayfanın kod kısmına aşağıdaki kodu kopyalayıp çalıştırın.

Kod:
Dim Veri As Variant
Sub test()
    Dim Say As Long
    Dim Bak As Long
    Say = 3
    For Bak = 3 To Cells(Rows.Count, "A").End(xlUp).Row
        If Cells(Bak, "A") = Cells(Bak + 1, "A") Then
            RedimVeri Bak

        Else
            RedimVeri Bak
            
            Cells(Say, "C") = Cells(Bak, "A")
            Cells(Say, "d") = Join(Veri, "-")
            
            Say = Cells(Rows.Count, "C").End(xlUp).Row + 1
            Veri = Empty
        End If
    Next
    MsgBox "Tamamlandı."
End Sub

Sub RedimVeri(Bak As Long)
    If IsArray(Veri) Then
        ReDim Preserve Veri(UBound(Veri) + 1)
    Else
        ReDim Veri(0)
    End If
    Veri(UBound(Veri)) = Cells(Bak, "B")
End Sub
 
Son düzenleme:

ozanyakar

Altın Üye
Katılım
19 Temmuz 2010
Mesajlar
158
Excel Vers. ve Dili
Microsoft Excel 2010_64 Bit
Altın Üyelik Bitiş Tarihi
02-01-2029
Sayın
Muzaffer Ali yardımlarınız için teşekkür ederim. Bir problem yok. Ellerinize , emeğinize sağlık. Saygılar sunarım.
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,165
Excel Vers. ve Dili
2019 Türkçe
Rica ederim. Kolay gelsin.
 
Üst