• DİKKAT

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

Metnin içindeki sayıları diğer hücrede çarpmak

modoste

Altın Üye
Katılım
31 Mayıs 2008
Mesajlar
3,714
Excel Vers. ve Dili
Microsoft OFFİCE Ev ve İş 2019 TR
Merhaba sayın hocalarım.
dosya eklemeden bir soru sormak istiyorum
A1 hücresinde = FIRIN MASRAFI (697 ADET EKMEK x 0.70 TL) yazıyo
B1 hücresine yada A2 hücresine 697 ile 0,70 i çarptırmak istiyorum
yani metnin içindeki sayıları kırpıp alcak ve çarptırcak.
Formülasyon yapılabiliyormu
 
.

Data > Text to column ile ayrıştırın. Sonra ne yapacaksınız yapın.

.
 
Teşekkür ettim sayın Yurttaş Hocam. Bu tarz daha öncede sorulmuş bir soruda hocalarımızdan birisi şöyle demişti excelde bir hücre içindeki olan ifadelere göre formül yapmak biraz zahmetli demişti. bu soruda ona örnek gibi ama sizin dediğiniz en uygun çözümlerden biri önce sutunlarda ayrılcak tek tek sayılarla işleme sonra geçebilincek
 
Merhaba,

Sayın yurttaş'ın önerisini ben makro ile hazırlamıştım, boşa gitmesin.
Kullanıcı Tanımlı Fonksiyon, Sonuç Hücreye :

Kod:
=BULCARP(A1)
yazmanız yeterli


Kod:
Function BULCARP(Deger As Range)
Dim i       As Integer
Dim Sonuc   As Double
Dim Say()   As String
Sonuc = 1
Say = Split(Deger, " ")
For i = 0 To UBound(Say)
    If IsNumeric(Say(i)) = True Then Sonuc = Sonuc * Say(i)
Next i
BULCARP = Sonuc
End Function
 

Ekli dosyalar

necdet Bey ben sakladim, ilerleyen donemde ne lazim olur belli olmaz :)
 
teşekkür ederim hocam
ben birinden çizelge aldım değerleri hep metinde yazmıç çarpmıştı çok faydalı olucak :)
 
Formülle isterseniz.

=ARA(9,99999999999999E+307;--SOLDAN(A1;SATIR($A$1:$A$1024)))*ARA(9,99999999999999E+307;--SAĞDAN(YERİNEKOY(A1;"TL";"");SATIR($A$1:$A$1024)))

.
 
Merhaba,

Makro ve formüllerden bende faydalandım,

Sayın Necdet Yeşertener ve Ali beylere teşekkür ederim.

Saygılarımla.
 
FIRIN MASRAFI (697 ADET EKMEK x 0.70 TL A1 hücresine yazdım
B1 hücresine Ali hocamın formülünü yazdım YOK hatası verdi ali hocamın yazdığı formülde 9 lar arasında bi boşluk vardı onu düzeltmeme rağmen
Ali hocam örnek dosya ile ekleyebilirmisiniz
 
= FIRIN MASRAFI (697 ADET EKMEK x 0.70 TL)


Format bu şekilde ise

=ARA(9,99999999999999E+307;--SOLDAN(YERİNEKOY(YERİNEKOY(A1;"FIRIN MASRAFI (";"");"TL)";"");SATIR($A$1:$A$1024)))*ARA(9,99999999999999E+307;--SAĞDAN(YERİNEKOY(YERİNEKOY(A1;"FIRIN MASRAFI (";"");"TL)";"");SATIR($A$1:$A$1024)))

şeklinde deneyiniz.

.
 
çok teşekkür ettim ali hocam kullanmaya başladım
 
hucrenin icine girip cikinca sonuc 100 katina cikiyor..

Yüz katına çıkmaz. Arkadaş 0.70 yazmış sizin format noktalı değil virgüllüdür o zaman

= FIRIN MASRAFI (697 ADET EKMEK x 0.70 TL)

kısmındaki 0.7 yi 0,7 yapacaksınız.


.
 
aynen haklisiniz ali hocam tesekkur ederim :)
 
Geri
Üst