Çözüldü Metnin Son Harflerine Göre Rakam Tanımlama

  • Konuyu başlatan Konuyu başlatan afaki
  • Başlangıç tarihi Başlangıç tarihi
Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...

afaki

Normal Üye
Merhaba üstatlar;

Başlıkta olayı tam anlatamadığım doğrudur.Görselle güçlendirerek anlatmak istiyorum.

Dediğim formlül; ürün fiyat listesinde kulanılacaktır.

1657403635005.webp

B harfi koli içinde 6 adet ürün , C harfi 3 adet ürün vs.. olduğunu gösteriyor.

Benim istediğim şu; Formül ile Resimde gösterdiğim KOLİ İÇİ ADET kısmını ben elle girmeyip Formül ile son harflere bu rakamları tanımlayıp yapılabilir mi.

İnternette aradım ama şimdi böyle bir formül varsa ki adı başka birşeydir.veyahut böyle bir formül olmayabilir diyeceğim de hiç olmadı bu tarz olayları formül yoksa da vba ile falan da yapılabilir mi ki diye de düşünüyorum.

Şimdiden değerli vaktinizi ayırdığınız için teşekkür ediyorum.
 
EK:

BU liste 3000e yakın ürün ve ürün kodu olduğundan elle her liste geldiğindekoli içi adetleri yazmak çok zorlaşıyor.

KOLİ İÇİ ADETyazılı sutunu formül yaptıktan sonra aşağıya çektiğimizde;
otomatik olarak SONU B olana - 6 , Sonu YZ olana 3 sayıları gelecek şekilde ayarlanacak.ve bu listede 100lerce sonu YZ , B ,NC olan ürünler var

Şöyle de ifade etsem : A Sütununda Bulunan Satırların Sonunda B harfi bulursan, B sütunundaki Satırına 6 yaz, YZ bulursan 3 Yaz ... bu şekilde

vaktinizi ayırdığınız için tekrardan teşekkürer.
 
Örnek dosya yüklerseniz daha hızlı cevap alırsınız. Aksi takdirde dosyanızı görmeden hayali çalışma yapmak afaki olacaktır. Ne sizin zamanınız ne de bizim zamanımız boşa akmış olur.
Yukarıda anladığım kadarıyla bir listeniz var. Bu listeye göre kıyaslama yapıp adet sayılarını yazacaksınız. Peki bu listede belirtilen harfleri ya tekrarlı ise. Yani demek istediğim ÇNT-100BA şeklinde ki kodda listeniz de hem A ile biten bir adet hemde BA ile biten bir adet tanımlası varsa hangisini almalı. Yada direk sayıdan sonra gelen kısımlar mı alınmalı?
Son olarak da hangi yöntemi istiyorsunuz formül mü makro mu?
Not: Örnek dosyayı yüklemeyi unutmayınız. Özel bilgiler içeriyor ise içeriğini değiştirerek bir kopyasını yükleyiniz.
 
Merhaba,
B2 hücresine aşağıdaki formülü yapıştırıp aşağı doğru çoğaltınız.
Kod:
You must log in to view content
(1 satır)
Üstadım ellerine sağlık çok teşşekürler de bir problemim daha var.

excel-png.5160


sizin exceli indirdim altına doğru bu şekilde ürün kod yapayım dedim ÇNT-FERB çalışıyor
ÇNT-178B çalışıyor. AMA ÇNT-BEYAZYZ VE ÇNT-SİYAHC de formüller çalışmıyor teşekkür ediyorum tekrardan excelide ekte paylaşıyorum.kolay gelsin.
 

Ekli dosyalar

  • EXCEL.webp
    EXCEL.webp
    12.6 KB · Görüntüleme: 34
  • afaki2.xlsx
    afaki2.xlsx
    8.8 KB · Görüntüleme: 8
Üstadım ellerine sağlık çok teşşekürler de bir problemim daha var.

excel-png.5160


sizin exceli indirdim altına doğru bu şekilde ürün kod yapayım dedim ÇNT-FERB çalışıyor
ÇNT-178B çalışıyor. AMA ÇNT-BEYAZYZ VE ÇNT-SİYAHC de formüller çalışmıyor teşekkür ediyorum tekrardan excelide ekte paylaşıyorum.kolay gelsin.
Sorduğunuz soruda verdiğiniz bilgi kapsamında cevap verdim.
Yani soruyu eksik sormuşsunuz.
Sorularınıza kısa zamanda, karşılıklı vakit kaybına madur olmadan cevap alabilmek için lütfen konu açarken içeriği tam verin ve bunu bir örnek dosya içerisinde yapın.
Dosyanız bütün kodları ve karşılığında vermesi gereken değerleri içeriyor mu?
Başka eklenecek kod formatları var mı acaba?
Varsa hepsini belirtin.
Şuan bilgisayar başında değilim.
Müsait olduğumda yardımcı olmaya çalışırım. Veya o zamana kadar bir cevaplayan çıkabilir.
 
