Parça al

Katılım
5 Nisan 2017
Mesajlar
23
Excel Vers. ve Dili
Türkçe
Parçaal formülü gibi belirli bir kelimden sonraki istenilen kısım alınabiliyor mu?

Örneğin;

"Mehmet excell konusunda kendisini geliştirmeye devam ediyor" cümlesinde parça al ile 7. karakterden sonraki 6 karakteri al demek yerine Mehmet kelimesinden sonraki 7 karakteri al demek istiyorum bu mümkün mü?

Buradaki amacım metinlerim standart olmuyor ve araya başka kelimeler girebiliyor bende belirleyeceğim kelimeden sonraki belirttiğim sayıdaki karakteri almak istiyorum.

Teşekkür ederim.
 

Ömer BARAN

Uzman
Katılım
8 Mart 2011
Mesajlar
12,997
Excel Vers. ve Dili
Office 2013 ( 32 bit ) TÜRKÇE
Altın Üyelik Bitiş Tarihi
(18.03.2020) - Uzman olduğu için tarih geçersiz oldu.
Merhaba.

Belli bir kısmı alınmak istenilen metnin A1 hücresinde olduğu varsayılırsa;

-- Belli bir kelimeden (Mehmet) sonrasını almak için;
Kod:
=[COLOR="Red"]KIRP[/COLOR]([COLOR="red"]PARÇAAL[/COLOR]([COLOR="red"]YERİNEKOY[/COLOR](A1;"[B][COLOR="Blue"]Mehmet[/COLOR][/B]";"|");[COLOR="red"]BUL[/COLOR]("|";[COLOR="red"]YERİNEKOY[/COLOR](A1;"[B][COLOR="blue"]Mehmet[/COLOR][/B]";"|"))+1;[COLOR="red"]UZUNLUK[/COLOR]([COLOR="red"]YERİNEKOY[/COLOR](A1;"[B][COLOR="blue"]Mehmet[/COLOR][/B]";"|"))-[COLOR="red"]BUL[/COLOR]("|";[COLOR="red"]YERİNEKOY[/COLOR](A1;"[B][COLOR="blue"]Mehmet[/COLOR][/B]";"|"))+1+1))
-- Sayı belirterek belli bir sıradaki BOŞLUK karakterinden sonrasını almak için;
Kod:
=[COLOR="Red"]KIRP[/COLOR]([COLOR="red"]PARÇAAL[/COLOR]([COLOR="red"]YERİNEKOY[/COLOR](A1;" ";"|";[B][COLOR="blue"]4[/COLOR][/B]);BUL("|";[COLOR="red"]YERİNEKOY[/COLOR](A1;" ";"|";[B][COLOR="blue"]4[/COLOR][/B]))+1;[COLOR="red"]UZUNLUK[/COLOR]([COLOR="red"]YERİNEKOY[/COLOR](A1;" ";"|";[B][COLOR="blue"]4[/COLOR][/B]))-[COLOR="red"]BUL[/COLOR]("|";[COLOR="Red"]YERİNEKOY[/COLOR](A1;" ";"|";[B][COLOR="blue"]4[/COLOR][/B]))))
 
Katılım
5 Nisan 2017
Mesajlar
23
Excel Vers. ve Dili
Türkçe
Merhaba.

Belli bir kısmı alınmak istenilen metnin A1 hücresinde olduğu varsayılırsa;

-- Belli bir kelimeden (Mehmet) sonrasını almak için;
Kod:
=[COLOR="Red"]KIRP[/COLOR]([COLOR="red"]PARÇAAL[/COLOR]([COLOR="red"]YERİNEKOY[/COLOR](A1;"[B][COLOR="Blue"]Mehmet[/COLOR][/B]";"|");[COLOR="red"]BUL[/COLOR]("|";[COLOR="red"]YERİNEKOY[/COLOR](A1;"[B][COLOR="blue"]Mehmet[/COLOR][/B]";"|"))+1;[COLOR="red"]UZUNLUK[/COLOR]([COLOR="red"]YERİNEKOY[/COLOR](A1;"[B][COLOR="blue"]Mehmet[/COLOR][/B]";"|"))-[COLOR="red"]BUL[/COLOR]("|";[COLOR="red"]YERİNEKOY[/COLOR](A1;"[B][COLOR="blue"]Mehmet[/COLOR][/B]";"|"))+1+1))
-- Sayı belirterek belli bir sıradaki BOŞLUK karakterinden sonrasını almak için;
Kod:
=[COLOR="Red"]KIRP[/COLOR]([COLOR="red"]PARÇAAL[/COLOR]([COLOR="red"]YERİNEKOY[/COLOR](A1;" ";"|";[B][COLOR="blue"]4[/COLOR][/B]);BUL("|";[COLOR="red"]YERİNEKOY[/COLOR](A1;" ";"|";[B][COLOR="blue"]4[/COLOR][/B]))+1;[COLOR="red"]UZUNLUK[/COLOR]([COLOR="red"]YERİNEKOY[/COLOR](A1;" ";"|";[B][COLOR="blue"]4[/COLOR][/B]))-[COLOR="red"]BUL[/COLOR]("|";[COLOR="Red"]YERİNEKOY[/COLOR](A1;" ";"|";[B][COLOR="blue"]4[/COLOR][/B]))))


Mehmetten sonrasında alacağım karakterin uzunluğunu belirleyebilirmiyim.

"Mehmet" yazısından sonra gelen 11 karakteri al gibi
 
Katılım
5 Nisan 2017
Mesajlar
23
Excel Vers. ve Dili
Türkçe
Birde balık almaktan çok balık tutmayı öğrenmek istiyorum :) "|" formülde kullandığını bu ifade ne manaya geliyor.
 
Katılım
14 Mayıs 2018
Mesajlar
2
Excel Vers. ve Dili
2016 - Türkçe
Merhaba,

Aşağıdaki formülü de kullanabilirsiniz.

=PARÇAAL(A1;MBUL("Mehmet";A1;1)+1;50)

Not: Başlangıç sayısını belirleyen formüle eklenen +1 Mehmet kelimesinden sonraki boşluğu almaması için koyulmuştur.
Not 2: Formül yazı içerisinde geçen ilk Mehmet kelimesinden sonrakini alır, kelime tekrar ediyorsa kullanılamaz.
 
Üst