• DİKKAT

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

Hücre içinde belirtildiği gibi çarpım yaptırma.

Katılım
22 Mayıs 2006
Mesajlar
14
Merhaba;
Excel de bir hücre içinde özel bir yazım şeklinde olan sayıları belirtilen şekilde birbirleri ile çarpmak istersek bunu fonksiyon ile yapabilir miyiz.

Örnek:
Hücre içinde bu şekilde yazıyor;

2*20*300 (Adet 2)

Önce 2*20*300 sayısını birbiri ile çarpıp sonrada 2 ile çarpacak ve sonuç 12000 sayısını verecek.
Fonksiyon ile olmaz ise makro mu yapmak gerekir acaba.

Yardımlarınız için şimdiden teşekkür ederim.
 
Verinizin A1 de olduğunu varsayarak
Sonuç 12000 değil 24000

Kod:
=PARÇAAL(A1;1;BUL("*";A1;1)-1)*PARÇAAL(A1;BUL("*";A1;1)+1;BUL("*";A1;BUL("*";A1;1)+1)-BUL("*";A1;1)-1)*PARÇAAL(A1;BUL("*";A1;BUL("*";A1;1)+1)+1;BUL("(";A1;BUL("*";A1;BUL("*";A1;1)+1)+1)-BUL("*";A1;BUL("*";A1;1)+1)-1)*PARÇAAL(A1;BUL("t";A1;BUL("(";A1;BUL("*";A1;BUL("*";A1;1)+1)+1)+1)+1;UZUNLUK(A1)-BUL("t";A1;BUL("(";A1;BUL("*";A1;BUL("*";A1;1)+1)+1)+1)-1)
 
Merhaba, formüllerinize hayran kaldım. Yalnız "t" harfini büyük yazınca hata veriyor.
 
AD yöneticisine aşağıdaki formülü girin.
Tanımladığınız AD ismini herhangi bir sütunun 1. satırında uygulayın ve aşağıya doğru kopyalayın.
Ben adını DENEME koydum. B1 hücresinde =DENEME*2

Kod:
=DEĞERBİÇ(DEĞİŞTİR(Sheet1!A1;BUL(" (";Sheet1!A1;1);99;""))
 
Aşağıdaki dizi formülünü de kullanabilirsiniz.

Kod:
=ÇARPIM(--KIRP(PARÇAAL(YERİNEKOY("*"&DEĞİŞTİR(A1;BUL(" (";A1;1);99;"");"*";YİNELE(" ";255));SATIR($1:$3)*255;255)))*2
 
SAYIN tuncay_p Diğer arkadaşların cevabına ek olarak şunu da yapabilirsiniz,,,
eşittir yazmayın 2*20*300*3 yazın ve farklı bir hücreye eşittir yazarak PARÇAAL(E2;1;1)*PARÇAAL(E2;3;2)*PARÇAAL(E2;6;3)*PARÇAAL(E2;10;1)
Yazın... Saygılar ibrahimpeng
 
Geri
Üst