Noktadan öncesini ve sonrasını alma Hk.

HALILİBRAHIM

Altın Üye
Katılım
1 Eylül 2008
Mesajlar
90
Excel Vers. ve Dili
2007
tr.
Altın Üyelik Bitiş Tarihi
21-05-2027
Merhaba Hocalar;

Sizden bir konuda yardım almak istiyorum mümkünse;

Ben nasıl bir formülle "555.222" olan bir sayının noktadan önce olan "555" sayısını ve noktadan sonra olan "222" sayısını ayrı ayrı alabilirim.

Teşekkür ederim.

Saygılarımla,
 
Katılım
14 Kasım 2006
Mesajlar
80
Excel Vers. ve Dili
2002
Merhaba;
Sizin "yok bu şekilde olmasın" demeniz ihtimalinin yüksekliğine rağmen paylaşmak istedim.
Önce bu sayının olduğu hücredeki değeri Metin olarak değiştirmeliyiz.
Bu 555.222 sayısının A1 hücresinde yazılı olduğunu varsayarak
=SOLDAN(A1;BUL(".";A1;1)-1) ile 555 i
=SAĞDAN(A1;BUL(".";A1)-1) ile de 222'yi alabiliriz.
İyi çalışmalar.
 

HALILİBRAHIM

Altın Üye
Katılım
1 Eylül 2008
Mesajlar
90
Excel Vers. ve Dili
2007
tr.
Altın Üyelik Bitiş Tarihi
21-05-2027
Hocam çok teşekkür ederim tam istediğim :D

Fakat bir sıkıntım var hocam bu formule eğer "nokta" yoksa normal sayıyı al diyebilmemiz mümkünmü hocam?

Çünkü sayılarım "5" te olabiliyor "5.44" te işin içine girdikçe eksiklerim ortaya çıkıyor hocam,

Çok teşekkür ederim,

Saygılarımla,
 
Katılım
26 Kasım 2012
Mesajlar
750
Excel Vers. ve Dili
Excel 2007 Türkçe
şöle deneyin..

=EĞER(EĞERSAY(A1;"*"&"."&"*")>0;SOLDAN(A1;BUL(".";A1;1)-1);A1)

=EĞER(EĞERSAY(A1;"*"&"."&"*")>0;SAĞDAN(A1;BUL(".";A1)-1);A1)
 
Katılım
14 Kasım 2006
Mesajlar
80
Excel Vers. ve Dili
2002
Öncelikle rica ederim. Yardımcı olabildiysem ne mutlu bana.
AMa ben henüz hoca ünvanını hakedecek seviyede değilim maalesef.
Bu formül ile sayınız 22222222.8888888 olsada 222222222 ve 88888888 diye ayırıısınız.
5.44 olsada 5 ve 44 diye ayırırsınız.
Böyle istedğiniz karakterden öncesini sonrasını yada istediniz karakter kadarını alma konusunda
SOLDAN, SAĞDAN, PARÇAAL ve BUL fonksiyon örneklerini inceleyip anladıktan sonra bu fonksiyonları birbirleri ile harmanlayarak istediğiniz her değere ulaşabilirsiniz.
İyi çalışmalar..:)
 

HALILİBRAHIM

Altın Üye
Katılım
1 Eylül 2008
Mesajlar
90
Excel Vers. ve Dili
2007
tr.
Altın Üyelik Bitiş Tarihi
21-05-2027
Olsun yinede emeğinize teşekkürler hocam,

Apocalyt hocam örneğinizi denedim ben büyük bir heycanla, fakat olmadı maalesef;

Mesela "125.121" sayısını soldan noktadan öncesini almıyor sayıyı aynen "125.121" olarak alıyor.

Teşekkürler ,

Saygılarımla,
 
Katılım
26 Kasım 2012
Mesajlar
750
Excel Vers. ve Dili
Excel 2007 Türkçe
hocam helal olsunda..sorunu çözebilsek daha iyi olcak.. hocam sayılar arasına tek nokta konulduğunda ki normal olan bu , excel bunun türünü sayı olarak kendi otamatik belirliyo ve neticesinde o sayılar arasındaki nokta görüntüde var ama gerçekte yok oluyo..buda yazdığım formülün yanlış sonuç üretmesine neden oluyo..şu an çözüm üretemedim kusura kalmayın...:(
 

HALILİBRAHIM

Altın Üye
Katılım
1 Eylül 2008
Mesajlar
90
Excel Vers. ve Dili
2007
tr.
Altın Üyelik Bitiş Tarihi
21-05-2027
Anladım Hocam canınız sağ olsun.
Uğraştık olmadı diyelim şimdilik, yardımınız için çok teşekkür ederim,

Saygılarımla,
 

YUSUF44

Destek Ekibi
Destek Ekibi
Katılım
4 Ocak 2006
Mesajlar
12,070
Excel Vers. ve Dili
İş : Ofis 365 - Türkçe
Ev: Ofis 365 - Türkçe
Örnek dosyanızdan gördüğüm kadarıyla tablonuz "metin"den değil "sayı"lardan oluşmaktadır. Bu başlık altında sizin cevap aradığınız ve verilen cevaplar ise Excel'in "Metin fonksiyonları"dır. Sorularınıza metin fonksiyonlarıyla çözüm aramak yerine sayısal formülleri kullanmak daha iyi olacaktır.

Örneğin K sütununda PARÇAAL yerine TAMSAYI ya da AŞAĞIYUVARLA formüllerini (hatta belki de başka bir çok formülü) kullanabilirsiniz:

Yani K3 hücresinde:

Kod:
=PARÇAAL(J3;1;1)
formülü yerine:

Kod:
=TAMSAYI(J3)
Ya da:

Kod:
=AŞAĞIYUVARLA(J3;0)
formülleri kullanılabilir.

L sütununda da

Kod:
=PARÇAAL(J3;2;5)
formülü yerine bildiğimiz çıkarma ya da MOD formülleri (hatta belki de başka formülleri) kullanabilirsiniz:

Örneğin L3 hücresinde:

Kod:
=J3-K3
Ya da

Kod:
=MOD(J3;1)
Formülleri kullanılabilir.

Tabi eğer yapmak istediğinizi doğru anladıysam :)
 
Üst