• Merhaba Ziyaretçi,
    Microsoft 365 Uygulamaları ile ilgili yeni haberler, dikkat çekici konular, ilgi ile takip edeceğiniz yazılar için.

    Abone Olun
  • ESTE - Microsoft Office Eğitimleri

    Yeni yıl Microsoft Office Eğitim planlarınız için bütçenizi oluşturmadan önce ESTE eğitim kalitesi ile tanışın. 🙌
    Kullanıcıların ihtiyacı olan yazılı materyal, dosya ve video kaynağı desteğimiz ile tüm ofis çalışanlarının iş süreçlerini rahatlatacak eğitimler planlayın. 🎯
    Microsoft Office eğitimlerimiz hakkında detaylı bilgi için bize ulaşın.

    👉 Microsoft Office Eğitim Talebi

Yardım Birden çok Düşey ara, bul, birleştir

caner

Yeni Üye
Katılım
14 Kas 2018
Mesajlar
2
En iyi yanıt
0
Puanları
3
Yaş
52
Konum
İstanbul
Ad Soyad
Caner Çamalan
Merhaba,
Öncelikle herkese başarılar.
Sorumun detayları ekli dosyada belirttim kısaca buradada anlatmak gerekirse.
firma adına göre 2. sayfadan o firmaya ait bilgilerden 3 farklı bilgiyi tek hücrede birleştirmek .Firmaya ait tek veri varsa sıkıntı olmazda birden fazla veri varsa bunları birleştirmek beni aştığı için desteğinizi rica ederim.
 

Ekli dosyalar

  • deneme.xlsx
    12.8 KB · Görüntüleme: 7

l3oomerangg

Yeni Üye
Katılım
28 Ağu 2018
Mesajlar
14
En iyi yanıt
0
Puanları
3
Yaş
45
Konum
Sultangazi - İSTANBUL
Ad Soyad
Fatih Yanartaş
Yazdığım kodlar biraz acemice olabilir, belki de daha kolay bir yolu vardır ama benim kod bilgimle bu kadarı çıktı. Test ettim ve istediğiniz şekilde çalışıyor.

Test çalışması ektedir. Umarım işinize yarar, hayırlı günler.


PHP:
Option Explicit
Sub BulBirlestir()
    Dim X           As Object
    Dim i, IlkDeger As Long
    Dim Param       As String
   
    For i = 2 To WorksheetFunction.CountA(Sayfa1.Columns(5))
     
        Set X = Sayfa2.Columns(4).Find(Sayfa1.Cells(i, 5), LookIn:=xlValues, SearchDirection:=xlNext)
        IlkDeger = X.Row
       
            Do
                If Param = "" Then
                    Param = Sayfa2.Cells(X.Row, 7) & " " & Sayfa2.Cells(X.Row, 8) & " " & Sayfa2.Cells(X.Row, 9)
                    Else
                    Param = Param & " - " & Sayfa2.Cells(X.Row, 7) & " " & Sayfa2.Cells(X.Row, 8) & " " & Sayfa2.Cells(X.Row, 9)
                End If
               
                Set X = Sayfa2.Columns(4).FindNext(X)
                   
            Loop Until IlkDeger = X.Row
           
        Sayfa1.Cells(i, 8) = Param
        Param = Empty
   
    Next i
   
    Set X = Nothing

End Sub
 

Ekli dosyalar

  • Test1.xlsm
    22.9 KB · Görüntüleme: 13

caner

Yeni Üye
Katılım
14 Kas 2018
Mesajlar
2
En iyi yanıt
0
Puanları
3
Yaş
52
Konum
İstanbul
Ad Soyad
Caner Çamalan
Teşekkürler bu kod bilgisinin yarısı bende olsa onada razıyım :)
 

l3oomerangg

Yeni Üye
Katılım
28 Ağu 2018
Mesajlar
14
En iyi yanıt
0
Puanları
3
Yaş
45
Konum
Sultangazi - İSTANBUL
Ad Soyad
Fatih Yanartaş
Rica ederim, işinize yaramasına sevindim. Kod bilgisinden ziyade mantık daha önemli bence. Zira bunlar ezberimde olan kodlar değil. Sadece nerede ne yapmam gerektiğini düşünüyorum. Sonra orada hangi kodu kullanabileceğimi aratıyorum. Kullanımına bakıyorum ve uygulamaya çalışıyorum. Mesela Do Loop Until döngüsünü kodlarımda ilk defa kullandım. Orada bir döngü kullanıcam, ama istediğim döngüyü nasıl elde ederim, gidip arıyorum ve onu uygulamaya çalışıyorum. Sayenizde Do Loop Until döngüsünü de öğrenmiş oldum.

Lafı fazla uzattım gene. Hayırlı günler.
 
Üst Alt