עיגול מספר
ביקשת לא לעגל את המספר ה
מקורי, והוא לא מעוגל...
אם הכוונה, ואתה יודע שאנחנו משתדלים לא לנחש למה התכוון השואל, "לדעת" איך מעוצב מספר המקור, מצ"ב 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.