Hücredeki işlem içeren değeri Formüle işleyip sonucu bulmak

Katılım
6 Şubat 2019
Mesajlar
2
Excel Vers. ve Dili
2016 ve Türkçe
A1 hücresinde ' 10/5+2*(9-5) ' şeklindeki bir değer var

B1 hücresine ' ="="&A1 ' yazdığımda ' =10/5+2*(9-5) ' şekilde görünüyor.

B1 hücresini kopyalayıp , C1 hücresine değer olarak yapıştırdığım da ve çift tıklayıp enter a bastığımda C1 hücresinde ' 10 ' yazıyor yani A1 hücresinde yazan işlem gerçekleştiriyor.

bu yaptıklarımı yapan yani A1 hücresinde yazan değerleri hesaplayarak sonucu bulacak bir formül var mı dersiniz?
 

Necdet

Moderatör
Yönetici
Katılım
4 Haziran 2005
Mesajlar
15,358
Excel Vers. ve Dili
Ofis 365 Türkçe
Merhaba,
Değerin A1 hücresinde olduğunu varsayarak, B1 hücresine sonucu verir.
Aşağıdaki kodu kendinize göre uyarlayınız ve deneyiniz.

Kod:
Sub aa()

    Range("B1") = Evaluate("=" & Trim(Replace(Range("a1"), "'", "")))
    
End Sub
 

Ömer

Moderatör
Yönetici
Katılım
18 Ağustos 2007
Mesajlar
22,184
Excel Vers. ve Dili
Microsoft 365 Tr
Ofis 2016 Tr
Merhaba,

Aynı işlemi, ad tanımlamaya bu formülü tanımlayarak da yapabilirsiniz.

Ad tanımlamaya, bir ad vererek aşağıdaki formülü tanımlayın. (HESAPLA adını verdiğinizi düşünelim)

=DEĞERBİÇ($A$1)

Daha sonra herhangi bir hücreye =HESAPLA yazarsanız istediğiniz sonucu elde edersiniz.

Not: Bu işlemi yaptığınız dosyayı "makro içerebilen excel çalışma kitabı" olarak kaydedin.

.
 
Katılım
6 Şubat 2019
Mesajlar
2
Excel Vers. ve Dili
2016 ve Türkçe
elinize emeğinize sağlık.
şunuda merak ettim;
macro kullanmadan yazabileceğimiz bir formülü var mıdır?
 
Üst