Son boşluktan sonraki kelimeyi yazdırma

Katılım
26 Mart 2008
Mesajlar
51
Excel Vers. ve Dili
2000
Merhaba ,

Elimde adres listesi var ve en sonraki şehir isimlerini başka bir hücreye almak istiyorum. Text to columns yapmadan formülle en sonraki boşluktan sonraki şehir isimlerini nasıl başka bir hücrede gösterebilirim. Birçok formül denedim ama işin içinden çıkamadım. Yardımlarınızı bekliyorum manuellikten kurtaracak beni....

Örnek ektedir.

Teşekkürler,
 

Ekli dosyalar

uzmanamele

Uzman
Uzman
Katılım
26 Eylül 2007
Mesajlar
9,421
Excel Vers. ve Dili
excel 2010
merhaba

ktf ve yerleşik fonksiyonla karma bir çözüm işinizi görür mü?

Kod:
Function tersten(dizi)
tersten = StrReverse(dizi)
End Function
Kod:
=SAĞDAN(A1;BUL(" ";tersten(KIRP(A1))))
 
Katılım
26 Mart 2008
Mesajlar
51
Excel Vers. ve Dili
2000
Teşekkürler,

kod kullanmadan yapılabilecek bir çözüm var mıdır peki ?
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

Alternatif olsun..

Kod:
=YERİNEKOY(SAĞDAN(KIRP(A1);UZUNLUK(KIRP(A1))-BUL("~";YERİNEKOY(KIRP(A1);" ";"~";
 UZUNLUK(KIRP(A1))-UZUNLUK(YERİNEKOY(KIRP(A1);" ";"")))));"-";"")
.
 
Katılım
26 Mart 2008
Mesajlar
51
Excel Vers. ve Dili
2000
çok teşekkürler, süper bir çözüm acil ihtiyacımı çözdü akşama da müsait bir zamanda mantığını anlamakta sıra :)
 

Korhan Ayhan

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

Bir diğer alternatif formülde aşağıdaki dizi formüldür. Formülü hücreye yazdıktan sonra hücreyi CTRL+SHIFT+ENTER tuşlarına basarak terk edin. Aksi halde doğru sonuç üretmez.

Kod:
=KIRP(YERİNEKOY(PARÇAAL(A1;MAK(EĞER(PARÇAAL(YERİNEKOY(KIRP(A1);" ";"_");SATIR($1:$1024);1)="_";SATIR($1:$1024)));1024);"-";""))
 
Üst