• DİKKAT

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

100.25 i 100 YTL 25 YKR yazdırma

Katılım
20 Temmuz 2005
Mesajlar
69
Excel Vers. ve Dili
office 2003 tr
hücre içinde hücre biçimlendirme kullanarak 100.25 i 100 YTL 25 YKR nasıl yazdırabilirim.
 
Sorun sadece 100.25 se kolay şöyle yapılabilinir.

Kod:
=SOLDAN(A1;3)&" YTL "&SAĞDAN(A1;2)&" YKR"

Ama mesela 1253.25 se düşünmek lazım.
 
merhaba
ekteki dosya işinizi görür mü?
 
Aşağıdaki fonksiyon işini görecektir.Saygılarımla,

Kod:
=SOLDAN(A1;UZUNLUK(A1)-3)&" YTL "&SAĞDAN(A1;2)&" YKR"
 
merhaba
100,25 (arada virgül var) gibiyse her 2 formülde işe yarar
100.25 (arada nokta var) gibiyse syn mesuttaşar'ın formülünü kullanın
 
merhaba
=TAMSAYI(A1)&" YTL "&YUVARLA((A1-TAMSAYI(A1));2)*100&" YKR"
formülü yukarıdaki gibi revize edince sorun kalmıyor ama 1253,3 den 1253 çıkınca neden 0,3 yerine 0,299999999955 gibi bir sayı çıkıyor anlayamadım!?

uzman arkadaşlar bir açıklama getirebilir mi acaba?
 
merhaba
syn Yurttaş
soruyu formül kullanarak çözelim dedik, başımıza iş açtık ;)
benim yazdığım formüldeki tuhaflık nereden kaynaklanıyor?
 
Bir deneme de ben yapayım,

Kod:
=INT(A1)&" YTL "&ROUND((A1-INT(A1))*100;0)&" YKr"
 
=TAMSAYI(A1)&" YTL "&YUVARLA((A1-TAMSAYI(A1))*100;0)&" YKr"
 
Son düzenleme:
merhaba
syn Necdet Yeşertener, sizde yuvarla foksiyonu kullanmışsınız, neden? yuvarlamazsak neden garip bir sayı çıkıyor?
 
25,3'ün küsuratını alınca 0,3 çıkması gerekir diye düşündüm ama 0,300000000000001 çıkıyor, o yüzden yuvarla fonksiyonunu kullandım.

Bilinçli değil yani, arkadaş uyarınca bende kullanmak zorunda kaldım.
 
Bir deneme de ben yapayım,

Kod:
=INT(A1)&" YTL "&ROUND((A1-INT(A1))*100;0)&" YKr"
 
=TAMSAYI(A1)&" YTL "&YUVARLA((A1-TAMSAYI(A1))*100;0)&" YKr"

Sayın Necdet Yesertener;

Örneğin 12354,40 rakamını yazmış olduğunuz fonksiyon; 12354 YTL 40 YKR olarak yazıyor. Peki 12.354 YTL 40 YKR olarak yazdırmanın bir yolu varmı acaba?

Sayın Yurttaş; fonksiyon bende sizin yazdığınız gibi çalışmadı.Belki excel versiyn farklılığından kanaklanıyor olabilir.Saygılarımla
 
Bir hücreye =(A1-TAMSAYI(A1))*100 yazdığımızda sonucu (153,65 için) 65 olarak veriyor ama birleştirme fonksiyonu ie kullandığımızda 153 YTL 65,0000000000006 YKR şeklinde veriyor. Bu birleştir fonksiyonundan kaynaklanıyor olabilirmi acaba?
 
Geri
Üst