• DİKKAT

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

Çözüldü Tek Hücre içindeki geçen kelimeleri saydırma(formül ile)

Katılım
12 Ocak 2017
Mesajlar
39
Excel Vers. ve Dili
Türkçe 2010
Herkese Merhaba;

Örnek olarak "A1" hücresi içerisinde(Tek hücre içerisinde);

"Kişinin randevu alması nedeni ile sevk edildi-Sevk Edildi-Sevk Edildi, takibe alındı" içeriği olsun.(Hücre içerisinde başka cümlelerde yazabiliyor)

Ben burada "kişinin randevu alması nedeni ile sevk edildi" hariç sevk kelimesini formül ile saydırmak istiyorum.

=(UZUNLUK(KÜÇÜKHARF(A1))-UZUNLUK(YERİNEKOY(KÜÇÜKHARF(A1);"sevk";"")))/UZUNLUK("sevk") formülü ile sevk kelimesini saydırabiliyorum ama "Kişinin randevu alması nedeni ile sevk edildi" içerisindeki sevk kelimesini de saydığı için işimi görmüyor.
 
Merhaba,

"kişinin randevu alması nedeni ile sevk edildi" bu ifade diğer hücrelerde sabit mi? Değilse sayılmaması için kural nedir?
 
Hocam ifade şekli olarak sabit ancak illa her hücre değerinde her seferinde olmuyor. Seçim ekranındaki seçeneklere göre hücre içeriğine ekleniyor, ancak öncesinde veya sonrasında başka cümleler var olabiliyor(onlarda belirli kalıplarda)
 
Son düzenleme:
Sağlıklı sonuçlar için birkaç değişik cümle içeren örnek bir dosyada ulaşmak istediğiniz sonuçlarıda belirterek paylaşabilirmisiniz.
 

"Tedavi edildi.Takibe Alındı.Randevu nedeni ile sevk edildi. Rapor verildi."​

"İlaç reçete edildi. Rapor verildi. Randevu nedeni ile sevk edildi."​

"Uygun KKD teslim edilmesi için yönlendirildi. Sevk edildi. Randevu alması nedeni ile sevk edildi"



Hocam seçim sonucu hücreye eklenen metinler bunlara benzer. Bir kişi birden fazla sebeple geldiği durumlarda işler karışıyor. "Sevk edildi" kalıbını kişi talebi olmadan sevk ettiğimiz durumlarda, "randevu.." kalıbını kendisinin talebi doğrultusunda kullanıyoruz. Ama tek kayıtta(başvurduğunda) hem biz sevk edebiliyoruz, hem de kişi farklı bir tarihe randevu almış olabiliyor.

 
=EĞER(TOPLA.ÇARPIM(--ÖZDEŞ($A$1;"Kişinin randevu alması nedeni ile sevk edildi"))=0;"Doğru";"Yanlış")
 
=EĞER(EĞERSAY(A1;"*"&"Randevu Nedeni İle Sevk Edildi"&"*")=1;(UZUNLUK(KÜÇÜKHARF(A1))-UZUNLUK(YERİNEKOY(KÜÇÜKHARF(A1);"sevk";"")))/UZUNLUK("sevk")-1;(UZUNLUK(KÜÇÜKHARF(A1))-UZUNLUK(YERİNEKOY(KÜÇÜKHARF(A1);"sevk";"")))/UZUNLUK("sevk"))

formülü ile sorunu çözümlendim, ilgilenen arkadaşlara teşekkür ederim. aynı anda iki kez "Kişinin randevu alması nedeni ile sevk edildi" şeklinde hücre değeri kayıt edilemediği için bu şekilde çözüm sağlayabildim
 
Geri
Üst