• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Excel'de birden çok kelimeyi aynı anda arama ve renklendirme

Katılım
12 Mayıs 2019
Mesajlar
11
Excel Vers. ve Dili
2010 TR
Merhaba
İlk olarak şimdiden yardımlarınız için teşekkür ederim.

Aşağıda bulunan görseldeki gibi "A" sutunlarında veriler mevcut "D" sutunlarında da kelimeler mevcut. "D" sutunlarında ekli olan kelimelerden biri "A" stunlarından birinde geçiyorsa geçen sutunun görseldeki gibi renklendirilmesini istiyorum. Bunu nasıl gerçekleştirebiliriz. Webde araştırdım ama verilen formullerle ne yazık ki sonuca ulaşamadım.

26Ly5O.png
 
Merhaba,
Aşağıdaki kodları deneyiniz.
PHP:
Option Compare Text
Sub kod()
Range("A:A").Interior.ColorIndex = xlNone
sozluk = Range(Cells(2, "D"), Cells(Rows.Count, "D").End(3))
For a = 2 To Cells(Rows.Count, "A").End(3).Row
    For Each soz In sozluk
        If InStr(1, Cells(a, "A"), soz) > 0 Then
            Cells(a, "A").Interior.Color = vbBlue
            Exit For
        End If
    Next
Next
End Sub
 
Merhaba dosya linkini yeniden yükleyebilir misiniz? Sanırım şu an ki linkte sorun var.
 
Merhaba Sayın Çıtır,
Yaptığınız gayet güzel çalışıyor. Kendi yaptığıma uyarladım, bir yerde hata yaptım sanırım. Kontrol eder misiniz lütfen?
Saygılarımla
 

Ekli dosyalar

Merhaba Sayın ÖmerBey,
Emeğinize sağlık, teşekkür ederim.
Saygılarımla
 
Son düzenleme:
Sayın Tevfik_Kursun
Diğer dosyadaki formül bir aralıkdaki birden çok kelimenin aranması ve renklendirilmesi içindir.Formülünüzdeki BD11:BD11 bir aralık değil BD11 hücresidir.Tek hücrede ise formülünüzü aşağıdaki formül ile değiştirin işlemi gerçekleştireçekdir.
Kod:
=ESAYIYSA(MBUL($BD$11;$AV11))
 
Merhaba,
Aşağıdaki kodları deneyiniz.
PHP:
Option Compare Text
Sub kod()
Range("A:A").Interior.ColorIndex = xlNone
sozluk = Range(Cells(2, "D"), Cells(Rows.Count, "D").End(3))
For a = 2 To Cells(Rows.Count, "A").End(3).Row
    For Each soz In sozluk
        If InStr(1, Cells(a, "A"), soz) > 0 Then
            Cells(a, "A").Interior.Color = vbBlue
            Exit For
        End If
    Next
Next
End Sub

Merhaba Ömer Bey,

Renk koyu açık olması için kodda nereleri revize etmek gerekir.
 
Renkli yazdığım alanı değiştirerek İstediğiniz bir renk belirleyiniz.
Cells(a, "A").Interior.Color = vbBlue
 
Geri
Üst