Stok kodu içinden grup kodunu alma

altan888

Altın Üye
Katılım
15 Şubat 2008
Mesajlar
364
Excel Vers. ve Dili
Excel 2016 TR
Altın Üyelik Bitiş Tarihi
27.09.2026
Merhaba; Ekteki excel tablosundan da görüleceği üzere, C sütunundaki kırmızı işaretlenen 11-571 gibi kodlar var onları D sütununa ayrı şekilde yazdırmak istiyorum, formülle nasıl yapabilirim, yardımlarınızı rica ederim. teşekkürler
 

Ekli dosyalar

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,765
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Merhaba,
D5 e =PARÇAAL(C5;9;6) yazıp aşağı doğru çekiniz.
 

altan888

Altın Üye
Katılım
15 Şubat 2008
Mesajlar
364
Excel Vers. ve Dili
Excel 2016 TR
Altın Üyelik Bitiş Tarihi
27.09.2026
Merhaba,
D5 e =PARÇAAL(C5;9;6) yazıp aşağı doğru çekiniz.
Merhaba, cevap için teşekkürler ancak stok kodu listesi çok uzun bir liste "Ürün grup kodu" basamak sayısı biraz düzensiz bir çok stok kud var, ancak grup kodları 1 nci ve ikinci boşluk arası olarak sabit durmaktadır, birinci ve ikinci boşluk arasını formülle al diyebilirmiyiz, size zahmet yardım olabilirseniz sevinirim, teşekkürler.
 

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,165
Excel Vers. ve Dili
2019 Türkçe
Merhaba.
Kod:
=PARÇAAL(C5;BUL(" ";C5)+1;BUL(" ";PARÇAAL(C5;BUL(" ";C5)+1;255)))
 
Son düzenleme:

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,765
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029
Merhaba,
yerime sağolsun Muzaffer Ali cevaplamış,
Kod:
=KIRP(PARÇAAL(C5;BUL(" ";C5);BUL(" ";PARÇAAL(C5;BUL(" ";C5)+1;255))))
bu haliyle kullanırsanız sadece kodu almış olursunuz.
İyi çalışmalar
 

altan888

Altın Üye
Katılım
15 Şubat 2008
Mesajlar
364
Excel Vers. ve Dili
Excel 2016 TR
Altın Üyelik Bitiş Tarihi
27.09.2026
Merhaba,
yerime sağolsun Muzaffer Ali cevaplamış,
Kod:
=KIRP(PARÇAAL(C5;BUL(" ";C5);BUL(" ";PARÇAAL(C5;BUL(" ";C5)+1;255))))
bu haliyle kullanırsanız sadece kodu almış olursunuz.
İyi çalışmalar
Çok teşekkür ederim, elinize sağlık :)
 

Tevfik_Kursun

Altın Üye
Katılım
30 Temmuz 2012
Mesajlar
3,765
Excel Vers. ve Dili
Office 2016 Pro - Türkçe 64 Bit
Altın Üyelik Bitiş Tarihi
12-02-2029

altan888

Altın Üye
Katılım
15 Şubat 2008
Mesajlar
364
Excel Vers. ve Dili
Excel 2016 TR
Altın Üyelik Bitiş Tarihi
27.09.2026
Merhaba.
Kod:
=PARÇAAL(C5;BUL(" ";C5)+1;BUL(" ";PARÇAAL(C5;BUL(" ";C5)+1;255)))
Merhaba, sizi tekrar rahatsız ediyorum ama stok isim listesinde binlerce stok ismi var ve listede uzun olduğu için değişik durumlarla yeni karşılaşıyorum, ekteki dosyada stok ismi 2 nci ve 3 ncü boşluk arasındaki stok isimlerinin içinde stok grup kodlarını almam gerekiyor,
stok ismindeki ikinci ve üçüncü boşluk arasını formülle al diyebilirmiyiz, size zahmet veriyorum yardımcı olabilirseniz sevinirim, teşekkürler.
 

Ekli dosyalar

Muzaffer Ali

Destek Ekibi
Destek Ekibi
Katılım
5 Haziran 2006
Mesajlar
6,165
Excel Vers. ve Dili
2019 Türkçe
Merhaba.

Madem değişken sıralamalar var o zaman bir fonksiyon tanımlayarak çözmek daha doğru olur.
Aşağıdaki kodu bir modüle kopyalayın.
Kod:
Function PARÇAL2(Metin As String, Karakter As String, Sira As Integer)
    PARÇAL2 = Split(Metin, Karakter)(Sira - 1)
End Function
Kullanımı:
Normal formül gibi hücreye şunu yazın:
Kod:
=PARÇAL2(A2;" ";2)
Açıklama: A2'de yazan metni boşluklara göre parçalayıp 2. kelimeyi döndürür.
 

altan888

Altın Üye
Katılım
15 Şubat 2008
Mesajlar
364
Excel Vers. ve Dili
Excel 2016 TR
Altın Üyelik Bitiş Tarihi
27.09.2026
Merhaba.

Madem değişken sıralamalar var o zaman bir fonksiyon tanımlayarak çözmek daha doğru olur.
Aşağıdaki kodu bir modüle kopyalayın.
Kod:
Function PARÇAL2(Metin As String, Karakter As String, Sira As Integer)
    PARÇAL2 = Split(Metin, Karakter)(Sira - 1)
End Function
Kullanımı:
Normal formül gibi hücreye şunu yazın:
Kod:
=PARÇAL2(A2;" ";2)
Açıklama: A2'de yazan metni boşluklara göre parçalayıp 2. kelimeyi döndürür.
Çok teşekkür ederim.
 
Üst