CÜMLE İÇİNDEKİ EN SON _ KELİMEYİ AYIR

Katılım
19 Eylül 2012
Mesajlar
292
Excel Vers. ve Dili
2010 türkçe
Merhaba daha önce buna benzer bir soru sormuştum ama bu defa aradığım şey kod değil formül.
Aşağıdaki bitişik kelimede 3 isim ve 1 şehir yer alıyor. Bu bitişik bazen 2 isim 1 şehir, bazen ise 1 isim ve 1 şehir olarak değişiyor. Bitişik kelimenin her zaman değişken olduğunu hesaba katacak olursak; bu bitişik kelimenin her zaman en sonunda yer alan şehir ismini ayırabilir miyiz? Yani bu bitişik kelime "A1" hücresinde yer alıyor ve "B1" hücresine şehir ismini ayırmak istiyorum. Nasıl bir formül kullanabilirim.? şimdiden teşekkür ederim.

Örnek Bitişik Kelime (bitişik aralarında her zaman _ alt tire bulunuyor)
MEHMET BİRCAN_ZEYNEP USLU_ELİF KOCA_İSTANBUL
 

Haluk

Özel Üye
Katılım
7 Temmuz 2004
Mesajlar
12,406
Excel Vers. ve Dili
64 Bit 2010 - İngilizce
+
Google Sheets
+
JScript
Altın Üyelik Bitiş Tarihi
Kod:
=YERİNEKOY(SAĞDAN(A1;UZUNLUK(A1)-BUL("@";YERİNEKOY(A1;"_";"@";UZUNLUK(A1)-UZUNLUK(YERİNEKOY(A1;"_";"")));1));"_";"")
.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,184
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Alternatif;

DİZİ formüldür.

C++:
=MID(A1;MAX(IF(MID(A1;ROW(INDIRECT("1:"&LEN(A1)));1)="_";ROW(INDIRECT("1:"&LEN(A1)))))+1;15)
MID = PARÇAAL
MAX = MAK
ROW = SATIR
INDIRECT = DOLAYLI
LEN = UZUNLUK
 

Erdem Akdemir

Destek Ekibi
Destek Ekibi
Katılım
4 Mayıs 2007
Mesajlar
3,623
Excel Vers. ve Dili
2016 PRO TÜRKÇE-İNG. 64 BİT
Alternatif,

Kod:
=KIRP(SAĞDAN(YERİNEKOY(KIRP(E9);"_";YİNELE(" ";99));99))
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,779
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Alternatif,
Siteden öğrendiğim ilk kalıplardan biri (2012 den)
son kelime
Kod:
=EĞER(A1="";"";KIRP(PARÇAAL(YERİNEKOY(A1;"_";"@";UZUNLUK(A1)-UZUNLUK(YERİNEKOY(A1;"_";""))-EĞER(YERİNEKOY(A1;"(";"")=A1;0;1));BUL("@";YERİNEKOY(A1;"_";"@";UZUNLUK(A1)-UZUNLUK(YERİNEKOY(A1;"_";""))-EĞER(YERİNEKOY(A1;"(";"")=A1;0;1));1)+1;255)))
ilk kelime
Kod:
=EĞER(A1="";"";KIRP(SOLDAN(YERİNEKOY(A1;"_";"@";UZUNLUK(A1)-UZUNLUK(YERİNEKOY(A1;"_";""))-EĞER(YERİNEKOY(A1;"(";"")=A1;0;1));BUL("@";YERİNEKOY(A1;"_";"@";UZUNLUK(A1)-UZUNLUK(YERİNEKOY(A1;"_";""))-EĞER(YERİNEKOY(A1;"(";"")=A1;0;1));1)-1)))
İyi çalışmalar
 
Katılım
19 Eylül 2012
Mesajlar
292
Excel Vers. ve Dili
2010 türkçe
Yardımcı olan herkese çok teşekkür ederim
 
Üst