Kelimeden öncesini alma

Katılım
12 Temmuz 2016
Mesajlar
6
Excel Vers. ve Dili
Türkçe
Merhabalar,
Burada yer alan KLY kelimesinden önce yer alan rakamları boşluğa kadar nasıl alabilirim?

Örnek;
312BLK 20KLY yazan hücrede ki 20'yi almak istiyorum.
Bu iki hane de olabilir üç hane de.

 

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
Veri B4 hücresindeyse;

İngilizce Excel için;

Kod:
=SUBSTITUTE(MID(B4;SEARCH(" *KLY";B4;1);255);"KLY";"")+0

Türkçe Excel için;

Kod:
=YERİNEKOY(PARÇAAL(B4;MBUL(" *KLY";B4;1);255);"KLY";"")+0

.
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,243
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Ofis 365 sürümü için alternatif;

=--YERİNEKOY(SONRAKİMETİN(B4;" ";1);"KLY";"")
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,897
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Alternatif

Kod:
=ARA(9,99999999999999E+307;--SAĞDAN(YERİNEKOY(B2;"KLY";"");SATIR($1:$1024)))
 
Katılım
12 Temmuz 2016
Mesajlar
6
Excel Vers. ve Dili
Türkçe
Veri B4 hücresindeyse;

İngilizce Excel için;

Kod:
=SUBSTITUTE(MID(B4;SEARCH(" *KLY";B4;1);255);"KLY";"")+0

Türkçe Excel için;

Kod:
=YERİNEKOY(PARÇAAL(B4;MBUL(" *KLY";B4;1);255);"KLY";"")+0

.
Merhabalar hocam, teşekkür ederim. Bu kod ile birlikte sorunum çözüldü.


Ofis 365 sürümü için alternatif;

=--YERİNEKOY(SONRAKİMETİN(B4;" ";1);"KLY";"")
Merhabalar hocam, teşekkür ederim. Alternatif olarak not aldım.

Alternatif

Kod:
=ARA(9,99999999999999E+307;--SAĞDAN(YERİNEKOY(B2;"KLY";"");SATIR($1:$1024)))
Merhabalar hocam, teşekkür ederim. Alternatif olarak not aldım.
 
Üst