Sayın İlyas bey ilk başta belirtmiş olduğunuz kriterlere göre bir çözüm sunmuştu. Ancak daha sonra başkaları da çıkınca Formülü yeniden revize etmek gerekti. O size müsait olduğunda herhalde bir çözüm üretecektir.
Bende dosyanızda biraz değişiklik yaparak bir çözüm sunmaya çalıştım. Umarım işinizi görür. Ekte açıklama mevcuttur.
 

Ekli dosyalar

Sayın İlyas bey ilk başta belirtmiş olduğunuz kriterlere göre bir çözüm sunmuştu. Ancak daha sonra başkaları da çıkınca Formülü yeniden revize etmek gerekti. O size müsait olduğunda herhalde bir çözüm üretecektir.
Bende dosyanızda biraz değişiklik yaparak bir çözüm sunmaya çalıştım. Umarım işinizi görür. Ekte açıklama mevcuttur.
hocam herkese tekrar teşekkür ediyorum.
sizin yaptığınız olay tam demek istediğim sadece kodların sonunda boşluk olmaması lazım listemde ürün kodlarının sonları hep bitişik şekilde gelmektedir.Tekrardan teşekkür ediyorum..Ayrıca exceldeki açıklamanız için de çok teşekkürler.
excel2.webp
 
Moderatörün son düzenlenenleri:
Sorduğunuz soruda verdiğiniz bilgi kapsamında cevap verdim.
Yani soruyu eksik sormuşsunuz.
Sorularınıza kısa zamanda, karşılıklı vakit kaybına madur olmadan cevap alabilmek için lütfen konu açarken içeriği tam verin ve bunu bir örnek dosya içerisinde yapın.
Dosyanız bütün kodları ve karşılığında vermesi gereken değerleri içeriyor mu?
Başka eklenecek kod formatları var mı acaba?
Varsa hepsini belirtin.
Şuan bilgisayar başında değilim.
Müsait olduğumda yardımcı olmaya çalışırım. Veya o zamana kadar bir cevaplayan çıkabilir.
üstadım öncelikle ayrı ayrı yazdığım için özürlerimi bildirmek isterim.Bu kadar hızlı cevaplar geleceğini tahmin edemiyordum. @ataköylü-59 hocamın yaptığı tablodaki olayın aynısı olacak sadece sonlarda boşluk olmayacak şekilde gerekiyor hocam.tekrardan teşekkür ediyorum
 
üstadım öncelikle ayrı ayrı yazdığım için özürlerimi bildirmek isterim.Bu kadar hızlı cevaplar geleceğini tahmin edemiyordum. @ataköylü-59 hocamın yaptığı tablodaki olayın aynısı olacak sadece sonlarda boşluk olmayacak şekilde gerekiyor hocam.tekrardan teşekkür ediyorum
Estağfurullah,
Listedeki kodlardan başka kod çıkmayacak mı?
Sayın @ataköylü-59 'nün tablosunu boşluksuz yapınca sorunuz çözğlecek mi?
Yoksa başka kodlar ekleyecek misiniz?
 
Başka kod çıkmayacaksa aşağıdaki formülü B2 hücresine yapıştırıp aşağı doğru çoğaltarak kullanınız.
Kod:
You must log in to view content
(1 satır)
Hocam Allah razı olsun sizlere zahmet veriyorum dosyayı örnek olarak vermiştim.
Normalde 23-24 tane A-XZ-YZ-AC-DP-NP- vb.. giden son kodlar var ve hepsinin koli içi adet olarak farklı
@ataköylü-59 hocamın yaptığı tabloda sağ tarafa ayrı bir liste açmış ama o listede de ürün kodunun son harfinde boşluk koyarak çalışıyor.
O boşluğu kaldırıp sizi uğraştırmadan o kod listesine eklemeyi kendim yapcak şekilde olsa nasıl olur hocam.
teşekkürler tekrardan @ataköylü-59 hocamın paylaştığı dosyayı içine not düşülmüş şekilde da ekte paylaşıyorum.
 

Ekli dosyalar

