יום שני, ינואר 30, 2017

עיגול מותנה של שעות ב- Excel

כשעובדים עם שעות Excel, לעיתים קרובות יש צורך לעגל בכפולות של דקות. לדוגמה, אם מחייבים עבור חצי שעה או 15 דקות.

בפוסט בנושא עיגול שעות ב-Excel הראיתי כמה טכניקות למשימה זו עם הפונקציה ROUND. הכלל הוא

= ROUND (A1*(60/m*24),0)/(60/m*24)

כאשר m הוא מספר הדקות בכפולה.

אפשר גם להשתמש בנוסחה:

=TIME(HOUR(A3),MROUND(MINUTE(A3),B1),0)


על מנת לעגל כלפי מעלה נשתמש בנוסחה

=TIME(HOUR(A3),CEILING(MINUTE(A3),B1),0)


על מנת לעגל כלפי מטה נשתמש בנוסחה

=TIME(HOUR(A3),FLOOR(MINUTE(A3),B1),0)

יום חמישי, ינואר 26, 2017

עיגול חישובי זמן ב-Excel

כאשר באים לעגל חישובי זמן או תאריך ב- Excel עלינו לקחת בחשבון כי ככל שמדובר בזמן ובתאריך, Excel אינו WYSIWYG (מה שאתה רואה זה מה שאתה מקבל, משמעות, מה שאתה רואה זה מה זה).

כפי שכבר הסברנו, עבור Excel התאריך 26 בינואר 2017 הוא המספר 42761 (מספר הימים מאז ה -1. בינואר 1900). השעה 18:00 הוא המספר 0.75 (מתקבל על ידי חלוקת 18 ב -24).

בקיצור, יש הבדל בין איך Excel מציג תאריכים ושעות על המסך והמספרים שמשמים אותו לחישובי זמן.

נניח, כפי שרוצים לעגל את השעה 2:20 לשעה הקרובה. אם נשתמש בנוסחה ROUND (A1; 0)=, נקבל תוצאה שגויה.



עבור  Excel השעה 2:20 הוא המספר 0.097222 ולכן ROUND מעגלת אותו למספר שלם 0. אנחנו יכולים לראות את זה, אם נחליף את עיצוב התא לפורמט General.



הנוסחה הנכונה לעיגול שעות היא  ROUND (A1 * 24.0) / 24=

כלומר:

0.09722  X 24 = 2.3333 ---> ROUND (2.3333, 0) = 2 ---> 2/24 = 0.8333

כאשר מחליפים את פורמט התא מכללי לשעה, 0.8333 אנו רואים בתא 02:00

יום חמישי, ספטמבר 01, 2016

ביטול סינון אוטומטי בטבלאות ציר

כשבונים טבלאות ציר יש מצבים שבהם נרצה להסתיר אלמנטים מסוימים. בדרך כלל את רשימת השדות, שאין לה תפקיד בסיום הבנייה. אבל גם לחצני השדות או את כותרות השורות.
כל זה אפשר לבצע באמצעות התפריט של טבלאות הציר




 לדוגמה, אם נלחץ על "רשימת השדות" ועל "לחצני +/-" נקבל


אבל אין באקסל אפשרות מובנית לבטל את הסינון האוטומטי בטבלאות ציר. נוכל לבטל אותו באופן חלקי בלחיצה על "כותרות שדות", אבל אפשרות זאת מסתירה גם את שמות השדות וגן משאירה את הסינון באזור של המסננים


אם נרצה להסתיר את כל המסננים אבל להשאיר את הכותרות נצטרך להשתמש במקרוס.

הקוד שבהשך מאפשר להסתיר את המסננים של טבלת הציר הפעילה