• DİKKAT

    DOSYA İndirmek/Yüklemek için ÜCRETLİ ALTIN ÜYELİK Gereklidir!
    Altın Üyelik Hakkında Bilgi

Şarta bağlı kelime içinde rakam ayırma

Katılım
30 Mart 2023
Mesajlar
15
Excel Vers. ve Dili
2016
Merhaba arkadaşlar şöyle bir sorum olacaktı. Şimdi den yardımlarınız için çok teşekkürler.
Sorum şu; aşağıdaki örnekte şarta bağlı kelime içindeki sayıyı başka bir hücreye almak istiyorum.
A B C D
Kodu Malzeme Açıklaması Miktar Tutar
001 Bluetooth Kulaklık 12'li Paket 5 Birim $ 250
Yukarıdaki örnekteki B sütununda yazan Paket'e (bu paket-pieces-kutus da olabilir aynı anda 3 de olabilir) göre 12 sayısını mesela E sütununa, Miktar da yazan 5 birim deki 5 sayısını F sütununa yazmasını, Tutar kısmındaki dolar işaretinin kalkıp sadece 250 sayısının G sütununa yazmasını istiyorum. Bu vba da olabilir. Teşekkürler. İyi çalışmalar,
 
Merhaba,

Verilerinizin 2. Satırdan başladığını varsayarsak;

F2;
C++:
=YERİNEKOY(KIRP(C2);" Birim";"")*1

G2;
C++:
=YERİNEKOY(KIRP(D2);"$ ";"")*1

Diğer örneklemenizde 3 de aynı anda olabilir dediğiniz için böyle durumlarda sonucu nasıl görmek istediğinizi açıklamanız gerekiyor.

Bunun için küçük bir örnek dosya paylaşarak farklı durumlar için örnekler verirseniz ona göre çözüm önerileri gelecektir.
 
Merhaba,

Verilerinizin 2. Satırdan başladığını varsayarsak;

F2;
C++:
=YERİNEKOY(C2;" Birim";"")*1

G2;
C++:
=YERİNEKOY(D2;"$ ";"")*1

Diğer örneklemenizde 3 de aynı anda olabilir dediğiniz için böyle durumlarda sonucu nasıl görmek istediğinizi açıklamanız gerekiyor.

Bunun için küçük bir örnek dosya paylaşarak farklı durumlar için örnekler verirseniz ona göre çözüm önerileri gelecek
Verdiğiniz cevap için teşekkürler. Siteye üyeliğim olmadığı için dosya yükleyemiyorum. verdiğiniz örnekler olmadı. Hücredeki 5 Birim sayısal bir karakter olmadığı için ve $ 5200 bu da sayısal bir karakter olmadığı için değer atıyor
 
Altın üyeliği olmayan kişiler harici dosya yükleme sitelerini kullanarak örnek dosya paylaşabiliyorlar. Siz de bu şekilde paylaşım yapabilirsiniz.

Verdiğim formüller veri içindeki metinsel ifadeyi kaldırıp 1 ile çarparak sayısal değere çevirir. Veri içinde bir tane bile fazla boşluk olursa hata verebilir.

Önerdiğim formüllere küçük bir ekleme yaptım. Bu ekleme fazla boşlukları temizler. Belki faydası olabilir

Eğer yine sonuç alamazsınız örnek dosya çözüm için fayda sağlayacaktır.
 
Altın üyeliği olmayan kişiler harici dosya yükleme sitelerini kullanarak örnek dosya paylaşabiliyorlar. Siz de bu şekilde paylaşım yapabilirsiniz.

Verdiğim formüller veri içindeki metinsel ifadeyi kaldırıp 1 ile çarparak sayısal değere çevirir. Veri içinde bir tane bile fazla boşluk olursa hata verebilir.

Önerdiğim formüllere küçük bir ekleme yaptım. Bu ekleme fazla boşlukları temizler. Belki faydası olabilir

Eğer yine sonuç alamazsınız örnek dosya çözüm için fayda sağlayacaktır.
 
=SAYIYAÇEVİR(METİNBİRLEŞTİR("";DOĞRU;EĞERHATA(PARÇAAL(F3;SATIR(DOLAYLI("1:"&UZUNLUK(F3)));1)*1;"")))
ctrl+shift+enter
eğer sonuna Birim, adte vs eklenecek ile formülün sonuna &" Birim" eklenebilir
 
Benim paylaştığım örnek dosyayı denediniz mi?
 
Benim paylaştığım örnek dosyayı denediniz mi?
evet arkadaşım denedim. İlgine çok teşekkür ederim. Ancak benim için vba olması daha iyi birde senin gönderdiğin örnekte yukarıda belirttiğim gibi; PD Çift Port Hızlı Şarj Başlığı 20'li Paket burada paket şartına göre yapmıyor.
 
Benim önerim 20'li kısmındaki üstten tek tırnak sembolüne göre işlem yapıyor.
 
Sorun yaşadığınız bir veri tipi varsa paylaşırsanız çözüm yolu ararız.
 
Tekrar slm arkadaşım eline sağlık. Yalnız bir sorun var.
Type-C Hızlı Şarj Aleti 20'li Paket (burada Paket veya Kutu veya Pieces şartına göre 20 rakamını getirmesini istiyorum.)
Benim yaptığım, açıklama metni içinde sayı arar ilk bulduğu sayıyı alır. Örneklerdeki Açıklamalar içinde sadece bir tane sayı olduğu için böyle yaptım. Eğer birden fazla sayı içeren açıklamalar yada daha değişik tipte açıklamalar varsa örnek dosya üzerinde gösterin ona göre çözüm arayalım.

Yada eğer alınacak her sayıdan sonra tırnak(') işareti varsa buna göre ekteki dosyayı inceleyiniz.
 

Ekli dosyalar

Geri
Üst