ÇİFTE İBLAĞ

Katılım
20 Ocak 2006
Mesajlar
57
ÇÝFTE ÝBLAÐ

HÜCREDEKİ DEÐER ÇİFTE İBLAÐ İÇİN BİR MAKROYA İHTİYACIM VAR.
YANİ HÜCREDE GÃ?RÜNEN DEÐER 14,45 VEYA 14,35 İSE DEÐER 14,4 OLACAK. 12,55 VE 12,65 DEÐERLERİ 12,6 GÃ?RÜNECEK
 
Katılım
5 Ocak 2005
Mesajlar
890
Bunun için makroya ihtiyacın olduğunu sanmıyorum.
Bu işlem için (Bütün sayfayı seçsende olur.) Seçtiğin hüçrelerden sonra sağtık>Hüçreleri biçimlendir>Sayı sekmesinden sayı formatını seç> ondalık basamak sayısını 1 yapıp > tamama basın.

Sayıların istediğiniz gibi olduğunu, yazacaklarınızda (Seçtiğiniz hüçrelerde) istediğiniz formatta olacaktır.
 
Katılım
20 Ocak 2006
Mesajlar
57
anlatamadım herhalde. o şekilde yaptığında 12,45 değeri 12,5 olur. Ama 12,4 olması lazım
 

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
Merhaba


=(NSAT(A1)&"."&ÇİFT(PARÇAAL(A1;UZUNLUK(A1)-1;1)*1))*1

formülü hücreye kopyalayınız
 
Katılım
20 Ocak 2006
Mesajlar
57
ustaoyuncu demiş ki:
14,45 VEYA 14,35 İSE DEÐER 14,4 OLACAK.



=AÞAÐIYUVARLA(H6;1)

ustaoyuncu demiş ki:
12,55 VE 12,65 DEÐERLERİ 12,6 GÃ?RÜNECEK.



=YUKARIYUVARLA(H6;1)
İKİ FARKLI SAYI DEÐİL BUNLAR. İÞLEM SONUCUNDA A1 DE İKİSİNDEN BİRİ CIKTI VARSAYALIM. OYLE BIR MAKRO OLSUNKI DEÐER 12,55 VEYA 12,65 OLSUN SONUCU 12,6 YAPSIN. İÞLEVLER YAPMIYOR BUNU.
 

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
Merhaba

İşlevlerin yapamayacağını neden düşündünüz.

Yukarıda verdiğim formül hata vermez.

Ekli dosyaya bakın
 

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
Merhaba

sizin ondalık ayracınız nedir.virgül ise formüldeki nokta kısmını virgül yapın
 

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
Merhaba

sizin ondalık ayracınız nedir.virgül ise formüldeki nokta kısmını virgül yapın
 
Katılım
20 Ocak 2006
Mesajlar
57
=(NSAT(A1/4)&","&ÇİFT(PARÇAAL(A1/4;UZUNLUK(A1/4)-1;1)*1))*1

FORMÜLÜ BU ÞEKLE GETİRDİÐİMDE

A1 E 37,8 DEÐERİ VERDİÐİMDE SONUÇ 9,4
A1 E 37,1 DEÐERİ VERDİÐİMDE SONUÇ 9,8
A1 E 38,0 DEÐERİ VERDİÐİMDE SONUÇ #DEÐER!

SONUÇLARI ÇIKIYOR
 

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
Merhaba

Uluslaraeası sayı biçiminiz nedir.
Orada ondalık ayracınız neyse " " kısmınada onu koyacaksınız

Ben her iki şekildede denedim sorun yok
 

zafer

Super Moderator
Yönetici
Katılım
8 Mart 2005
Mesajlar
3,288
Excel Vers. ve Dili
OFFICE 2003 TÜRKÇE
OFFICE 2010 TÜRKÇE
Merhaba


ustaoyuncu' Alıntı:
=(NSAT(A1/4)&","&ÇİFT(PARÇAAL(A1/4;UZUNLUK(A1/4)-1;1)*1))*1

FORMÜLÜ BU ÞEKLE GETİRDİÐİMDE

A1 E 37,8 DEÐERİ VERDİÐİMDE SONUÇ 9,4
A1 E 37,1 DEÐERİ VERDİÐİMDE SONUÇ 9,8
A1 E 38,0 DEÐERİ VERDİÐİMDE SONUÇ #DEÐER!

SONUÇLARI ÇIKIYOR
Formülü niçin değiştirdiniz.Ben size sadece "." yı "," yapın demiştim.

4 bölmenizin anlamı nedir.Ã?yle olursa tabiiki yanlış sonuç verir

Benim size önerdiğim formül
=(NSAT(A1)&","&ÇİFT(PARÇAAL(A1;UZUNLUK(A1)-1;1)*1))*1
böyle

Eğer A1 de'ki sayıyı 4 bölüp işlem yapacaksanız
=(NSAT(A1/4)&","&ÇİFT(PARÇAAL(A1;UZUNLUK(A1)-1;1)*1))*1

Bunu kullanın

Ondalık hanesi 2 küsratlı olmalı.Sonu 0 ile bitmemeli
.65
.78
gibi

eğer sonu 0 ile bitiyorsa daha değişik formül kullanmamız gerekir.
 

Ali

Uzman
Katılım
21 Temmuz 2005
Mesajlar
7,897
Excel Vers. ve Dili
İş:Excel 2016-Türkçe
Bende denedim zafer, Bey Denetim Masasından ondalıkları nokta yaptım sonra virgül yaptım. Sizin formülünüz sorunsuz çalıştı.

Ama arkadaş formülle oynayınca yapacak birşey yok tabiki

Bir yuvarlama sorusunun bu kadar uzun süreceğini tahmin etmezdim :D
 
Üst