Formül Yardım

Katılım
14 Kasım 2017
Mesajlar
618
Excel Vers. ve Dili
2010 Türkçe
Altın Üyelik Bitiş Tarihi
07-01-2024
Arkadaşlar 3 kelimeli bir cümlenin son kelimesini yan sütuna yazdırmak istiyorum bunu hangi formül ile yapabilirim ?
 

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

Aşağıdaki formülü kullanabilirsiniz.
=PARÇAAL(KIRP(A1);BUL("|";YERİNEKOY(KIRP(A1);" ";"|";2))+1;255)
 
Katılım
14 Kasım 2017
Mesajlar
618
Excel Vers. ve Dili
2010 Türkçe
Altın Üyelik Bitiş Tarihi
07-01-2024
@Ömer BARAN hocam çok teşekkür ederim. Öğrenmek için soruyorum formüldeki | ve 255 neyi ifade ediyor ?
 

Orion1

Uzman
Uzman
Katılım
1 Mart 2005
Mesajlar
22,254
Excel Vers. ve Dili
Win7 Home Basic TR 64 Bit

Ofis-2010-TR 32 Bit
Yazdığım ktf yi kullanabilirsiniz.
formülü şöyle

=sonkelime59(A1)


ktf;
Kod:
Function sonkelime59(ByVal deg As Variant)
Application.Volatile
sonkelime59 = Split(deg, " ")(2)
End Function
 
Son düzenleme:

Ö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.
Formüldeki =YERİNEKOY(KIRP(A1);" ";"|";2) kısmını başka bir hücreye uygularsanız;
2'nci ve 3'üncü kelimenin arasına "|" karakterinin eklendiğini görecesiniz (sondaki 2 sayısı kaçıncı boşluktan sonrasının gerektiğini belirtiyor)
Ardından da bu karakterin kaçıncı karakter olduğu bulunarak, bu sayıdan sonraki kısım PARÇAAL işleviyle alınıyor.

>> "|" karakteri yerine, hücredeki metinde olmayan (olması mümkün olmayan) herhangi bir karakter ( @ veya ~ karakteri gibi ) de kullanılabilirdi.
>> 255 sayısı ise alınacak metin uzunluğu olup bunun yerine
UZUNLUK(KIRP(A1)) veya UZUNLUK(KIRP(A1))-BUL("|";YERİNEKOY(KIRP(A1);" ";"|";2)) de yazılabilirdi.
.
 

Ö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.
Sayfayı yenileyerek bir önceki cevabıma bakınız, formül ile ilgili açıklama ekledim.
 
Katılım
14 Kasım 2017
Mesajlar
618
Excel Vers. ve Dili
2010 Türkçe
Altın Üyelik Bitiş Tarihi
07-01-2024
Formüldeki =YERİNEKOY(KIRP(A1);" ";"|";2) kısmını başka bir hücreye uygularsanız;
2'nci ve 3'üncü kelimenin arasına "|" karakterinin eklendiğini görecesiniz.
Ardından da bu karakterin kaçıncı karakter olduğu bulunarak, bu sayıdan sonraki kısım PARÇAAL işleviyle alınıyor.

>> "|" karakteri yerine, hücredeki metinde olmayan (olması mümkün olmayan) herhangi bir karakter ( @ veya ~ karakteri gibi ) de kullanılabilirdi.
>> 255 sayısı ise alınacak metin uzunluğu olup bunun yerine
UZUNLUK(KIRP(A1)) veya UZUNLUK(KIRP(A1))-BUL("|";YERİNEKOY(KIRP(A1);" ";"|";2)) de yazılabilirdi.
.
Açıklama için teşekkür ederim hocam.
 

Ö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.
Sayfayı yenileyerek önceki cevabıma tekrar bakın, çünkü faydalı olabileceğini düşündüğüm ekleme yaptım.
 
Katılım
14 Kasım 2017
Mesajlar
618
Excel Vers. ve Dili
2010 Türkçe
Altın Üyelik Bitiş Tarihi
07-01-2024
Özellikle Excel'e Yeni Başlayanlar formunda sorulmuş sorulara bu şekilde açıklanarak cevap verilmesi gerçekten çok güzel. Ben şahsen bana balık verilmesini değil balık tutmayı öğretilmesini isterim. @Ömer BARAN hocam tekrar bu gibi bir sorunla karşılaşırsam açıklamanız sayesinde artık kendim halledebilirim. Bana balık tutmayı öğrettiğiniz için 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.
Kolay gelsin.
 
Üst