değer yerine sayıyı görmek

Katılım
24 Nisan 2006
Mesajlar
76
Excel Vers. ve Dili
excel 2010 ingilizce
a= 13 m.
formül yazarken üsteki ifadenin sadece sayısal değerini göstermek istiyorum.
 

Seyit Tiken

Uzman
Uzman
Katılım
23 Ağustos 2005
Mesajlar
4,651
Excel Vers. ve Dili
Excel : 2010
Böyle bir formül mü? İstiyorsunuz.

=A1&" "&"m."
 
Katılım
24 Nisan 2006
Mesajlar
76
Excel Vers. ve Dili
excel 2010 ingilizce
A1 deki a=13m ifadesini formülde gösterdiğimde mesela (=A1xA2)13x2=26sonucuna ulaşmak istiyorum
 
Katılım
14 Şubat 2006
Mesajlar
3,426
Excel Vers. ve Dili
(Excel 2016 - İngilizce)
Altın Üyelik Bitiş Tarihi
30-11-2022
Aşağıdaki kullanıcı tanımlı fonksiyonu deneyebilirmisiniz.

B1 hücresine =METREKARE(A1) formülünü yazmanız yeterlidir.

Kod:
Function METREKARE(sayi)
Dim i, Tsayi, sonuc
For i = 1 To Len(sayi)
Tsayi = Mid(sayi, i, 1)
If IsNumeric(Tsayi) = True Then
sonuc = sonuc & Tsayi
End If
Next
METREKARE = sonuc * 2
End Function
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,246
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Sanırım siz A1 hücresine elle 13m (metin olarak) yazıyorsunuz. Başka bir hücrede ise bu değeri formülde kullanmak istiyorsunuz. Bu problemi birkaç yöntemle aşmak mümkündür.

Birincisi 13M yazdığınız hücreyi biçimlendirerek yapabilirsiniz. İsteğe uyarlanmış kısmına #.##0 "M" yazıp tamam dedikten sonra biçimlendirdiğiniz hücreye sadece 13 yazıp enter dediğinizde 13 M olarak görünecektir ve hesaplamalarınızda da problem çıkarmayacaktır.

İkinci çözüm ise KTF (kullanıcı tanımlı fonksiyon) oluşturmak. 13M gibi bir ifadeden sadece rakamların çekilmesini sağlayıp bu değeri hesaplamalarınızda kullanabilirsiniz.

Üçüncü çözüm ise SAYIYAÇEVİR, PARÇAAL ve BUL fonksiyonlarını kullanarak hücredeki ifadeden sadece sayısal değerleri çekerek hesaplamada kullanmayı sağlamaktır.

En son önerdiğim çözümü sizin örneğinize uyarladığımızda aşağıdaki formülü kullanabilirsiniz.

Kod:
=SAYIYAÇEVİR(PARÇAAL(A1;1;BUL("M";A1;1)-1))*A2
Not: 13m yazarsanız formül doğru çalışmaz. Bu durumda formülün doğru çalışması için formüldeki "M" ifadesini "m" olarak değiştirmeniz gerekecektir.
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,897
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Eğer Sn COST CONTROL dediği gibi ise sorununuz

A1 hücrenize 13m yada 13M yazıp sonucu görmek istediğiniz hücreye

Kod:
=ARA(9,99999999999999E+307;--SOLDAN(A1;SATIR(1:1074)))*A2
yada

Kod:
=ARA(9,99999999999999E+307;--SOLDAN(A1;SATIR(1:1074)))*2
şeklindede kullanabilirsiniz.
 
Katılım
24 Nisan 2006
Mesajlar
76
Excel Vers. ve Dili
excel 2010 ingilizce
yapmakistediğimi eklentide gösterdim formüle edilirse sevinirim
 

Korhan Ayhan

Administrator
Yönetici
Admin
Katılım
15 Mart 2005
Mesajlar
42,246
Excel Vers. ve Dili
Microsoft 365 Tr-En 64 Bit
Selamlar,

Ekteki dosyayı incelermisiniz.
 
Katılım
24 Nisan 2006
Mesajlar
76
Excel Vers. ve Dili
excel 2010 ingilizce
oldukca karışık olmuş üzerinde çalışıp nasıl yapıldığını öğrenmeliyim.
yardımınız için teşekkür ederim Sn.COST
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,897
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Kullanıcı tanımlı fonksiyon ile daha sade olur sanırım.
 

seismic

Altın Üye
Katılım
10 Ekim 2004
Mesajlar
223
Excel Vers. ve Dili
Office 2013 Tr
Altın Üyelik Bitiş Tarihi
11-11-2024
Şimdi diyeceksiniz ki bunu yapmayı biz bilmiyor muyuz? Bende cevap olarak diyeceğim ki o kadar boş hücre varken böyle zahmetler girmeye ne gerek var? Oldum olası sayılar ile metinleri ayrı ayrı hücrelere yazmayı yeğlemişimdir excelde. Ama tabiki bu sizin dosyanızda ne kadar mümkün orasını bilemiyorum.Alternatif alternatiftir öyle değil mi :)
 
Katılım
26 Aralık 2005
Mesajlar
29
Excel Vers. ve Dili
2007 türkçe
Sn Cost , Sn Fructose , Sn Seismic
Her üç çözüm de gerçekten çok güzel.
Eğer mümkünse Excel dosyasında metin ve sayı değerlerini ayrı yazmak en güzeli.
Mümkün olmadığında rakamayır fonksiyonu gerçekten çok hoşuma gitti.
Teşekkürler
 
Katılım
4 Nisan 2006
Mesajlar
999
Excel Vers. ve Dili
OFFICE 2021 Türkçe
Gönderdiğim formül çok uzun olmuş olabilir
ofiice yardımdan bulmuş olduğum formül işe yarar belki
 
Üst