Hocam Allah razı olsun sizlere zahmet veriyorum dosyayı örnek olarak vermiştim.
Normalde 23-24 tane A-XZ-YZ-AC-DP-NP- vb.. giden son kodlar var ve hepsinin koli içi adet olarak farklı
@ataköylü-59 hocamın yaptığı tabloda sağ tarafa ayrı bir liste açmış ama o listede de ürün kodunun son harfinde boşluk koyarak çalışıyor.
O boşluğu kaldırıp sizi uğraştırmadan o kod listesine eklemeyi kendim yapcak şekilde olsa nasıl olur hocam.
teşekkürler tekrardan @ataköylü-59 hocamın paylaştığı dosyayı içine not düşülmüş şekilde da ekte paylaşıyorum.
Kodlama sisteminiz düzensiz. Yani bir uyum yok. Benim düşüncem arada boşluk veya belirgin bir sembol kullanmadığınız takdirde bu istediğiniz gibi ben ekleyim o yapsın olmaz.
Kodlamanızı biraz daha sistematik yapmanız gerekmekte.
 
Bir de sizden ricam, daha önce de dediğim gibi lütfen sorularınızı ayrıntılı ve gerçek dosyanıza yakın, hatta gerekirse dosyanızda da özel bilgiler yoksa gerçek dosyanızı ekleyerek sorun ki boşuna vakit kaybı ve emek sarfetmeyelim.
hocam çok afedersiniz. excel dosyasını ve kodları paylaştım.kodların hemen hemen hepsini yazdım belki 1 - 2 tane atlamış aklıma gelmeyen de olabilir.Emeklerinize minnettarım.hayırlı geceler

rar şifresi:www.exceldestek.com
 

Ekli dosyalar

Eğer listeniz varsa sağdan ve düşeyara formülü kullanarak istenilen yapılabilir. Yalnız dosyanızda son kısımları harfle bitmeyen kısımlar var. Eğerhata ile son iki karaktere bakıp eğer bulamazsa son karaktere bakıyor.
Ekli dosyayı inceleyiniz.
Yok ifadesi olan satırlar da son 2 karakter/1 karakter listenizde bulunmadığı için hata vermiştir. Allah rahatlık versin.
 

Ekli dosyalar

Eğer listeniz varsa sağdan ve düşeyara formülü kullanarak istenilen yapılabilir. Yalnız dosyanızda son kısımları harfle bitmeyen kısımlar var. Eğerhata ile son iki karaktere bakıp eğer bulamazsa son karaktere bakıyor.
Ekli dosyayı inceleyiniz.
Yok ifadesi olan satırlar da son 2 karakter/1 karakter listenizde bulunmadığı için hata vermiştir. Allah rahatlık versin.
hocam çok teşekkürler olmayanları listeye elle eklediğimde düzeliyor.

SONU 3 hane ile biten TPX ,TPA ,EDK bunları elle listeye eklediğimde çekmiyor son 2 harfe rakama göre ayarlı olduğundan galiba

bir de sonu F78 tarzı bitenler var listeye son 2 hanesi olan 78 yazıyorum SON HARFLER sutununa.Bunu da çekmiyor hocam. emeklerinize minnettarım teşekkürler.
 

Ekli dosyalar

  • excel 3.webp
    excel 3.webp
    11.7 KB · Görüntüleme: 5
Formülü güncelledim. Lakin uyarmak istediğim bir konu şu: Eğer son iki karaktere bakarak ilgili değeri yazmasını beklerken son 3 karakterle ilgili bir eşleşme bulursa, yada son karaktere bakarak ilgili değeri yazmasını beklerken son iki yada son üç karakter eşleşmesi bulursa sonuç sizi yanıltabilir. Bu nedenle bu tür algoritma mantığı kurulurken karakter sayısı sabit olmalı. Sadece üç karakter sadece 2 karakter gibi. Size önerim son karakter sayısını belli bir değere çekmeniz. Örneğin sadece A ile bitenler için 00A yapın yada sadece BA ile bitenler için 0BA yapın. Burada 0 joker karakteri diyebiliriz. Yada 0 yerine farklı karakterler de kullanabilirsiniz. Böylece olası hataların önüne geçmiş olursunuz.

İlgili formül :
Kod:
You must log in to view content
(1 satır)

Not: İlk başta son 3 karaktere sonra son 2 karaktere bakar. Bu iki durumda da eşleşme olmazsa son karaktere bakıp değerleri yazar. Eşleşme yoksa yok hatası verecektir.
Not: Hata aldığınızda aldığınız hata ile ilgili örnek dosya yüklemeniz daha iyi olur. Üzerinde konuşmamız açısında kolaylık sağlayacaktır.
 

Ekli dosyalar

Durum
Üzgünüz bu konu cevaplar için kapatılmıştır...
Üst