Hücre içerisindeki Kelime ile eşleştirme

Katılım
12 Ağustos 2006
Mesajlar
41
Excel Vers. ve Dili
2007 Tr
Arkadaşlar merhaba,

benim şöyle bir desteğe ihtiyacım var.
Eğer C1 hücresindeki bir Kelime A1 hücresinde de geçiyorsa 1, geçmiyorsa 2 yapsın gibi.
Ekte örnek bir dosya ekledim. Umarım yardımcı olursunuz.
Şimdiden teşekkürler!

Not: Ek ekleyemedim :(
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Örnek dosyanızı dosya yükleme sitelerinden birine ekleyip burada linkini paylaşabilirsiniz.
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,073
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Maalesef benim yapabileceğim bir şey değil.
 
Katılım
31 Aralık 2014
Mesajlar
1,845
Excel Vers. ve Dili
Excel 2010
Merhaba
Kodlarla işinize yararsa; ek dosyayı deneyin.
http://s6.dosya.tc/server5/9dqydf/Kopya_Xl0000017.zip.html
"A1" hücresindeki kelimeleri "C1" içinde arayacak
Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address <> "$A$1" Then Exit Sub
For a = 1 To Cells(Rows.Count, "D").End(3).Row
If Cells(a, "D").Value <> "" And Cells(a, "F").Value <> "" Then
x = Len(Cells(a, "D").Value) - Len(Replace(Cells(a, "D").Value, " ", ""))
For b = 0 To x
Set c = Cells(a, "F").Find(Split(Cells(a, "D"), " ")(b), lookat:=xlPart)
If Not c Is Nothing Then
Cells(a, "G") = "1"
Exit For
Else
Cells(a, "G") = "2"
End If
Next
End If
Next
End Sub
 
Son düzenleme:

ÖmerBey

Destek Ekibi
Destek Ekibi
Katılım
22 Ekim 2012
Mesajlar
4,330
Excel Vers. ve Dili
2007 Türkçe
Aşağıdaki formülü deneyiniz.
Kod:
=EĞER(MAK(EĞERHATA(BUL(PARÇAAL(C1&"-"&C1;BUL("#";YERİNEKOY(C1&"-"&C1;"-";"#";SATIR($A$1:$A$50)))+1;BUL("#";YERİNEKOY(C1&"-"&C1;"-";"#";SATIR($A$1:$A$50)+1))-BUL("#";YERİNEKOY(C1&"-"&C1;"-";"#";SATIR($A$1:$A$50)))-1);A1);""))>0;1;2)
Not: Formül dizi formülüdür. Hücre içindeyken Ctrl+Shift+Enter tuşlarına birlikte basılarak elde edilir.
 
Katılım
12 Ağustos 2006
Mesajlar
41
Excel Vers. ve Dili
2007 Tr
Merhaba
Kodlarla işinize yararsa; ek dosyayı deneyin.
http://s6.dosya.tc/server5/9dqydf/Kopya_Xl0000017.zip.html
"A1" hücresindeki kelimeleri "C1" içinde arayacak
Kod:
Private Sub Worksheet_SelectionChange(ByVal Target As Range)
If Target.Address <> "$A$1" Then Exit Sub
For a = 1 To Cells(Rows.Count, 1).End(3).Row
If Cells(a, "A").Value <> "" And Cells(a, "C").Value <> "" Then
x = Len(Cells(a, "A").Value) - Len(Replace(Cells(a, "A").Value, " ", ""))
For b = 0 To x
Set c = Cells(a, "C").Find(Split(Cells(a, "A"), " ")(b), lookat:=xlPart)
If Not c Is Nothing Then
Cells(a, 4) = "1"
Exit For
Else
Cells(a, 4) = "2"
End If
Next
End If
Next

End Sub


Bu çok işime yaradı. Çok teşekkür ederim. Sadece ufak bir değişiklik yapabilir miyiz??
"D1" hücresindeki kelimeleri "F1" içinde arayacak şeklinde değiştirebilir miyiz??

Şimdiden çoooooooooooookkk Teşekkür ederim...
 
Katılım
31 Aralık 2014
Mesajlar
1,845
Excel Vers. ve Dili
Excel 2010
Merhaba
Yukarıdaki; mesajımda bulunan kodlar değişti onları deneyin.
Kodlar "D" hücresinde bulunan kelimelerin aralarındaki boşlukları sayarak çalışmaktadır,
kullanacağınız dosyada ("D" sütunundaki) kelime aralarında "-" gibi değişik işaretler varsa ona göre düzenleme yapmak gerekir. Kolay gelsin.
 
Üst