Cümle İçindeki Kelimeden Sonraki Kelimeleri Alma

  • Konuyu başlatan Konuyu başlatan teyadih
  • Başlangıç tarihi Başlangıç tarihi

teyadih

Kullanıcı
Katkı: %2
Excel Versiyonu
Excel 2016
Excel Sürümü
64 Bit
Excel Dili
Türkçe
Merhaba arkadaşlar. Ekli dosyada da açıkladığım üzere engelli kelimesinden sonraki birinci ve ikinci kelimeyi alacak 2 formüle ihtiyacım var. Umarım anlatabilmişimdir. Teşekkür ederim.
 

Ekli dosyalar

Çözüm
Selamlar,
Bir çözüm

Birinci kelime
=EĞERHATA(XMLFİLTRELE("<x><y>"&YERİNEKOY(KIRP(YERİNEKOY(YERİNEKOY($H1;"-";" ");"engelli";"Engelli"));" ";"</y><y>")&"</y></x>";"//y[preceding::*[1]='Engelli']");"")

İkinci kelime
=EĞERHATA(XMLFİLTRELE("<x><y>"&YERİNEKOY(KIRP(YERİNEKOY(YERİNEKOY($H1;"-";" ");"engelli";"Engelli"));" ";"</y><y>")&"</y></x>";"//y[preceding::*[2]='Engelli']");"")

Not :
1 - İfadelerden "-" arındırılıyor ve yerlerine " " getiriliyor..
2 - Olası (küçük e harfi ile başlayan) engelli ibareleri için Engelli yazılıyor.... (Bu işlev Büyük-Küçük Harf duyarlıdır)
3 - İfade içerisinde fazla boşluklar kırpılıyor.
4 - Ve böylece, ifade, XMLFİLTRELE işlevine uygun hale...
Selamlar,
Bir çözüm

Birinci kelime
=EĞERHATA(XMLFİLTRELE("<x><y>"&YERİNEKOY(KIRP(YERİNEKOY(YERİNEKOY($H1;"-";" ");"engelli";"Engelli"));" ";"</y><y>")&"</y></x>";"//y[preceding::*[1]='Engelli']");"")

İkinci kelime
=EĞERHATA(XMLFİLTRELE("<x><y>"&YERİNEKOY(KIRP(YERİNEKOY(YERİNEKOY($H1;"-";" ");"engelli";"Engelli"));" ";"</y><y>")&"</y></x>";"//y[preceding::*[2]='Engelli']");"")

Not :
1 - İfadelerden "-" arındırılıyor ve yerlerine " " getiriliyor..
2 - Olası (küçük e harfi ile başlayan) engelli ibareleri için Engelli yazılıyor.... (Bu işlev Büyük-Küçük Harf duyarlıdır)
3 - İfade içerisinde fazla boşluklar kırpılıyor.
4 - Ve böylece, ifade, XMLFİLTRELE işlevine uygun hale getiriliyor..

M kolonu komple Yüxde oranı olarak sayı biçimlendirildi.
 

Ekli dosyalar

Çözüm
Geri
Üst