• DİKKAT

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

Hücre içi formülü farklı hücreye alma

Katılım
6 Temmuz 2008
Mesajlar
1,875
Excel Vers. ve Dili
OFFİCE 2010- TÜRKÇE
Merhaba Arkadaşlar;

Hücredeki formül :"=45+10+55" Bunu farklı hücreye nasıl çıkarırım kod kullanmadan?

45
10
55
 
FORMÜLMETNİ fonksiyonunu kullanabilirsiniz.
 
Merhaba.

Formülde kullanılan işleçlere (+,-,% gibi) göre ekteki belge işinize yarayabilir.

Belgede formül metninden hareketle metin formüle dönüştürülüp formül sonucu hücreye yazdırılmaktadır.

İyi günler dilerim.
 

Ekli dosyalar

Merhaba.

Formülde kullanılan işleçlere (+,-,% gibi) göre ekteki belge işinize yarayabilir.

Belgede formül metninden hareketle metin formüle dönüştürülüp formül sonucu hücreye yazdırılmaktadır.

İyi günler dilerim.

Dosyayı açtım fakat hücreler hata veriyor.
 
Hatalı sonuç varken kaydedip buraya tekrar ekleyin, bakayım, bende sorun yok çünkü.
 
2007 versiyon kullandığınız için önerdiğimiz fonksiyon çalışmıyor. Bunun için makrolu çözüm kullanmanız gerekiyor.
 
2010 da da actım ama yine aynı hatayı verdi
Kaldı ki formulü openoffice de kullanmayı düşünüyorum.
 

Ekli dosyalar

  • hata1.jpg
    hata1.jpg
    262 KB · Görüntüleme: 3
Zaten Sayın Korhan AYHAN, FORMÜLMETNİ işlevinin 2007 Excel'de çalışmadığını (ben 2013 versiyonu kullanıyorum ve sorun yok, demekki 2010 versiyonunda da o işlev yokmuş) ve bu durumda da makro çözüm gerektiğini yazdı.
 
Aşağıdaki kod'u belgenizde bir modüle yapıştırın.
Kod:
Function FM(hucre As Range)
[COLOR="blue"][B]FM[/B][/COLOR] = hucre.Formula
End Function
Sonra sayfada bir hücreye;
Kod:
=[B][COLOR="blue"]FM[/COLOR][/B](A1)
yazdığınızda A1 hücresindeki formülün metnini verir.

Örneğin gönderdiğim belgede C3 hücresindeki hata veren formülü aşağıdaki ile değiştirirseniz gerisini diğer formüller halledecektir.
Kod:
=YERİNEKOY([B][COLOR="Blue"]FM[/COLOR][/B](H5);"=";"")
 
O zaman İşlemi terten yapsak?
Yani ben bir hücreye 45+10+55 yazayım yanına bir sutun daha ekleyeyim orada bunların toplamı olsun bir sütunda da bunların ayrı halleri...
ilk sutun: 45+10+55 ikinci sütun 110 üçüncü sütunda alt alta:45
10
55
 
Aşağıdaki kod'u belgenizde bir modüle yapıştırın.
Kod:
Function FM(hucre As Range)
[COLOR="blue"][B]FM[/B][/COLOR] = hucre.Formula
End Function
Sonra sayfada bir hücreye;
Kod:
=[B][COLOR="blue"]FM[/COLOR][/B](A1)
yazdığınızda A1 hücresindeki formülün metnini verir.

Örneğin gönderdiğim belgede C3 hücresindeki hata veren formülü aşağıdaki ile değiştirirseniz gerisini diğer formüller halledecektir.
Kod:
=YERİNEKOY([B][COLOR="Blue"]FM[/COLOR][/B](H5);"=";"")

Nedense bu kodlar openofice de ya da libreoffice de calışmıyor.Ama yarın deniyeceğim :)
 
O zaman İşlemi terten yapsak?
Yani ben bir hücreye 45+10+55 yazayım yanına bir sutun daha ekleyeyim orada bunların toplamı olsun bir sütunda da bunların ayrı halleri...
ilk sutun: 45+10+55 ikinci sütun 110 üçüncü sütunda alt alta:45
10
55

Gönderdiğim belgedeki C3 hücresine doğrudan 45+10 (üçlü versiyonu formüle etmemiştim onun için ikisini yazdım) yazarsanız, gönderdiğim ilk halinde 7 ve 9'uncu satırda ayrı ayrı bu sayılar ve 10'uncu satırda da işlem sonucunu görebilirsiniz.
 
Geri
Üst