• DİKKAT

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

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

Katılım
19 Eylül 2012
Mesajlar
322
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
 
Kod:
=YERİNEKOY(SAĞDAN(A1;UZUNLUK(A1)-BUL("@";YERİNEKOY(A1;"_";"@";UZUNLUK(A1)-UZUNLUK(YERİNEKOY(A1;"_";"")));1));"_";"")

.
 
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
 
Alternatif,

Kod:
=KIRP(SAĞDAN(YERİNEKOY(KIRP(E9);"_";YİNELE(" ";99));99))
 
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
 
Yardımcı olan herkese çok teşekkür ederim
 
Geri
Üst