דיוק עשרוני

דיוק עשרוני

שלום,
נניח שיש לי נוסחה בתא שנותנת תוצאה כזו : 453.37589
אני מעצב את המספר לדיוק כזה : 453.38
איך אני גורם לאקסל לראות את המספר המוצג בשעה שהוא מבצע חישובים ?
האם אפשרי שלא באמצעות עיגול המספר המקורי ?
7/2010
 

ziv98

Member
ככה ?



 

ziv98

Member
עיגול מספר

ביקשת לא לעגל את המספר המקורי, והוא לא מעוגל...
אם הכוונה, ואתה יודע שאנחנו משתדלים לא לנחש למה התכוון השואל, "לדעת" איך מעוצב מספר המקור, מצ"ב UDF בסיסי:
קוד:
Function decimal_pos(rng As Range)
x = rng.NumberFormat
decimal_pos = Len(x) - InStr(1, x, ".")
End Function
הפונקציה מקבלת תא, ומחזירה את מספר המקומות אחרי הנקודה בעיצוב התא.
הערך הזה יכול להחליף את הפרמטר מספר מקומות לעיגול בפונקציה round.

שים לב:
1. הפונקציה מטפלת בעיצוב מספר "נורמלי", ולא מתייחסת לעיצובים מיוחדים (אתה יכול לשכלל אותה).
2. הפונקציה לא כוללת אפילו on error.
3. שינוי עיצוב לא מחשב מחדש פונקציות. אל תשכח F9.
 
למעלה