Cümle kelimelerini birleştirme

Katılım
2 Mayıs 2012
Mesajlar
7
Excel Vers. ve Dili
asitetik
Merhaba;
konu daha önce varsa kusura bakmayınız ben bulamadım.

Sorum şu şekilde.

A hücresinde "Ali bugün bize gel" yazıyor

B hücresine "Ali bugün, Ali, Bize, Ali Gel, Bugün Ali, Bugün bize, Bugün Gel, Bize Ali, bize bugün, bize gel..."

A hücresinden çıkacak tüm kambinasyonları B hücresine yazdırmam gerekiyor.
yardımcı olabilecek olan varsa memnun olurum.

Teşekkürler
 
Katılım
2 Mayıs 2012
Mesajlar
7
Excel Vers. ve Dili
asitetik
Başlıkta kelimelerini yazacağıma kelimlerini yazmışım.
Özür
 
Katılım
6 Mart 2005
Mesajlar
6,233
Excel Vers. ve Dili
Excel Vers. ve Dili:
Office 2016 TR 64 Bit
Altın Üyelik Bitiş Tarihi
22/12/2022
Sadece bu cümle için mi? Başka cümlelerde var mı? Onlarda dört kelimeden mi oluşuyor? Bilgi verseydiniz üzerinde çalışırdık. Verdiğiniz örnek tek ve bir cümle,sonra istekler artıyor.Sıkıcı ve gereksiz uğraş oluyor.Bazende bizim bilgimizi aşıyor.Lütfen yeterli açıklama yapınız.Benim gibi bilgisi sınırlı sadece vakit geçirmek için yardıma çalışan arkadaşları gereksiz yormayalım değil mi?:yazici:
 
Katılım
2 Mayıs 2012
Mesajlar
7
Excel Vers. ve Dili
asitetik
Uyarınız için teşekkür ederim.
Aslında durum şudur.
Elimde 12.000 adet ürün bulunan bir liste var.
burada 3 kelime olanda var 20 kelime olanda.

Amacım ise arama için etiket oluşturmak.

Çünkü kullandığımız saçma e-ticaret altyapımız 2 kelime peş peşe gelmeyince sonuç getirmiyor.

Örnek:
Calming A.I Body Lotion 400 ml - Vücut Losyonu
Bro Arnica Jel 150 ml
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,295
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Merhaba,

Klasik döngü yöntemiyle bir şeyler karaladım. Deneyiniz.

Kod:
Sub ETİKETLE()
    Application.ScreenUpdating = False
    
    Range("B:B").ClearContents
    
    For X = 1 To Cells(Rows.Count, 1).End(3).Row
        If Cells(X, 1) <> "" Then
            Veri = Split(Cells(X, 1).Value, " ")
            For Y = 0 To UBound(Veri)
                Ana_Etiket = Veri(Y) & " "
                Say = 1
                For Z = Y + 1 To UBound(Veri)
                    Etiket = Ana_Etiket & " " & Veri(Z)
                    Say = Say + 1
                    If Say = 2 Then
                        Cells(X, 2) = IIf(Cells(X, 2) = "", Etiket, Cells(X, 2) & ", " & Etiket)
                        Etiket = ""
                        Say = 1
                    End If
                Next
            Next
        End If
    Next
    
    Application.ScreenUpdating = True
    
    MsgBox "İşleminiz tamamlanmıştır.", vbInformation
End Sub
 
Katılım
2 Mayıs 2012
Mesajlar
7
Excel Vers. ve Dili
asitetik
korhan bey çok teşekkür ederim ilginiz için.
 
Üst