T

Çözüldü Cümle içindeki kelimeden sonraki kelimeleri alma

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

teyadih

Normal Üye
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
Üst