Kelime arama

Katılım
7 Haziran 2016
Mesajlar
23
Excel Vers. ve Dili
2013 - eng
Merhaba, benzeri çok başlık var ancak hiçbirini çalışır şekilde ilerletemedim.

A sutununda cumleler var. B sutunuda kelimeler var.
B sutunundaki kelimelerin A sutununda olup olmadığını kontrol etmek istiyoruz. düşeyara yada ara mbul gibi fonksiyonlar işimiz görmüyor.

Yardımlarınız için şimdiden teşekkürler.

A / B / C
İstanbul Van izmir bursa / Ankara / Var
Sivas Erzurum konya Bursa / Elazığ / Var
Ankara Muş Hakkari Elazığ / Adana / Yok
...
..
 
Son düzenleme:

volki_112

Altın Üye
Katılım
29 Eylül 2023
Mesajlar
374
Excel Vers. ve Dili
2019 Türkçe
Altın Üyelik Bitiş Tarihi
13-12-2029
dosya.co dosya.tc gibi paylaşım sitelerine dosyanızı yükleyip buraya link verebilirsiniz.
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,382
Excel Vers. ve Dili
2019 Türkçe
Merhaba.
Kod:
=EĞER(EHATA(BUL(B1;A1));"YOK";"VAR")
 
Katılım
7 Haziran 2016
Mesajlar
23
Excel Vers. ve Dili
2013 - eng
Merhaba, benzeri çok başlık var ancak hiçbirini çalışır şekilde ilerletemedim.

A sutununda cumleler var. B sutunuda kelimeler var.
B sutunundaki kelimelerin A sutununda olup olmadığını kontrol etmek istiyoruz. düşeyara yada ara mbul gibi fonksiyonlar işimiz görmüyor.

Yardımlarınız için şimdiden teşekkürler.

A / B / C
İstanbul Van izmir bursa / Ankara / Var
Sivas Erzurum konya Bursa / Elazığ / Var
Ankara Muş Hakkari Elazığ / Adana / Yok
...
..
 
Katılım
7 Haziran 2016
Mesajlar
23
Excel Vers. ve Dili
2013 - eng
örnek bir dosya üst yorumda ekledim. Muzaffer Ali teşekkürler sizin formul sadece aranılan kelime ve cümle aynı satırda olunca işe yarıyor. Yani aranılacak bir hücreyi tüm sutunda aramıyor.
 
Son düzenleme:

volki_112

Altın Üye
Katılım
29 Eylül 2023
Mesajlar
374
Excel Vers. ve Dili
2019 Türkçe
Altın Üyelik Bitiş Tarihi
13-12-2029
örnek bir dosya üst yorumda ekledim. Muzaffer Ali teşekkürler sizin formul sadece aranılan kelime ve cümle aynı satırda olunca işe yarıyor. Yani aranılacak bir hücreyi tüm sunutda aramıyor.
Formül =EĞERHATA(EĞER(KAÇINCI("*"&B2&"*";$A$2:$A$4;0)>0;"Var";"Yok");"Yok")Screenshot_67.jpg
 

tahsinanarat

Altın Üye
Katılım
14 Mart 2005
Mesajlar
2,168
Excel Vers. ve Dili
Ofis 2019 Türkçe
Altın Üyelik Bitiş Tarihi
27-05-2028
Sub TumSutundaKelimeKontrol()
Dim ws As Worksheet
Dim lastRowA As Long, lastRowB As Long
Dim i As Long, j As Long
Dim tumCumleler As String
Dim kelime As String
Dim sonuc As String

Set ws = ThisWorkbook.Sheets("Sayfa1")

lastRowA = ws.Cells(ws.Rows.Count, 1).End(xlUp).Row
lastRowB = ws.Cells(ws.Rows.Count, 2).End(xlUp).Row

tumCumleler = LCase(Join(Application.Transpose(ws.Range("A2:A" & lastRowA).Value), " "))

For i = 2 To lastRowB
kelime = LCase(ws.Cells(i, 2).Value)

If InStr(1, tumCumleler, kelime, vbTextCompare) > 0 Then
sonuc = "Var"
Else
sonuc = "Yok"
End If

ws.Cells(i, 3).Value = sonuc
Next i

MsgBox "Kontrol tamamlandı!", vbInformation
End Sub
 
Üst