• DİKKAT

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

Bir Hücredeki İstenmeyen Veriden Kurtulmak

Katılım
24 Kasım 2014
Mesajlar
4
Excel Vers. ve Dili
2003 Tr
Benim sorunum bir hücredeki istenmeyen verilerden kurtulmak. Konu şöyle, Barkod numarasına göre ürün bilgisi ekrana geliyor ancak burada istemediğimiz en, boy, yükseklik bilgileri mevcut. ( 23x45x145 CM ) Bu bilgiler ürün adından sonra geliyor ancak değişken uzunlukta ürün isimleri ve boşluklar olduğu için bu elemine etmek istediğimiz verileri atmamız zorlaşıyor. 2007 Office Tr ile çalışarak YERİNEKOY formülü kullanılarak başarılı olduk ancak bu formül 2003 Tr Office ile çalışmıyor. ( Uyumluluk Paketi Yüklü ) Metni sütunlara bölme + Parçaal + Metni Sayıya Dönüştür vb. formüller ve bolca ek hücre aktarımları ile bir yere kadar sorun çözüldü. Son olarak; farklı derecelerde elemine edilmiş sonuçlar yan yana hücrelerde bulunuyor. Bize en uygun olan sonuç ayrı bir hücrede rakamsal değerle gösteriliyor. Örnek: A1 hücresi değeri 2 diyelim. Daha önce bahsettiğim farklı oranlarda elemine edilmiş sonuçlar içinde almak istediğimiz değer A1 hücresinde yazılı olan 2. hücre yani; C1 hücresindeki değer ( buradaki değer de asıl ulaşmak istediğimiz değeri bulacak olan formül ). Bizim istediğimiz, A1 hücresinin verdiği ( 2 ) değerinin karşılığı olan hücredeki formülü alıp belirlenen başka bir hücreye yapıştırması. Dolayısıyla, bu hücre de görevini yapıp asıl ulaşmak istediğimiz elemeyi yapacak.
Yani Sonuç;

Bundan;

İkili Koltuk Meşe Beyaz 12x45x250 CM

Buna;
İkili Koltuk Meşe Beyaz

dönecek. Şimdi çok şey mi istiyorum? :)

Not: EĞER formülü kullanarak; Eğer( A1=2 şu satırdaki formülü Eğer(A1=3; şu hücredeki formülü kullan ... diyerek denedik ama yaklaşık 7-8 ayrı olasılık olunca iç içe EĞER formülü de işe yaramadı. Daha doğrusu 2003 Tr Office desteklemedi.


Çok acil yardımınızı rica ediyorum. Şimdiden teşekkürler
 
Yardımcı olacak arkadaşlar için, neyi nasıl istediğinizi gösteren bir örnek excel dosyası ekleyebilir misiniz.
 
Merhaba... Henüz Altın Üyelik'e geçemedim. O yüzden dosya eklemesi yapamıyorum :(

İlginize teşekkür ederim
 
A1 hücresindeki veri için aşağıdaki dizi formülünü kullanabilirsiniz.

CTRL+SHIFT+ENTER tuşlarına basarak formül girişini tamamlayınız.

Kod:
=PARÇAAL(A1;1;MİN(EĞER(ESAYIYSA(--PARÇAAL(A1;SATIR(1:1024);1));SATIR(1:1024);"-"))-2)
 
Korhan Bey Merhaba!

Size gönülden teşekkür ederim.

Yazmış olduğunuz kodu hemen denedim. Eğer hücrede metin ve rakamsal değerler bir arada bulunmuyorsa "#DEĞER!" sonucu veriyordu.

Hem metin hem de rakam içeriyorsa tam da istediğim gibi istenmeyen bölümleri elemine etti. Ben de diğer bir hücreye EHATA ile Doğru / Yanlış dedirtip yine Eğer formülüyle Doğruysa şunu Yanlışsa bunu uygula diyerek sonuca ulaştım.

Size ne kadar teşekkür etsem azdır. Küçük bir paylaşımın diğer bir kişinin büyük bir sorununu çözmesi düşündürücüdür. Umarım ihtiyacınız olmaz ama günün birinde küçük bir yardıma ihtiyaç duyarsanız size büyük yardımları dokunacak dostlarınız olur yanınızda.

Sizin aracılığınızla da yeni tanıştığım bu paylaşım sitesine de gönülden teşekkür ederim.

Her şey gönlünüzce olsun...


NOT:

Hani boş bir zamanınız olursa bir göz atarsınız belki; :)

SUNNY MASA + 4 SANDALYE MASA:150X77X76 S:43X46X86

aşağıdaki gibi karmaşık ürünler de mevcut. Formülümüz bunda " CORVUS MASA + 4 " e kadar elimine etti. Böylesine karmaşık ürün isimleri çok nadir olduğu için %2'lik bir hatayla tüm sorunumu çözdünüz zaten.
 
Düzensiz veriler için formülü aşağıdaki gibi değiştirip kullanabilirsiniz.

Kod:
=EĞER(ESAYIYSA(A1);"";EĞER(EHATALIYSA(PARÇAAL(A1;1;MİN(EĞER(ESAYIYSA(--PARÇAAL(A1;SATIR(1:1024);1));SATIR(1:1024);"-"))-2));A1;PARÇAAL(A1;1;MİN(EĞER(ESAYIYSA(--PARÇAAL(A1;SATIR(1:1024);1));SATIR(1:1024);"-"))-2)))

Diğer sorunuza gelirsek;

"SUNNY MASA + 4 SANDALYE MASA:150X77X76 S:43X46X86"

Bu şekildeki veride görmek istediğiniz sonuç nedir? Eğer sadece aradaki metinsel ifadeleri almak isterseniz makro kullanmak gerekecektir.
 
Geri
Üst