Sağdan İlk \ İşaretinden Sonraki 7 Karakteri Alma

kneehot

Altın Üye
Katılım
4 Ekim 2007
Mesajlar
625
Excel Vers. ve Dili
OFFİCE 365
Altın Üyelik Bitiş Tarihi
06-10-2025
Arkadaşlar merhaba, yapmak istediğim aşağıdaki gibi bir yazının içinden sağdan ilk \ işaretini bulup (yeşil) ondan sonraki 7 karakteri hücreye yazması. Alması gereken kısmı kırmızı ile işaretliyorum anlaşılır olması için. Tüm yardımlara şimdiden teşekkürler.

c:\kullanıcı\ahmet\urun resimleri\parçalar\PRC1765.jpg
 

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:
=MID(A1;SEARCH("|";SUBSTITUTE(A1;"\";"|";LEN(A1)-LEN(SUBSTITUTE(A1;"\";""))))+1;7)
.
 

kneehot

Altın Üye
Katılım
4 Ekim 2007
Mesajlar
625
Excel Vers. ve Dili
OFFİCE 365
Altın Üyelik Bitiş Tarihi
06-10-2025
Kod:
=MID(A1;SEARCH("|";SUBSTITUTE(A1;"\";"|";LEN(A1)-LEN(SUBSTITUTE(A1;"\";""))))+1;7)
.

Çok özür dilerim yanlış yönlendirmişim kusura bakmayın. Birinci \ işareti değil 2. \ işaretinden sonraki 7 karaktermiş. Düzeltme şansımız varmıdır :(

c:\kullanıcı\ahmet\urun resimleri\parçalar\PRC1765 resim\PRC1765.jpg
 

veyselemre

Özel Üye
Katılım
9 Mart 2005
Mesajlar
3,646
Excel Vers. ve Dili
Pro Plus 2021
VBA ile yapmak isterseniz;
Aşağıdaki kodu vba editöründen bir modül ekleyerek içine yapıştırın.
Kod:
Function parcaAl(mtn)
    bl = Split(mtn, "\")
    parcaAl = Left(bl(UBound(bl) - 1), 7)
End Function
B1 e
=parcaAl(A1)
yazarak kullanabilirsiniz.

=MID(A1;SEARCH("|";SUBSTITUTE(A1;"\";"|";LEN(A1)-LEN(SUBSTITUTE(A1;"\";""))-1))+1;7)
 
Son düzenleme:

kneehot

Altın Üye
Katılım
4 Ekim 2007
Mesajlar
625
Excel Vers. ve Dili
OFFİCE 365
Altın Üyelik Bitiş Tarihi
06-10-2025
VBA ile yapmak isterseniz;
Aşağıdaki kodu vba editöründen bir modül ekleyerek içine yapıştırın.
Kod:
Function parcaAl(mtn)
    bl = Split(mtn, "\")
    parcaAl = Left(bl(UBound(bl) - 1), 7)
End Function
B1 e
=parcaAl(A1)
yazarak kullanabilirsiniz.

=MID(A1;SEARCH("|";SUBSTITUTE(A1;"\";"|";LEN(A1)-LEN(SUBSTITUTE(A1;"\";""))-1))+1;7)

Çok teşekkürler :)
 

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
Merhaba,

Profilinizde Ofis 365 sürümü kullandığınızı belirtmişsiniz. Alternatif olsun..

C++:
=İNDİS(SOLDAN(METİNBÖL(A1;"\");7);;6)
 
Üst