Soru Liste Süzme ve Raporlama

Mehmet.aggoz

Altın Üye
Katılım
20 Eylül 2019
Mesajlar
40
Excel Vers. ve Dili
Office 2019
Altın Üyelik Bitiş Tarihi
21-08-2028
İşyerinde uyguladığımız yüklemelerin kayıtlarını tuttuğumuz excel dosyası mevcut. Bu tabloda tarihi göre kart numaraları ve bu kart numaralarına ait bağlantılı yükleme listesi mevcut. Örneğin; A230101-01 kart numarasında Adana ve Mersin illeri var, benzeri durum diğer kart numaralarında da var. Amacım şu şekilde bir listeleme yapmak;

A230101-01 Adana+Mersin
A230101-02 Iğdır+Erzurum
A230101-03 Sivas+Kayseri+Aksaray

Makro ile veya fonksiyon yardımıyla listeleme yaptırabilir miyim. Yardımcı olabilecek varsa çok teşekkür ederim.Örnek excel dosyası paylaştım.
 

Ekli dosyalar

maliex

Altın Üye
Katılım
22 Eylül 2019
Mesajlar
227
Excel Vers. ve Dili
professional plus 2016-türkçe
Altın Üyelik Bitiş Tarihi
23-09-2025
C#:
Sub ozet()
 
    Application.ScreenUpdating = False
    Application.Calculation = xlCalculationManual
 
    Set S1 = Sheets("Sayfa1")
    
    Set Dizi = CreateObject("Scripting.Dictionary")
 
    SS1 = S1.Cells(S1.Rows.Count, 1).End(3).Row
    Veri = S1.Range("B2:D" & SS1).Value
 
    ReDim Liste(1 To SS1, 1 To 2)
 
    For X = LBound(Veri) To UBound(Veri)
            Aranan = Veri(X, 1)
            If Not Dizi.Exists(Aranan) Then
                Say = Say + 1
                Dizi.Add Aranan, Say
                Liste(Say, 1) = Veri(X, 1)
                Liste(Say, 2) = Veri(X, 3)
            Else
                Liste(Dizi.Item(Aranan), 2) = Liste(Dizi.Item(Aranan), 2) & "+" & Veri(X, 3)

            End If

    Next
    
          
        S1.Range("F1").Resize(Say, 2) = Liste
        
      
        Application.Calculation = xlCalculationAutomatic
        Application.ScreenUpdating = True

End Sub
 

Mehmet.aggoz

Altın Üye
Katılım
20 Eylül 2019
Mesajlar
40
Excel Vers. ve Dili
Office 2019
Altın Üyelik Bitiş Tarihi
21-08-2028
Çok teşekkür ederim, saygılarımla
 

maliex

Altın Üye
Katılım
22 Eylül 2019
Mesajlar
227
Excel Vers. ve Dili
professional plus 2016-türkçe
Altın Üyelik Bitiş Tarihi
23-09-2025
Rica ederim, kolay gelsin
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,235
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Alternatif olarak PIVOT TABLE (Özet Tablo) ile yapılmış örneği forumun arşivinde olması bakımından paylaşıyorum.
 

Ekli dosyalar

Üst