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

SFBYAPIM

Altın Üye
Katılım
12 Ocak 2017
Mesajlar
33
Excel Vers. ve Dili
Türkçe 2010
Altın Üyelik Bitiş Tarihi
08-09-2025
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.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,232
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
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?
 

SFBYAPIM

Altın Üye
Katılım
12 Ocak 2017
Mesajlar
33
Excel Vers. ve Dili
Türkçe 2010
Altın Üyelik Bitiş Tarihi
08-09-2025
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:

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,232
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
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.
 

SFBYAPIM

Altın Üye
Katılım
12 Ocak 2017
Mesajlar
33
Excel Vers. ve Dili
Türkçe 2010
Altın Üyelik Bitiş Tarihi
08-09-2025

"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.

 
Katılım
27 Aralık 2010
Mesajlar
56
Excel Vers. ve Dili
Office 2010 TR 64 Bit
=EĞER(TOPLA.ÇARPIM(--ÖZDEŞ($A$1;"Kişinin randevu alması nedeni ile sevk edildi"))=0;"Doğru";"Yanlış")
 

SFBYAPIM

Altın Üye
Katılım
12 Ocak 2017
Mesajlar
33
Excel Vers. ve Dili
Türkçe 2010
Altın Üyelik Bitiş Tarihi
08-09-2025
=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
 
Üst