• DİKKAT

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

Formül Sonucuna Göre Sayı Gibi Görünen Ama Metinsel Olan İfadenin Sayısal Olarak Sonuçlandırılması

Katılım
28 Nisan 2010
Mesajlar
182
Excel Vers. ve Dili
2007 Türkçe
A1 de "Fiyat: 5 Fiyat: 10" olan bir ifade var. B1 de girdiğim formül sonucu 5+10 çıkıyor ama ben otomatikmen yeni bir formüle ihtiyaç duymadan
B1 deki formül güncellenerek bu sonucun 15 çıkmasını istiyorum. Yardımlarınız için şimdiden teşekkür ederim.
 

Ekli dosyalar

Deneyiniz.

DİZİ formüldür.

C++:
=TOPLA(EĞERHATA(--KIRP(PARÇAAL(YERİNEKOY(YERİNEKOY(A1;DAMGA(10);" ");"Fiyat:";YİNELE(" ";UZUNLUK(YERİNEKOY(A1;DAMGA(10);" "))));1+((SATIR(DOLAYLI("$1:"&(1+UZUNLUK(YERİNEKOY(A1;DAMGA(10);" "))-UZUNLUK(YERİNEKOY(YERİNEKOY(A1;DAMGA(10);" ");"Fiyat:";"")))))-1)*UZUNLUK(YERİNEKOY(A1;DAMGA(10);" ")));UZUNLUK(YERİNEKOY(A1;DAMGA(10);" "))));0))
 
Merhaba,

Alternatif olsun. Dizi formülüdür.
Kod:
=TOPLA(--TEMİZ(PARÇAAL(YERİNEKOY(A1;"Fiyat:";YİNELE(" ";99));SATIR(DOLAYLI("1:"&UZUNLUK(A1)-UZUNLUK(YERİNEKOY(A1;DAMGA(10);""))+1))*99;99)))
 
Çok teşekkür ederim değerli hocalarım. Dizi formülsüz bir seçenek mümkün mü acaba?
 
Merhaba,

TOPLA

yerine

TOPLA.ÇARPIM

yazarak deneyiniz.
 
Değerli hocalarım öncelikle cevaplarınız için teşekkür ederim. Bir sorum daha olacak. Oluşturmuş olduğunuz
=TOPLA(--TEMİZ(PARÇAAL(YERİNEKOY(A1;"Fiyat:";YİNELE(" ";99));SATIR(DOLAYLI("1:"&UZUNLUK(A1)-UZUNLUK(YERİNEKOY(A1;DAMGA(10);""))+1))*99;99)))

formülünde SATIR(DOLAYLI formülünü kullanmadaki amaç nedir? detaylı açıklama imkânınınız var mı? Öğrenmek için soruyorum.
 
Hücredeki metnin uzunluğu kadar sıra numarası indexi oluşturmak için kullanılmaktadır.

Yani metnin uzunluğu 5 karakter ise; 1;2;3;4;5 şeklinde bir dizi oluşturmaktadır.
 
Geri
Üst