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.
 
Katılım
25 Mayıs 2010
Mesajlar
218
Excel Vers. ve Dili
2016 Pro Plus TR
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)
 

hbgny

Altın Üye
Katılım
28 Eylül 2005
Mesajlar
177
Excel Vers. ve Dili
Microsoft Excel Office 2013 Türkçe
Altın Üyelik Bitiş Tarihi
05-09-2027
Merhaba, formüllerinize hayran kaldım. Yalnız "t" harfini büyük yazınca hata veriyor.
 

Erdem Akdemir

Destek Ekibi
Destek Ekibi
Katılım
4 Mayıs 2007
Mesajlar
3,632
Excel Vers. ve Dili
2016 PRO TÜRKÇE-İNG. 64 BİT
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;""))
 

Erdem Akdemir

Destek Ekibi
Destek Ekibi
Katılım
4 Mayıs 2007
Mesajlar
3,632
Excel Vers. ve Dili
2016 PRO TÜRKÇE-İNG. 64 BİT
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
 

ibrahimpeng

Altın Üye
Katılım
23 Nisan 2020
Mesajlar
40
Excel Vers. ve Dili
2003-2007 dili Türkçe
Altın Üyelik Bitiş Tarihi
27-04-2035
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
 
Üst